Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Gecodet von Chris.
- Ihr dürfet den Code
- verändern, aber die
- Credit nicht.
- */
- #include <a_samp>
- #define FILTERSCRIPT
- #define COLOR_ROT 0xFF0000FF
- //Bösse wörter (darf Erweitert werden.)
- new Boesewoerter[111] = {
- "Ficken",
- "Hurensohn",
- "Arschloch",
- "Schlampe"
- };
- //Bösse Namen (darf Erweitert werden.)
- new boesenamen[101] = {
- "Mutterficker",
- "Im_a_Bitch",
- "Hure",
- "Adolf_Hitler",
- "Adolf",
- "Hitler"
- };
- //Bösse Tags (darf Erweitert werden.)
- new bosetags[111] = {
- "[LoG]"
- };
- //Info: Tags sind z.b [GTA]Hallo Gta ist der Tag
- enum SpielerDaten
- {
- Verwarnung
- };
- new Warn[MAX_PLAYERS][SpielerDaten];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Badwords & BadNames & BanTagst by Chriss");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spieler[128];
- GetPlayerName(playerid, Spieler, 128);
- if(strfind(Spieler, bosetags, true) == 0)
- {
- SendClientMessage(playerid, COLOR_ROT, "Du wurdest Gekickt Grund: Illigaler Nametag");
- Kick(playerid);
- }
- if(strfind(Spieler, boesenamen, true) == 0)
- {
- SendClientMessage(playerid, COLOR_ROT, "Du wurdest Gekickt Grund: Illigaler Name");
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(Warn[playerid][Verwarnung] == 0)
- {
- if(!strfind(text,Boesewoerter,true))
- {
- SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du hast 1 Verwarnung Grund: Böse wörter");
- Warn[playerid][Verwarnung] = 1;
- }
- }
- if(Warn[playerid][Verwarnung] == 1)
- {
- if(!strfind(text,Boesewoerter,true))
- {
- SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du hast 2 Verwarnungen Grund: Böse wörter");
- Warn[playerid][Verwarnung] = 2;
- }
- }
- if(Warn[playerid][Verwarnung] == 2)
- {
- if(!strfind(text,Boesewoerter,true))
- {
- SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du wurdest Gebannt Grund: 3 Verwarnungen.");
- BanEx(playerid, "3 Verwarnungen");
- }
- }
- return 1;
- }
- stock SpielerLaden(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Verwarnung/%s.txt",Sname);
- if(dini_Exists(Spieler))
- {
- sSpieler[playerid][Verwarnung] = dini_Int(Spieler,"Verwarnungen");
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
- if(dini_Exists(Spieler))
- {
- dini_IntSet(Spieler,"Verwarnungen",sSpieler[playerid][Verwarnung]);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement