Guten Tag zusammen,
ich habe grade schon ein Thema geöffnet, da war das Problem eigentlich gelöst.
Problem: Wenn einer Hurensohn schreibt,dann sollte er gekickt werden funktioniert auch habe bloß das Kick in SendClientMessage geändert und dann passiert das :
siehe Bild.
Folgene Script Sachen:
new gBadWords[] =
{
"Lauch",
"Huso",
"Hurensohn",
"Schlampe",
"Fotze",
"Hurentochter",
":7777",
".de",
"DSZ",
"GRP",
"Die Sieben Zwerge",
"pRP",
"hurn",
"kiddy",
"Jude",
"Hitler",
"Adolf",
"Arschloch"
};
OnPlayerText
for(new i=0; i<sizeof(gBadWords); i++)
{
if(!strfind(text,gBadWords[i],true))
{
new string1[2000],string2[200];
format(string1,sizeof(string1),"{FF9600}Dein Name:{FFFFFF} %s\nDu wurdest vom Server gekickt,weil du ein anderen Mitspieler beleidigt hast.\n{0FFF00}Deine Beleidigung war: {FF1E00}%s\n",SpielerName(playerid),gBadWords[i]);
strcat(string1, "{FFFFFF}\nWir dulden auf unseren Server Respekt und Gehorsamkeit,deswegen lassen Sie bitte ihre beleidigungen sein.\n");
strcat(string1, "{FFFFFF}Sollte es noch einmal vorkommen,dass Sie beleidigent werden,müssen wir sie {FF1E00}BANNEN.\n");
strcat(string1, "{FFFFFF}Wir wünschen Ihnen noch viel Spaß auf unsern Server.\n");
strcat(string1, "{FFFFFF}\n\nMit freundlichen Grüßen\n");
strcat(string1, "Das Administatoren Team");
ShowPlayerDialog(playerid,DIALOG_BELEIDIGUNG,DIALOG_STYLE_MSGBOX,"Beleidigung",string1,"Okey","");
format(string2,sizeof(string2),"{FF1E00}[Beleidigung]:{969696}%s wurde gekickt.\nSeine Beleidigung lautete {00FF00}> %s <.",SpielerName(playerid),gBadWords[i]);
SendAdminMessage(playerid,weiss,string2);
SetTimerEx("KickBeleidigung", 1000, 0, "d", playerid);
}
}
Timer:
forward KickBeleidigung(playerid);
public KickBeleidigung(playerid)
{
//Kick(playerid);
SendClientMessage(playerid,türkis,"KICK");
return 1;
}
Offentlich könnt Ihr mir helfen.