[FS]AntiHack by [SC]

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
  • Hallo ich habe mal was für euch gemacht.
    Ich weiß nicht gerade das beste und sicherste aber ist nun mein erstes.
    Ich habe jetzt 1ne woche damit gearbeitet und muss sagen das ich recht zufrieden bin damit.
    Zunächstmal zum Thema:
    Es handelt sich um ein AntiHack FilterScript.
    Er bannt Spieler die einen:

    Money Hack
    Weapon Hack
    Anti Drive Buy
    Anti Lebens Cheat


    Mit /db kann man den Anti Drive by hack einsetzen oder aus Schalten.
    Ich würde das eher für Reallife Nutzen nicht für Stunt oder des gleich.
    Ich bitte euch das Copyright drauf zulassen da es ja meine Arbeit war,
    und nicht eure.
    Ich wünsche euch viel spass damit.
    Hier die Rar Datei .pwn und .amx


    breadfish.de/wcf/attachment/220/


    Mfg Pascal alias [SC]Stunter

  • Nicht wirklich sinnvoll. Solltest du nochmal gründlich überarbeiten Gründe:
    Money Hack:

    Spoiler anzeigen

    public Money()
    {
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    GetPlayerMoney(i);
    if(GetPlayerMoney(i) >= 999999)
    {
    [...] Ban(i);
    }
    }
    }
    return 1;
    }
    Aha sobald man mehr als 999999$ hat wird man gebannt. Ineffektiv und unsinn (es kann sich ja jemand auch soviel gespart haben)

    Anti Spam:
    Spoiler anzeigen
    public OnPlayerText(playerid, text[])
    {
    SpamStrings[playerid] ++;
    if(SpamStrings[playerid] >= MAX_SPAM) {
    SendClientMessage(playerid,0xFFFF00AA,"[Server Security] Spam nicht! Wenns nochmal vorkommt = Kick. Warte 5 Sekunden!");
    return false;
    }
    return true;
    }
    Gekickt wird man aber nie... ;/

    DM Schutz oder sowas?:
    Spoiler anzeigen
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    GetPlayerWeaponData(playerid,4,gun,ammo);
    [...]
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    new Float:pHealth;
    GetVehicleHealth(i, pHealth);
    if(GetVehicleHealth(i,pHealth) > 1005) {
    if(IsPlayerConnected(i))
    {
    new hour;
    new minute;
    new second;
    new year;
    new month;
    new day;
    new name[24];
    new string[256];
    gettime(hour,minute,second);
    getdate(year,month,day);
    GetPlayerName(i,name,sizeof(name));
    format(string,sizeof(string)," [Server Security] %d wurde gebannt da er ein Dmler ist ist .", name);
    SendClientMessageToAll(COLOR_BLUE,string);
    Ban(i);
    }
    }
    }
    return 1;
    }
    Wozu das datum wenn es nicht gebraucht wird? Was hat eine DM sperre beim betreten eines Autos zu suchen?

    Vehicle Godmodeschutz fragt Playerhealth ab
    Spoiler anzeigen
    public God()
    {
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    new Float:phealth;
    GetPlayerHealth(i,phealth);
    if(GetPlayerHealth(i,phealth) > 120) {
    new name[24];
    GetPlayerName(i,name,sizeof(name));
    new string[256];
    format(string,sizeof(string),"[Server Security] %d wurde wegen Vechicle Godmode gebannt.",name);
    SendClientMessageToAll(COLOR_BLUE,string);
    Ban(i);
    }
    }
    }
    return 1;
    }
    Yap Vehicle Godmode Schutz der guckt ob der Spieler zuviel health hat.^^

    MrX
    - Nichtmehr bei SA:MP aktiv -