Cediis Anti Spam System 1.0

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag,


    Ich Scripte schon etwas länger und habe heute mal ein kleines Anti Spam erstellt, da ich selbst dannach gesucht habe und keins gefunden habe.(Weder Englisch, noch Deutsch).


    Nun zum Script:


    Arbeitszeit: 30min
    Mein 2Tes Filterscript


    Features:


    Einstellungen:



    Wenn man innerhalb 6 Sekunden 3 Nachrichten verschickt wird man mit Warnung gekickt.(Einstellbar).


    #define MAX_NACHRICHTEN 4//STANDARD 4
    #define Timer 4 //Wie viele Sekunden sollen vergehen,bevor der Spieler mehr als 3 nachrichten schreiben kann?(Darf nicht unter 1 sein!)
    #define KICK_OR_BAN Kick //Soll der Player nach 3 Nachrichten gekickt werden? Schreibe Ban oder Kick .(Standard: Kick)


    Du Darfst nicht:
    Das Copyright und die Credits entfernen!


    Du Darfst:
    --> Das Script verändern
    -->Es Auf deinem Server aufsetzten


    Installation:


    Dateien Downloaden.

    Code
    cedis_antispam

    in deine Server.cfg unter Filterscripts einfügen.
    Die Datei cedis_antispam.amx in deinen Filterscript ordner einfügen.
    OPTIONAL: Die Datei cedis_antispam.pwn wie oben erklärt editieren.
    Server Starten Fertig.


    Bugs: Noch Keine bekannt.Postet sie bitte.


    Download:


    Cedis Anti Spam System .amx
    Cedis Anti Spam System .pwn
    Cedis Anti Spam System .rar


    Download Sponsored by: Download-Server von: http://www.XGF-Fun.de


    Sonst gibt es eigentlich nicht zu sagen.
    Viel Spaß damit.

  • Objekt nicht gefunden!


    Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.


    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.


    :(

  • ///
    //Dieses Filterscript darf nicht Kopiert werden,
    //oder ohne erlaubnis von [XGF]Cedii ver�ffentlicht werden.
    //
    //Viel Spa� mit diesem Filterscript.
    //
    // http://www.XGF-Fun.de/
    //




    #include <a_samp>
    #define COLOR_GREY 0xAFAFAFAA
    #define COLOR_GRAD1 0xB4B5B7FF
    #define COLOR_GREEN 0x38FF06FF//Leuchtgr�n -->Hauptfarbe 1.
    #define COLOR_RED 0xFF0000AA //Leuchtrot -->Hauptfarbe 2.
    #define COLOUR_YELLOW 0xFFFF00AA
    #define COLOUR_RED 0xFF0000AA //Leuchtrot -->Hauptfarbe 2.
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_WHITE 0xFFFFFFFF




    //_________KONFIGURATION:_________________________________________________


    #define MAX_NACHRICHTEN 4//STANDARD 4
    #define Timer 4 //Wie viele Sekunden sollen vergehen,bevor der Spieler mehr als 3 nachrichten schreiben kann?(Darf nicht unter 1 sein!)
    #define KICK_OR_BAN Kick //Soll der Player nach 3 Nachrichten gekickt werden? Schreibe Ban oder Kick .(Standard: Kick)


    //________________________________________________________________________


    new Spam[MAX_PLAYERS];
    new off1[MAX_PLAYERS];
    new off2[MAX_PLAYERS];
    forward SpamOff(playerid);



    #if defined FILTERSCRIPT
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print("Cediis AntiSpam System v1.0 Erfolgreich Geladen...");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    //NICHTS
    }


    #endif


    public OnPlayerConnect(playerid)
    {
    Spam[playerid] = 0;
    off1[playerid] = 0;
    off2[playerid] = 0;
    return 1;
    }
    public OnPlayerText(playerid, text[])
    {
    Spam[playerid]++;
    if(Spam[playerid] >= 2)
    {
    if(off1[playerid] == 0) // ER IST NICHT DM
    {
    SendClientMessage(playerid,COLOR_RED,"Kein Spamming/Flooding![Warning 1/3]");
    off1[playerid] = 1;
    SetTimer("SpamOff", Timer*1000, 0);
    }
    }
    if(Spam[playerid] >= 3)
    {
    if(off2[playerid] == 0) // ER IST NICHT DM
    {
    off2[playerid] = 1;
    SendClientMessage(playerid,COLOR_RED,"Kein Spamming/Flooding![Warning 2/3]");
    }
    }
    if(Spam[playerid] >= MAX_NACHRICHTEN)//STANDARD 3
    {
    SendClientMessage(playerid,COLOR_RED,"Kein Spamming/Flooding![Warning 3/3]");
    new name[MAX_PLAYER_NAME];
    new s[256];
    format(s,sizeof(s),"%s wurde wegen Spamming/Flooding gekickt!",name);
    SendClientMessageToAll(COLOR_RED,s);
    SendClientMessageToAll(COLOR_RED,s);
    GetPlayerName(playerid,name,sizeof(name));
    SendClientMessage(playerid,COLOR_RED,"Du wurdest aufgrund von Spamming gekickt!");
    KICK_OR_BAN(playerid);
    //SendClientMessage(playerid,COLOR_RED,"Nur Zum Debugging: Jetzt Kick");
    }
    return 1;
    }
    public SpamOff(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    Spam[i] = 0;
    off1[playerid] = 0;
    off2[playerid] = 0;
    }
    return 1;
    }
    // �,2010,XGF-Clan
    //http://www.XGF-Fun.de/