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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Blowy - 2014. Január 11. - 17:05:55

Cím: Timer beállítása
Írta: Blowy - 2014. Január 11. - 17:05:55
Sziasztok.
Sehogy sem tudom megoldani a timert...
Arra gondolok hogy sok szerveren van a : /aj
De nekem egy egyszerûbb példa kéne ami alapján megtudom csinálni.. a következõre gondoltam:
Ha beírom hogy /myfreeze
Pl: /myfreeze 2 - Akkor 2 másodpercre lefagyaszt a 2 másodperc után pedig ismét nem vagyok lefagyasztva.
Aki megcsinálná nekem ezt a /myfreeze  parancsot annak nagyon hálás lennék. :)
Cím: Timer beállítása
Írta: Lucio - 2014. Január 11. - 17:18:30
Tessék. Nincs tesztelve, de mûködnie kell.
 
CMD:myfreeze(playerid, params[])
{
new ido, gyerek;
if(sscanf(params,\"ud\",gyerek,ido)) return SendClientMessage(playerid, -1, \"/myfreeze [JátékosNév/ID] [Másodperc]\");
if(ido < 0) return SendClientMessage(playerid, -1, \"Csak pozitív szám.\");
SendClientMessage(gyerek, -1, \"Le lettél fagyasztva!\");
SendClientMessage(playerid, -1, \"Le fagyasztottad!\");
TogglePlayerControllable(gyerek, 0);
SetTimerEx(\"MyFreeze\", 1000*ido, 0, \"i\", gyerek);
return 1;
}
forward MyFreeze(playerid);
public MyFreeze(playerid)
{
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, -1, \"Fel lettél olvasztva!\");
return 1;
}
Cím: Timer beállítása
Írta: Blowy - 2014. Január 11. - 18:58:18
Ezer hála nagyon szépen köszönöm Lucio! :)