Szerző Téma: SetTimerEx  (Megtekintve 1074 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
SetTimerEx
« Dátum: 2012. április 15. - 14:23:05 »
0 Show voters
Üdv tudom mostmár a tökötök kivan velem a sok kérdés miatt de ebböl tanulok scriptelni.
Most az lenne a kérdésem a SetTimerEx et hogy kell használni ugy mint a bankrablásnál.
Lehet kamu x,y,z kordináta köszike
//magyarázattal

Nem elérhető $uRí

  • 226
    • Profil megtekintése
SetTimerEx
« Válasz #1 Dátum: 2012. április 15. - 14:34:39 »
0 Show voters
Idézetet írta: Mokus date=1334492585\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20217\" data-ipsquote-contentclass=\"forums_Topic
Üdv tudom mostmár a tökötök kivan velem a sok kérdés miatt de ebböl tanulok scriptelni.
Most az lenne a kérdésem a SetTimerEx et hogy kell használni ugy mint a bankrablásnál.
Lehet kamu x,y,z kordináta köszike
//magyarázattal
 
Tessék:
S e t T i me r E x ( \"uzenet \" , 1 0 0 0 , f a l s e , );
Szóval ahol írja, hogy uzenet oda kell a Timer neve!
Ahova van írva 1000 oda kell írni az idôzitöt ha 1000 az 1 perc!
Ha false nem müködik!
Ha akkarod hogy mennyen akkor a false helyére true kell!
Enyi :)

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
SetTimerEx
« Válasz #2 Dátum: 2012. április 15. - 14:35:28 »
+1 Show voters
#include <a_samp>
#include <zcmd>
forward BankRablas(playerid);
CMD:bankrablas(playerid, params[])
{
      if(!IsPlayerInRangeOfPoint(playerid, 2, 123, 456, 789)) return SendClientMessage(playerid, -1, \"Nem vagy a bankban!\"); // 123 - X | 456 - Y | 789 - Z
      SetTimerEx(\"BankRablas\", 60*1000, false, \"i\", playerid); // ez fogja elindítani a timert. - \"BankRablas\": A timer neve, amilyen néven létrehoztad | 60*1000 : Az idõ, milliszekundumban. Ez most 1 perc | false - Az ismétlõdés: false: nem ismétlõdik, true: ismétlõdik | \"i\": A timer paraméterei. Ez esetben egy szám lesz, ami a játékos ID jét fogja tartalmazni, így fogunk vele dolgozni. | playerid: A paraméter értéke
      SendClientMessage(playerid, -1, \"Bank rablása...\"); // üzenet küldése
      TogglePlayerControllable(playerid, false); // lefagyasztjuk
      return 1;
}
public BankRablas(playerid)
{
       GivePlayerMoney(playerid, 5000); // Pénzt adunk neki
       SendClientMessage(playerid, -1, \"Bank kirabolva!\"); // üzenet küldése
       return 1;
}

Nem elérhető $uRí

  • 226
    • Profil megtekintése
SetTimerEx
« Válasz #3 Dátum: 2012. április 15. - 14:40:18 »
0 Show voters
Kösszi, hogy leírtad helyetem :D

SetTimerEx
« Válasz #4 Dátum: 2012. április 15. - 14:53:09 »
0 Show voters
Idézetet írta: $uRí date=1334493279\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20217\" data-ipsquote-contentclass=\"forums_Topic


Üdv tudom mostmár a tökötök kivan velem a sok kérdés miatt de ebböl tanulok scriptelni.
Most az lenne a kérdésem a SetTimerEx et hogy kell használni ugy mint a bankrablásnál.
Lehet kamu x,y,z kordináta köszike
//magyarázattal
 
Tessék:
S e t T i me r E x ( \"uzenet \" , 1 0 0 0 , f a l s e , );
Szóval ahol írja, hogy uzenet oda kell a Timer neve!
Ahova van írva 1000 oda kell írni az idôzitöt ha 1000 az 1 perc!
Ha false nem müködik!
Ha akkarod hogy mennyen akkor a false helyére true kell!
Enyi :)
 
[/quote]
Õ még kezdõ,ne mondjunk neki hülyeséget,ha nem értesz hozzá ne írj.
Ezt nem szidásként mondtam,csak,hogy tanúljál belõle.


Na szóval.
 
SetTimerEx(\"message\", 1000, false, \"is\", 1337, \"hello!\");

 
Az elsõ paraméter az a funkció neve,csak forward-al megy.
A második az az intervallum,1000 az 1 másodperc.
A harmadik az egy true,false érték(Neve:boolen),magyarán igaz,illetve hamis.Ismételje a timert vagy sem.Értelemszerûen ha true(igaz),akkor ismétli,ha false akkor nem.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
SetTimerEx
« Válasz #5 Dátum: 2012. április 15. - 15:03:32 »
0 Show voters
Köszönöm a válaszokat mostmár lezárom télleg nagyon kössz

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal