Szerző Téma: Timer beállítása  (Megtekintve 550 alkalommal)

Nem elérhető Blowy

  • 194
    • Profil megtekintése
Timer beállítása
« Dátum: 2014. január 11. - 17:05:55 »
0 Show voters
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. :)

Nem elérhető Lucio

  • 232
    • Profil megtekintése
Timer beállítása
« Válasz #1 Dátum: 2014. január 11. - 17:18:30 »
+1 Show voters
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;
}

Nem elérhető Blowy

  • 194
    • Profil megtekintése
Timer beállítása
« Válasz #2 Dátum: 2014. január 11. - 18:58:18 »
0 Show voters
Ezer hála nagyon szépen köszönöm Lucio! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal