Szerző Téma: Automatikus DM váltó  (Megtekintve 688 alkalommal)

Automatikus DM váltó
« Dátum: 2012. Július 22. - 11:36:04 »
0 Show voters
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

  • Vendég
Automatikus DM váltó
« Válasz #1 Dátum: 2012. Július 22. - 21:30:24 »
0 Show voters
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

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Automatikus DM váltó
« Válasz #2 Dátum: 2012. Július 23. - 01:32:21 »
0 Show voters
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);
}
« Utoljára szerkesztve: 2012. Július 23. - 01:48:46 írta Cannonn »

Automatikus DM váltó
« Válasz #3 Dátum: 2012. Július 29. - 16:10:25 »
0 Show voters
Folytatni nem tudom, hogyan tovább.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Automatikus DM váltó
« Válasz #4 Dátum: 2012. Július 29. - 16:30:54 »
0 Show voters
úgyan így, van egy zombi szerver nem tudom melyik az de abba van mapp váltás azt ajánlom neked!  :yes:

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Automatikus DM váltó
« Válasz #5 Dátum: 2012. Július 29. - 18:11:17 »
0 Show voters
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 :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal