Započeo Bugi
•8. Jul 2014.• Zaključano[Pomoc] Anti cmd spam na up
738
pregleda
8
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
8. Jul 2014.
Skripta koju koristim: UP
Detaljan opis problema: Problem je u tome sto sam odradio anti chat spam, ali anticmd me muci vec danima znaci odradio sam sve lepo varijablu per player koja se postqvi na true kada kuca komandu pod onplayercommandperformed pod proverom if success i ne znam dakle ne znam sta da radim, kod je u redu ali nikad nisam radio sa ycmd evo sta se desi komanda radi normalno samo stojos ispise da moras da sacekas dva minuta pomoc..
Dio skripte: dam
Detaljan opis problema: Problem je u tome sto sam odradio anti chat spam, ali anticmd me muci vec danima znaci odradio sam sve lepo varijablu per player koja se postqvi na true kada kuca komandu pod onplayercommandperformed pod proverom if success i ne znam dakle ne znam sta da radim, kod je u redu ali nikad nisam radio sa ycmd evo sta se desi komanda radi normalno samo stojos ispise da moras da sacekas dva minuta pomoc..
Dio skripte: dam
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
8. Jul 2014.
A da probas ovako nesto pod OnPlayerCommandPerformed
if(PlayerInfo == 0) Commands ++;
if(Commands >= 1)
{
KillTimer(CommandsTimer);
CommandsTimer = SetTimerEx("ResetCommands", 1500, false, "i", playerid);
if(Commands == 5) SendClientMessage(playerid, COLOR_ASKQ,"Ako nastavite raditi Command Spam dobicete kick !");
if(Commands == 10)
{
Kick(playerid);
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
8. Jul 2014.
Burazeru, veze s vezom nema to sto ti pricas ja pitam lepo za public ti mi dajes neki kod koji mi ne treba :$
Evo ga moj:
Pod onplayercommandperformed
i imam taj tajmer CMDT koji postavlja varijablu CMDTimer na 0 za igraca poz.. zz poy
Evo ga moj:
Pod onplayercommandperformed
if(success)
{
if(CMDTimer == 1)
{
SCM(playerid, -1, "{00C0FF}[MOD:RP]{FFFFFF} Komande mozete koristiti svake 2 sekunde.");
return 0;
}
if(CMDTimer == 0)
{
CMDTimer = 1;
SetTimerEx("CMDT", 2000, 0, "d", playerid);
return 1;
}
}i imam taj tajmer CMDT koji postavlja varijablu CMDTimer na 0 za igraca poz.. zz poy
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,394
Postovi:
77
Teme:
Pridružio se:Okt. 2012
8. Jul 2014.
ovako?
if(success)
{
if(CMDTimer == 1)
{
SCM(playerid, -1, "{00C0FF}[MOD:RP]{FFFFFF} Komande mozete koristiti svake 2 sekunde.");
return 0;
}
else if(CMDTimer == 0)
{
CMDTimer = 1;
SetTimerEx("CMDT", 2000, 0, "d", playerid);
return 1;
}
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
9. Jul 2014.
Ne, pokusavao sam i to ali nista, ja mislim da je problem taj sto se taj public poziva nakon kucanja komande i komanda obavi sve i onda tek ispise deo pod onplayercommandperformed..
Nisam to nigde procitao, samo pretpostavljam
Nisam to nigde procitao, samo pretpostavljam
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
9. Jul 2014.
Sta tu ima da se pojasni, na primer kucam /stuck i onda ovo bude:
Prvo ispise ovo:
A odmah nakon toga kucam /stuck:
To je to nema sta vise 😛 Imate kod samo ne znam gde da ga stavim.. Mozda pod OnPlayerText.. Hmmm sumnjam
Prvo ispise ovo:
MOD:RP | Sada ste osvezeni i mozete se pomerati.A odmah nakon toga kucam /stuck:
MOD:RP | Sada ste osvezeni i mozete se pomerati.
MOD:RP | Komande mozete koristiti svake 2 sekunde.To je to nema sta vise 😛 Imate kod samo ne znam gde da ga stavim.. Mozda pod OnPlayerText.. Hmmm sumnjam
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
9. Jul 2014.
Probaj ovako
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) SCM (playerid, -1, "* Komanda ne postoji !");
if(CMDTimer == 1)
{
SCM (playerid, -1, "{00C0FF}[MOD:RP]{FFFFFF} Komande mozete koristiti svake 2 sekunde.");
return 1;
}
if(CMDTimer == 0)
{
CMDTimer = 1;
SetTimerEx("CMDT", 2000, false, "i", playerid);
}
return 1;
}
forward CMDT(playerid);
public CMDT(playerid)
{
CMDTimer = 0;
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava