Skripta koju koristim: >><<
Detaljan opis problema: Kako koristit SetTimerEx za ovo
Dio skripte: SetTimer("TutVrijeme",1000,1);
Neke slike/video za lakse dobivanje pomoci(neobavezno): Hvala
[quote author=
Maki187 link=topic=37090.msg277425#msg277425 date=1327692021]
al bolje koristi SetTimerEx (http://wiki.sa-mp.com/wiki/SetTimerEx)
[/quote]
Klikni na to crveno -.-"
evo ti i direktnog primera
SetTimerEx("TutVreme",1000, false, "i", i);
SetTimerEx("TutVreme",1000, false, "i", playerid);
SetTimerEx("TutVreme",1000, false, "ii", func1, func2);
...
[quote author=
Maki187 link=topic=37108.msg277547#msg277547 date=1327699984]
SetTimerEx("TutVreme",1000, false, "i", i);
[/quote]
fail, ako ćeÅ¡ već tako.. koristi obiÄni timer..
Citat: Mladen Smiljan poslato Januar 27, 2012, 22:12:08 POSLE PODNE
Skripta koju koristim: >><<
Detaljan opis problema: Kako koristit SetTimerEx za ovo
Dio skripte: SetTimer("TutVrijeme",1000,1);
Neke slike/video za lakse dobivanje pomoci(neobavezno): Hvala
loop ili foreach..
Imam ja vec sve ali zelim zamjeniti obicni timer S TimerEx!
Ali mi bas nejde..
tu mi izbaci:
SetTimerEx("TutVreme",1000, false, "i", playerid);
error 017: undefined symbol "playerid"
a tu
SetTimerEx("TutVreme",1000, false, "ii", func1, func2);
neznam sto da stavim pod func1 i func2
a to
SetTimerEx("TutVreme",1000, false, "i", i);
Tako nema errora a neznam dali ce radit!
SetTimerEx("TutVreme",1000, false, "i", i);
hoce radice ti ovako zbog loop-a ili foreach, sta vec koristis, da ih nekoristis izaso bi ti eror, ja sam svoj tut uradio na isti nacin...
SetTimerEx("TutVreme",1000, false, "i", playerid);
playerid u publicu mozes da koristis samo ako ti je public definisan sa playerid, odnosno
forward TutVreme(playerid);
public TutVreme(playerid)
{
blablabla;
}
Inace da znas, za svaki sledeci prelaz na tutu ti treba novi tajmer, odnosno ovo(prema informacijama iz tvoje prethodne teme)
public Tut()
{
foreach(Player,i)
{
TogglePlayerSpectating(i, 1);
for(new chat = 0;chat <= 20;chat ++) SendClientMessage(i,-1, " ");
SendClientMessage(i, 0x00D600FF, "RolePlay | Osnovna pravila");
SendClientMessage(i, 0xFFFFFFFF, "RolePlay je Simulacija stvarnoga zivota");
SendClientMessage(i, 0xFFFFFFFF, "Vas nick: Nick mora biti u obliku Ime_Prezime i mora biti Realan!");
SendClientMessage(i, 0xFFFFFFFF, "Ako imati bilo kakvih pitanja, pitajte na /pomoc ili kucajte /new!");
SendClientMessage(i, 0xFFFFFFFF, "Sljedecih pravila morate se Pridrzavati:");
SetTimerEx("Tut2",10000, false, "i", i);
}
}
public Tut2()
{
foreach(Player,i)
{
SetPlayerCameraPos(i, 1693.5161,-1961.6063,51.8647);
SetPlayerCameraLookAt(i, 1715.4154,-1911.3926,13.5665);
for(new chat = 0;chat <= 20;chat ++) SendClientMessage(i,-1, " ");
SendClientMessage(i, 0x00D600FF, "MetaGaming");
SendClientMessage(i, 0xFFFFFFFF, "MetaGaming je mjesanje IC i OOC Chata!");
SendClientMessage(i, 0xFFFFFFFF, "Primjer:");
SendClientMessage(i, 0xFFFFFFFF, "IC: Dobar Dan ja sam iz Los Santosa, a vi?");
SendClientMessage(i, 0xFFFFFFFF, "OOC: Jesi gledo onaj video na Youtube?");
SendClientMessage(i, 0xFFFFFFFF, "U IC chat su zabranjeni bilo kakvi smajlici! (:D, xD, :P)");
SetTimerEx("Tut3",10000, false, "i", i);
}
}
public Tut3()
{
foreach(Player,i)
{
SetPlayerCameraPos(i, 1693.5161,-1961.6063,51.8647);
SetPlayerCameraLookAt(i, 1715.4154,-1911.3926,13.5665);
for(new chat = 0;chat <= 20;chat ++) SendClientMessage(i,-1, " ");
SendClientMessage(i, 0x00D600FF, "MetaGaming");
SendClientMessage(i, 0xFFFFFFFF, "MetaGaming je mjesanje IC i OOC Chata!");
SendClientMessage(i, 0xFFFFFFFF, "Primjer:");
SendClientMessage(i, 0xFFFFFFFF, "IC: Dobar Dan ja sam iz Los Santosa, a vi?");
SendClientMessage(i, 0xFFFFFFFF, "OOC: Jesi gledo onaj video na Youtube?");
SendClientMessage(i, 0xFFFFFFFF, "U IC chat su zabranjeni bilo kakvi smajlici! (:D, xD, :P)");
SetTimerEx("Tut3",10000, false, "i", i);
}
}
Ovo iznad sma ti stavio jer se secam da si reko da neznas da koristis tajmer, pa ti ej sad valjda malo jasnije... :)