Pomoc


Započeo TONY x, Jul 03, 2021, 15:04:56 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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;
}


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;
	
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Poslednja Izmena: Jul 04, 2021, 23:37:14 POSLE PODNE od M Ө M Σ N Z I

Galardo

*

mgWhosyGD

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;
	
}

Citat: Galardo poslato Jul 03, 2021, 16:42:39 POSLE PODNE
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;
	
}

Idalje ne radi samo sada mi ispise bez "kaze" kada spamujem a kada ne spamujem idalje nista ne ispisuje.

Fixao problem je u antispamu