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: Mokus - 2012. április 15. - 14:23:05

Cím: SetTimerEx
Írta: Mokus - 2012. április 15. - 14:23:05
Ü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
Cím: SetTimerEx
Írta: $uRí - 2012. április 15. - 14:34:39
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 :)
Cím: SetTimerEx
Írta: Casamiro - 2012. április 15. - 14:35:28
#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;
}
Cím: SetTimerEx
Írta: $uRí - 2012. április 15. - 14:40:18
Kösszi, hogy leírtad helyetem :D
Cím: SetTimerEx
Írta: kadaradam - 2012. április 15. - 14:53:09
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.
Cím: SetTimerEx
Írta: Mokus - 2012. április 15. - 15:03:32
Köszönöm a válaszokat mostmár lezárom télleg nagyon kössz