Problem(error/warning):Na svom modu od 0 sam dodao da u ic chat posle imena stavi "kaze". Kada spamujem radi anti spam ali inace kada nesto ispisem nista mi ne izadje. Znaci kao da nisam nista ni napisao
Deo skripte: [pawn]stock ProxDetector(Float:radi, playerid, string[],color)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
{
SendClientMessage(i,color,string);
}
}
}
stock GetName(playerid)
{
new
name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
[/pawn]
[pawn]public OnPlayerText(playerid, text[])
{
if(ACText[playerid] == 1)
{
SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
return false;
}
SetTimerEx("TextOpet", 2000, false, "i", playerid);
ACText[playerid] = 1;
if(ACText[playerid] == 0)
{
new
message[128];
format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
ProxDetector(20.0, playerid, message, -1);
SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
return 0;
}
return 0;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[pawn]public OnPlayerText(playerid, text[])
{
if(ACText[playerid] == 1)
{
SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
return 1;
}
SetTimerEx("TextOpet", 2000, false, "i", playerid);
ACText[playerid] = 1;
if(ACText[playerid] == 0)
{
new
message[128];
format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
ProxDetector(20.0, playerid, message, -1);
SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
return 0;
}
return 0;
}[/pawn]
Citat: Galardo poslato Jul 03, 2021, 16:42:39 POSLE PODNE
[pawn]public OnPlayerText(playerid, text[])
{
if(ACText[playerid] == 1)
{
SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
return 1;
}
SetTimerEx("TextOpet", 2000, false, "i", playerid);
ACText[playerid] = 1;
if(ACText[playerid] == 0)
{
new
message[128];
format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
ProxDetector(20.0, playerid, message, -1);
SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
return 0;
}
return 0;
}[/pawn]
Idalje ne radi samo sada mi ispise bez "kaze" kada spamujem a kada ne spamujem idalje nista ne ispisuje.
Fixao problem je u antispamu