#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;
}
Ü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.