Guten Morgen
ich habe ein Problem
ich habe ein Anti beleidigung system eingebaut und nu steht der Text wieder Doppelt da :-/
hier mal der Code
public OnPlayerText(playerid, text[])
{
new str[128], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
format(str, 128, "%s sagt: %s",Name,text);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
for(new i=0;i<=MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(IsPlayerInRangeOfPoint(i,30.0,x,y,z))
{
SendClientMessage(i,0xFFFFFFAA,str);
}
}
}
for(new i=0;i<sizeof(SchimpfWort);i++)
{
if(strfind(text,SchimpfWort[i],true) != -1)
{
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, name, sizeof(name));
SendClientMessage(playerid,Rot,"Du wurdest von Homer_Simpson wegen einer beleidigung gekickt");
format(string,sizeof(string),"Homer_Simpson hat %s gekickt. Grund: Beleidigung", name);
SendClientMessageToAll(0xFF0000FF,string);
Kick(playerid);
}
return 0;
}
return 0;
}
Ich hoffe, das jemand helfen kann
MFG
schnarre