Skripta koju koristim: iStunt
Detaljan opis problema: Nasao sam FS za anti-spam i anti-cmd spam i sve ono meni radi kao FS ali kad ga stavim u GM anti-spam ne radi a anti-cmd spam radi, znaci anti-spam bi trebao kickat igraca a ne kicka, koristim ZCMD i ja mislim da je do toga, za ZCMD i u koamnde OnPlayerCommandPreformed tako nesto, e a mene zanima koja je za tekst u zCMD jer je sigurno do toga!
Dio skripte:
{
new TCount, name[128];
TCount = GetPVarInt(playerid, "TextSpamCount");
TCount++;
SetPVarInt(playerid, "TextSpamCount", TCount);
if(TCount == 3)
{
SendClientMessage(playerid, COLOR_KRED, "JoÅ¡ jedna poruka i biti ćete izbaÄeni!");
}
else if(TCount == 4)
{
GetPlayerName(playerid, name, sizeof(name));
format(name, sizeof(name), "iStunt: Server je izbacio %s zbog spamanja!", name);
SendClientMessageToAll(COLOR_KRED, name);
print(name);
Kick(playerid);
TogglePlayerControllable(playerid, 0);
}
SetTimerEx("ResetCount", SpamLimit, false, "i", playerid);
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
iz callbacka OnPlayerCommandText, prebacis u OnPlayerCommandReceived
ma ne to, imama OnPlayerCommandPreformed, to sve radi ali treba mi za text, kuzis? Funkcija iz ZCMD za tekst :D
Evo ti anti-spam
vrh:
new bool:as[MAX_PLAYERS] = true;
OnPlayerText:
public OnPlayerText(playerid,text[]){
if(as[playerid]) { SendClientMessage(playerid,-1,"Mozes pisati jednu poruku u 2 sekunde"); return 0; }
as[playerid] = true; SetTimerEx("asa",2000,false,"i",playerid);
return 1;
}
Kraj moda:
forward asa(playerid); public asa(playerid){ as[playerid] = false; return 1; }
error -.-
iStunt.pwn(871) : error 033: array must be indexed (variable "as")
if(as) return SendClientMessage(playerid, COLOR_KRED,"Mozes pisati jednu poruku u 2 sekunde");
Popravio sam gore, probaj sad
ma ja brate samo taj tvoj anti-spam ne radi, mogu spamat koliko hocu -.-
A da kazes sta se desi kada spamas, de opisi problem
Citat: [AG] BloodMaster poslato Maj 19, 2011, 12:23:05 POSLE PODNE
A da kazes sta se desi kada spamas, de opisi problem
sta se desi kad spamam? Desi se to da mogu spamati koliko hocu, nego da te pitam, jel ja moram koristit ovaj moj spam gore i ovaj tvoj? jer sam ja stavio tvoj i onaj moj gore njega stavio u /* */