Beiträge von Double-O-Seven

    Benutzt lieber ein cache-basierendes INI-System wie SII oder Double-O-Files :X
    Das ist viel weniger crashanfällig, wenn überhaupt und speichert wohl genauso schnell, wenn nicht schneller.
    Auf meinem Publicserver brauchte MySQL-Speichervorgang für ~80 Variablen etwa 50ms, während Double-O-Files etwa 2-4 braucht ;X


    //Edit: Controlpanel: WampServer mit PHPMyAdmin^^

    Und mit ZCMD gehts nochmals schneller:


    COMMAND:me(playerid,params[])
    {
    if(isnull(params))
    return SendClientMessage(playerid,0xff0000ff,"Anwendung: /me <Text>");
    new string[128];
    GetPlayerName(playerid,string,sizeof(string));
    format(string,sizeof(string),"* %s %s",string,params);
    SendClientMessageToAll(GetPlayerColor(playerid),string);
    return 1;
    }


    Hört doch mal auf mit DCMD, ZCMD ist um längen besser.

    gangname[playerid][0]='\0';
    strcat(gangname[playerid],inputtext,GROESSE_VON_GANGNAME);
    //inputtext ist hier 'sdfzksadfkuz45646'
    printf("%s", gangname[playerid]);
    printf("%s", inputtext);


    strval oder valstr sind hier total fehl am Platz!
    Das hat nix mit Nummern etc. zu tun...
    inputtext ist ein String, Gangname ist ein String, also muss inputtext nach gangname[playerid] kopiert werden...
    Das passiert oben mit meinem Code.

    Command spam meinte ich und war nur wegen admin ;)
    btw
    no reload funzt immer noch ich laufgrad durch ls ( als player ) und schieß mit sawn off shotgun und passiert nix nichmal in console
    weitere bugs folgen


    EDIT: Nächstes: man kann cars spawnen soll das so oder is das in jb nicht inbegriffen?


    Als Admin passiert nie was. Ahja, das No-reload funktioniert nicht, wenn Munition gefreezt ist... Nur wenn sich Munition verringert.
    Oder versuch ohne Admin zu sein, rumzulaufen.
    ZUm Carspawnen, seit 0.3 funktioniert das Anti-carspawn nicht mehr so ganz, da die Position schnell geupdatet wird...



    //EDIT: Bitte neu laden für Bugfixes.

    commandblock da funzt nicht
    und CAPSLOCK funzt iwie auch nit X(
    advertisement auch nit


    E: oder liegts daran das ich adm lv 1338 bin? / nicht whitelist
    E2: 8| als ich des included hab waren meine textdraws entbuggt^^


    Was meinst du mit Commandblock?
    Und was ist mit Capslock? Kannst du immernoch Capslock schreiben?


    Falls du IsPlayerAdminCall in deinem Script hast, bist du gegen einiges immun.


    Skater: Neuste Includes herunterladen.

    JunkBuster Anti-Cheat
    by Double-O-Seven


    (Neuer Thread eröffnet weil der alte geschlossen ist <.<)


    Seit langer Zeit läuft mein eigenes Anti-Cheat auf meinem Server und leistet gute arbeit. Also habe ich mich entschieden, eine Include daraus zu machen und es zu veröffentlichen.
    Wichtig:
    Ich benutze JunkBuster nicht auf meinem Server, aber JunkBuster ist eine Kopie von diesem Anti-Cheat. Es funktioniert eigentlich alles gleich!
    Auf meinem Server werden etwa 75% aller Cheater dadurch gebannt.
    JunkBuster sollte also auch etwa 75% aller Cheater kicken/bannen.


    ♠ What does it do?

    • Bann für Waffen- und Lebenscheats.
    • Bann für jetpack
    • Kick/Bann für bestimmte Cheats wie Carjackhack oder Spectatehack
    • Kick für Lagger
    • Macht Geldcheats nutzlos
    • Verhindert (Command-)spam
    • Verhindert Beleidigen
    • Bestraft Drive-By
    • Temporäre Bans
    • Blacklist
    • IP-Bans (inklusive Rangebans)
      Beispiel: Banne eine Stamm-IP: /banip 56.178.*.* - nun hat Charli diese Stamm-IP, aber er soll spielen können.
      Lösung: /whiteadd Charli
    • Whitelist
    • "Plug & Play"
    • Entdeckt das Spawnen von Fahrzeugen.
    • Blockiert Capslock
    • Filterscripts und Gamemode gleichzeitig mit JunkBuster ausrüsten (JunkBuster.inc den Hauptscript, JunkBuster_Client.inc für weitere Scripts)
    • Anti-Teleport
    • Immunität für Admins
    • Blockiert Werbung
    • Bann für Speedhack
    • Bann für Airbreak
    • Entdeckt Renncheckpointteleport
    • Entdeckt einige Waffencheats
    • Bann für bestimmte Teleports aus gewissen Cheattools.
    • TogglePlayerControllable modifiziert: Cheater können sich nicht mehr so leicht entfreezen.
    • SetPlayerHealth modifiziert - Bann von Unschuldigen verhindern.
    • SetPlayerArmour modifiziert - Bann von Unschuldigen verhindern.
    • Bann für Tank Mode (Unzerstörbare Fahrzeuge)
    • Kick für Spieler mit niedriger FPS
    • Kick für C-Bugger
    • Kick für Leute die 2-Shot machen oder Waffe nicht neu laden
    • Kick für versuchtes eingeben von Singleplayercheats
    • Deaktivierung von Cameras und Brillen
    • Server-side-Waffen, es ist nicht möglich, gecheatete Waffen zu benutzen.
    • Server-side-Health/Panzerung, es ist nicht möglich, Health/Panzerung mit Cheats aufzufüllen.
    • (Instabile) Erkennung von Godmode! Seid vorsichtig, falls ihr zuviele Fehlkicks habt. Deaktiviert es, falls dies der Fall ist.
    • Sofortiger Bann beim Benutzen vom Quick Turn Hack.
    • Spezielles Anti-Noreload für die Sawn-off Shotgun.


    Neue Funktionen von Update 8 (23.10.2010):

    • Server-side-Waffensystem Welches Kompatibilität mit Ammunation und Pickups beinhaltet! No support for STREAMED weapon/health/armour pickups
    • Server-side-Health/-Panzerung-System welches Kompatibilität mit Restaurants, Automaten und Pickups beinhaltet.
    • JunkBuster ist jetzt ein FILTERSCRIPT! Benutze #include JunkBuster.inc in allen anderen Scripts und lade JunkBuster als Filterscript
    • JunkBuster kann jetzt Godmode erkennen! ABER: Diese Funktion ist ziemlich instabil. Wenn du damit Probleme hast, deaktiviere sie.
    • Neue RCON-Commands für die Konsole: jbsetvar, jbvarlist
    • Anti-No-Reload für die Sawn-off Shotgun
    • Neuer Command in der JunkBuster-GUI: Load default configuration.
    • Anti-Quick Turn mit sofortigem Ban
    • Viele neu überschriebene Funktionen für optimalen Gebrauch.
    • NPCs werden komplett ignoriert.
    • Neue Funktionen für deinen eigenen Script.


    Neue Funktionen von Update 7:

    • Verbessertes Tempban-System
    • Einige Änderungen in der Scriptstruktur.
    • Filterscript-Unterstützung (JunkBuster als Filterscript, /rcon reload JunkBuster nicht empfohlen ohne darauf folgenden Gamemodeneustart)
    • ZCMD & sscanf anstatt strcmp & strtok WICHTIG: Melde es sofort, falls es Probleme mit deinen eigenen Commands gibt!
    • Double-O-Files anstatt DINI
    • Anti-singleplayercheats
    • Anti-low-FPS + GetPlayerFPS-Funktion + Command: /myfps
    • Anti 2-Shot / No reload
    • Konflikt mit Streamer Plugin behoben (OnPlayerEnterRaceCheckpoint)
    • Einige Optimierungen und Bugfixes
    • Neue Commandliste


    ♠ Kann ich irgendwelche Funktionen deaktivieren?
    Ja! Du kannst JunkBuster ingame konfigurieren oder "JunkBuster.cfg" ändern und diese dann laden!"
    Do musst ebenfalls böse Wörter (^^) und verbotene Waffen bestimmen.
    Waffen werden in der Datei "ForbiddenWeapons.cfg" definiert, böse Wörter in "BadWords.cfg".
    ACHTUNG: Böse Wörter nur im gestauchten Format, das heisst: aus "Nutte" wird "nute" und aus "du Nooooooob" wird "dunob".


    Setze eine Variable auf 0 um die Funktion zu deaktivieren.


    ♠ Wie installiere ich JunkBuster?
    Lies das README!!!


    ♠ Commands:

    • /jbcfg - Konfiguriere JunkBuster (ändere, speichere und lade Variablen etc.)
    • /blackadd <ID/name> - Füge jemanden der Blacklist hinzu.
    • /blackdel <name> - Lösche jemanden von der Blacklist.
    • /whiteadd <name> - Füge jemanden der Whitelist hinzu.
    • /whitedel <name> - Lösche jemanden von der Whitelist.
    • /tban <ID> <Tage> <Grund> - Banne jemanden Temporär.
    • /tunban <name> - Lösche einen temporären Ban.
    • /banIP <IP> - Banne eine IP
    • /unbanIP <IP> - Entbanne eine IP
    • /jbvarlist - Erhalte eine Liste aller Variablen
    • /jbsetvar - Ändere eine Variable ingame.
    • /myfps - Command für alle, um die Framerate anzuzeigen.


    ♠ 'Native' JunkBuster-Funktionen


    ♠ JunkBuster-Callbacks für Dich!

    Code
    forward OnJunkBusterBan(playerid,reason[]);
    forward OnJunkBusterKick(playerid,reason[]);
    forward OnJunkBusterReport(playerid,reason[],details[]);


    ♠ Kann ich JunkBuster testen, bevor ich ihn selbst verwende?
    Ja!
    Besuche diesen Testserver und teste JunkBuster (falls du weisst, was mit testen gemeint ist):
    188.40.86.76:7782


    ♠ Wo kann ich JunkBuster downloaden??
    Hier:
    Hier kannst du JunkBuster 8 downloaden (Server-side-Waffen und vieles mehr):
    DOWNLOAD UPDATE 8 auf Sendspace.com (.INC + Scriptfiles + Filterscript + README)
    DOWNLOAD UPDATE 8 auf Mediafire.com (.INC + Scriptfiles + Filterscript + README)


    Hier kannst du JunkBuster 7 downloaden! (0.3b ready und neue Funktionen):
    DOWNLOAD UPDATE 7 auf Sendspace.com (.INC + Scriptfiles + Filterscript + README)


    Bitte meldet Bugs und schreibt einen Kommentar! :)
    Viel Spass!
    MfG Double-O-Seven