GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: aprila44 - 2012. július 22. - 11:36:04

Cím: Automatikus DM váltó
Írta: aprila44 - 2012. július 22. - 11:36:04
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.
Cím: Automatikus DM váltó
Írta: Kovacs_Bela - 2012. július 22. - 21:30:24
ezmár így magába jólenne egy gmnek is..
idõzítõ:
http://wiki.sa-mp.com/wiki/SetTimer
idõzítõ egyetlen egy játékosnak:
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
Cím: Automatikus DM váltó
Írta: CANNONN - 2012. július 23. - 01:32:21
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);
}
Cím: Automatikus DM váltó
Írta: aprila44 - 2012. július 29. - 16:10:25
Folytatni nem tudom, hogyan tovább.
Cím: Automatikus DM váltó
Írta: ZyZu. - 2012. július 29. - 16:30:54
úgyan így, van egy zombi szerver nem tudom melyik az de abba van mapp váltás azt ajánlom neked!  :yes:
Cím: Automatikus DM váltó
Írta: JackBronson - 2012. július 29. - 18:11:17
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
A ZM4-es verziót ajánlom neked nem a zm5-öt :)