Guten Abend,
ich habe in meinem IC Chat eingebaut, dass wenn ich aduty bin ich automatisch anstatt dem IC Namen den OOC Namen davor stehn habe. Immer wenn der OOC Name davor steht sollte der BadWord Filter greifen bei einem BadWord und schreiben "Das Wort ... ist verboten.", jedoch kommt aber auch der Text mit dem BadWord.
Code
public OnPlayerText(playerid, text[])
{
new string[1024],string1[64];
if(GetPVarInt(playerid,"aduty") == 1)
{
format(string,sizeof(string), "[{33CCFF}OOC{FFFFFF}] %s {DF0101}[%s]%s[%d]{FFFFFF}: %s", GetAdminRang(AccountInfo[playerid][account_Admin], true),ServerInfo[0][server_Tag], AccountInfo[playerid][account_Name],playerid, text);
for(new i=0;i<sizeof(BadWord);i++)
{
if(strfind(string,BadWord[i],true) != -1)
{
format(string1,sizeof(string1),"Das Wort %s ist verboten",BadWord[i]);
SendInfo(playerid,string1);
return 1;
}
}
}
else
{
format(string,sizeof(string),"%s{FFFFFF} sagt: %s",RemoveUnderscore(CharacterInfo[playerid][character_Name]),text);
}
strreplace(string, "#", "%%");
SendClientMessageToAll(-1,string);
return 0;
}
Alles anzeigen
Was muss ich hier ändern, damit nur die Fehlermeldung ohne dem Text mit dem BadWord kommt?
Danke im Voraus.
MfG
Allrounder18