Problem(error/warning): Posto u sg modu se komande mogu koristit bilo kakvom brzinom i kada svi pocnu spamati onda padne srv i odlucim da ubacim cmd timer ali kad uradim nece ... Ako bi mogo netko napisat mi kako da uradim cmd timer ... nmg nac na forumu
Dio skripte: nista
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): nista
Slika/video ingame problema(obavezno ako je ingame problem): nista
Zaključano
CMD Timer
908
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 7 godina
.кÑундер wrote on March 30, 2018, 9:42 pm:
Mozes na laksi nacin u
OnPlayerCommandPerformed
neku varijablu ex.
OnPlayerCommandPerformed
neku varijablu ex.
if (nextCmd > gettime()) return SCM(playerid, -1, "Od svake komande mora proci 3 sekunde.");
nextCmd = gettime() + 3; To jeste lakse,ali opet mora da definise ovo nexCmd itd..
pre 7 godina
Belegija wrote on March 30, 2018, 10:30 pm:
To jeste lakse,ali opet mora da definise ovo nexCmd itd..
Ne moze bez barem jedne varijable, ovo je najbolji nacin, radije jedna varijabla i jedna provjera nego u svakoj cmd ponavljanje iste stvari
pre 7 godina
Coox wrote on April 1, 2018, 12:32 pm:
Na svaku komandu ubaci tajmer ili napravi stock sa tajmerom.
Recimo da ti server ima +100 komandi i na svaku tu komandu postavi timer, to jest njih 100. Gušiš skriptu, nedaš joj da dođe do zraka.
if(GetTickCount() - CMDTime < 2000 && CMDTime != 0)
{
SendClientMessage(playerid, -1, "Svaku komandu mozes upisati tek nakon 2 sekunde.");
return 1;
}
CMDTime = GetTickCount();
pre 7 godina
new koristioChat;pod onplayertext staviš ovo
if(gettime() < koristioChat) { SCM(playerid, CRVENA, "AGPodrska | {FFFFFF}Chat mozete koristiti svake 3 sekunde!"); return 0; }koristioChat = gettime() + 2;
pre 7 godina
Yannick wrote on April 1, 2018, 1:26 pm:
new koristioChat;pod onplayertext staviš ovo
if(gettime() < koristioChat) { SCM(playerid, CRVENA, "AGPodrska | {FFFFFF}Chat mozete koristiti svake 3 sekunde!"); return 0; }koristioChat = gettime() + 2;trazi za komande a ne za pisanje u chatu.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava