Automatikus DM váltó

Indította aprila44, 2012. július 22. - 11:36:04

Előző téma - Következő téma

aprila44

Van öt dm mappom. Azt szeretném ha kétpercenként mapváltás lenne, és ha végigmentünk mind az öt mappon, akkor kezdõdjön elölrõl.
Továbbá, minden mapváltás közben legyen egy perc kezdési idõ, ekkora tudnának csatlakozni a játékosok. És ekkora egy percig megjelenne egy textdraw.
Közben ne lehessen csatlakozni a játékban, abban a két percben! Közben kijelezné azt a két percet is, hogy mennyi idõ van vissza.
És a meccs végén kiírná, hogy ki nyert: az nyer aki a legkevesebbszer halt meg.

Kovacs_Bela

ezmár így magába jólenne egy gmnek is..
idõzítõ:
http://wiki.sa-mp.com/wiki/SetTimer\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/SetTimer
idõzítõ egyetlen egy játékosnak:
http://wiki.sa-mp.com/wiki/SetTimer\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/SetTimerEx
a jelenlegi mappot tárold változóba.. csinálj egyváltozót a köv mappnak is és jelenlegimap +1 értéket adj neki majd ha a kövmapp értéke 6 akkor állítsd át egyre.. majd az idõzítõvel ami kétperces növeld a jelenlegimapp értékét és kész... már csak a mapp kell... betölti az összes mappot..onplayerspawnnál ha a  jelenlegimapp értéke 1 akk pl az egyes mapphelyre spawnolja a játékost
sok sikert! :D

CANNONN

#2
Hát én a \"pályaváltás\" részét megcsinálgattam unalmamban, remélem ebbõl már ki tudsz indulni.
 

#include a_samp
new Float: kezdoX, Float: kezdoY, Float: kezdoZ, palya;
forward Maptimer();
forward SpawnTimer(playerid);
public OnGameModeInit()
{
SetTimer(\"Maptimer\", 2*60000, false);
// Ide jöhetnek a mapok, szerintem töltsük be mindet már azonnal.
return 1;
}
public OnPlayerSpawn(playerid)
{
SetTimerEx(\"SpawnTimer\", 1000, false, \"d\", playerid);
return 1;
}
public Maptimer()
{
palya++;
if(palya == 1) // Add meg a különbözõ mapok spawnolási koordinátáit.
{
kezdoX = 0;
kezdoY = 0;
kezdoZ = 0;
}
if(palya == 2)
{
kezdoX = 0;
kezdoY = 0;
kezdoZ = 0;
}
if(palya == 3)
{
kezdoX = 0;
kezdoY = 0;
kezdoZ = 0;
}
if(palya == 4)
{
kezdoX = 0;
kezdoY = 0;
kezdoZ = 0;
}
if(palya == 5)
{
kezdoX = 0;
kezdoY = 0;
kezdoZ = 0;
}
        for(new player; player<MAX_PLAYERS; player++)
        {
        if(IsPlayerConnected(player)) SpawnPlayer(player);
        }
}
public SpawnTimer(playerid)
{
SetPlayerPos(playerid, kezdoX, kezdoY, kezdoZ);
}

aprila44

Folytatni nem tudom, hogyan tovább.

ZyZu.

úgyan így, van egy zombi szerver nem tudom melyik az de abba van mapp váltás azt ajánlom neked!  :yes:

JackBronson

De én tudom melyik azzal már dolgoztam adok link abba van számláló meg minden ami neked kell majdnem
http://forum.sa-mp.com/showthread.php?t=276455\" rel=\"external nofollow\">http://forum.sa-mp.com/showthread.php?t=276455
A ZM4-es verziót ajánlom neked nem a zm5-öt :)