Hey
Ich suche ein Badwordfilter, wo man nach 3 VW gekickt wird.
Dieser sollte die Beleidigungen aus einer textdatei oder so auslesen, nicht im script sollten sie sien^^
Hey
Ich suche ein Badwordfilter, wo man nach 3 VW gekickt wird.
Dieser sollte die Beleidigungen aus einer textdatei oder so auslesen, nicht im script sollten sie sien^^
Aber wenn du sie aus einer Txt datei herrauslädst ist das net etwas dumm anstatt man sie ins Script schreibt?
sowas ist extrem leicht das kannst auch in ein array schmeißen
und bei OnPlayerCommandText musst du halt nach dem jeweiligen wort suchen.
mit Strfind und wenn es gefunden wurde return 0; zurück geben da somit kein Text des Spielers erscheint.
Um das ganze per File zu machen ganz einfach das ganze auslesen und in einer array speichern oder öffen und alles auslesen
sollte das dabei sein so bekomt dan der spieler ein warn etc. jedoch ist es besser das ganze temporär zu speichern.
http://wiki.sa-mp.com/wiki/Strfind
new BadWords[] ={
"Wixxer",
"Hurensohn"
};
public OnPlayerText(playerid, text[])
{
new i;
for(; i < sizeof(BadWords); ++i){
if(strfind(text, BadWords[i], true) != -1){
SendClientMessage(playerid,-1,"Du hast ein böses wort gesagt");
return 0;
}
}
return 1;
}
als kleines Beispiel