Započeo ᴀʀá´á´€É¢á´‡á´…á´É´
•13. Avg. 2018.• ZaključanoSetTimerEx? Kome joÅ¡ to treba?!
2,663
pregleda
14
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
92
Postovi:
8
Teme:
Pridružio se:Jul 2018
13. Avg. 2018.
Pozdrav, u ovom tutorialu ću Vam objasniti kako da kikujete igraÄa, ali da mu poÅ¡aljete poruku pre kick-a i da on istu tu poruku dobije iako nećete koristiti SetTimerEx da odložite Kick već ću Vam objasniti kako da koristite wait_ms funkciju, lako je!
Ovde imamo jednu proveru za verziju:
Sada ovaj SetTimerEx pokreće drugu funkciju i automatski troÅ¡i viÅ¡e memorije nego naÄin koji ću Vam ja pokazati jer ovako je sve to u jednoj funkciji 🙂
wait_ms(ms) Aktivira sledeću funkciju ispod nje.
EDIT: Potreban Vam je OVAJ plugin i .inc 🙂
Ovde imamo jednu proveru za verziju:
public OnPlayerConnect(playerid)
{
new verzija;
GetPlayerVersion(playerid, verzija, sizeof(verzija));
if(strcmp(verzija, "0.3.7-R2", false, sizeof(verzija)))
{
SendClientMessage(playerid, -1, "YEAH");
SetTimerEx("Kick", 165, false, "d", playerid);
}
return 1;
}
Sada ovaj SetTimerEx pokreće drugu funkciju i automatski troÅ¡i viÅ¡e memorije nego naÄin koji ću Vam ja pokazati jer ovako je sve to u jednoj funkciji 🙂
public OnPlayerConnect(playerid)
{
new verzija;
GetPlayerVersion(playerid, verzija, sizeof(verzija));
if(strcmp(verzija, "0.3.7-R2", false, sizeof(verzija)))
{
SendClientMessage(playerid, -1, "YEAH");
wait_ms(165); // ÄŒeka 165 milisekundi da aktivira sledeću f-ju, u ovom sluÄaju KICK.
Kick(playerid);
}
return 1;
}wait_ms(ms) Aktivira sledeću funkciju ispod nje.
EDIT: Potreban Vam je OVAJ plugin i .inc 🙂
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
705
Postovi:
25
Teme:
Pridružio se:Jan. 2015
13. Avg. 2018.
Isti princip samo on je pisan u c++ bas cu pogledati funkciju mislim odlican je pawn+ ima dosta stvari.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
92
Postovi:
8
Teme:
Pridružio se:Jul 2018
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,084
Postovi:
84
Teme:
Pridružio se:Okt. 2016
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
13. Avg. 2018.
Nisam istraživao plugin, ali imam jedno interesantno pitanje, što ako recimo osoba želi dodati dva tajmera u jedan dio koda, jedan recimo za 8 sekundi, drugi za 12.
wait_ms predpostavljam ne šalje ništa ispod sebe dok njegov period ne prođe, tako da bi teško bilo to prilagoditi, možda jedino staviti ovaj tajmer od 8 sekundi, zatim waitms dodatne 4 sekunde da se ovaj zapravo odradi za 12.
InaÄe nije loÅ¡e ovo, lijepo objaÅ¡njeno.
wait_ms predpostavljam ne šalje ništa ispod sebe dok njegov period ne prođe, tako da bi teško bilo to prilagoditi, možda jedino staviti ovaj tajmer od 8 sekundi, zatim waitms dodatne 4 sekunde da se ovaj zapravo odradi za 12.
InaÄe nije loÅ¡e ovo, lijepo objaÅ¡njeno.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
92
Postovi:
8
Teme:
Pridružio se:Jul 2018
13. Avg. 2018.
Da 😄
Postoji i await funkcija da saceka npr da se loada igracev acc pa tek kada se loada da se izvrsi ovo ispod al nisam bas skuzio to 🙂
stock Countdown()
Inace hvala svima na komentarima 🙂
Postoji i await funkcija da saceka npr da se loada igracev acc pa tek kada se loada da se izvrsi ovo ispod al nisam bas skuzio to 🙂
stock Countdown()
{
SendClientMessageToAll(-1, "3");
wait_ms(1000); // Non-blocking sleep (i.e. there is no code running and checking the time).
SendClientMessageToAll(-1, "2");
wait_ms(1000); // await task_ms(1000); can be also used
SendClientMessageToAll(-1, "1");
wait_ms(1000);
SendClientMessageToAll(-1, "0");
}Inace hvala svima na komentarima 🙂
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
173
Postovi:
50
Teme:
Pridružio se:Jul 2018
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
58
Postovi:
19
Teme:
Pridružio se:Sep. 2018
17. Nov. 2018.
forward LoginTimer(playerid);
public LoginTimer(playerid)
{
SCM(playerid, -1, ""SPLAVA"[UB:RP]"SPLAVA" Vase vreme za prijavljivanje je isteklo!");
freeze = wait_ms(50000);
Kick(playerid);
return 1;
}
To nesto vako
public LoginTimer(playerid)
{
SCM(playerid, -1, ""SPLAVA"[UB:RP]"SPLAVA" Vase vreme za prijavljivanje je isteklo!");
freeze = wait_ms(50000);
Kick(playerid);
return 1;
}
To nesto vako
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
19
Postovi:
1
Teme:
Pridružio se:Nov. 2018
17. Nov. 2018.
Gaucho123 wrote on November 17, 2018, 6:57 pm:
forward LoginTimer(playerid);
public LoginTimer(playerid)
{
SCM(playerid, -1, ""SPLAVA"[UB:RP]"SPLAVA" Vase vreme za prijavljivanje je isteklo!");
freeze = wait_ms(50000);
Kick(playerid);
return 1;
}
To nesto vako
public LoginTimer(playerid)
{
SCM(playerid, -1, ""SPLAVA"[UB:RP]"SPLAVA" Vase vreme za prijavljivanje je isteklo!");
freeze = wait_ms(50000);
Kick(playerid);
return 1;
}
To nesto vako
Prvo, sto bumpas ovo sto sam pisao ne secam se ni sam kada?
Drugo ovo nema veze s' vezom...
wait_ms ti je isto kao LoginTimer (isto to radi)
wait_ms(50000);
freeze = 0;posle 50000ms ce staviti freeze varijablu na 0
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

