MAdmin Filterscript V2

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
  • Hi,
    ich bin hier neu und habe mich umgesehen.
    Und habe hier so ein Script Showroom gesehen,da dachte ich, ich Presentiere mal mein Admin Filterscript für euch.


    Also hier ist es:


    Die Kommandos lauten:


    /heald ID : Heilt einen Spieler.
    /armourd ID : Gibt einen Spieler eine Panzerungs-Weste.
    /say text : Schreibt im Chat als {Admin name: text}.
    /exploded ID : Lässt einen Spieler Explodieren.
    /kickd ID : Schmeißt einen Spieler aus dem Server.
    /band ID : Verbannt denn Spieler aus dem Server.
    /goto ID : Teleportiert euch zu einem Spieler.
    /givecash ID : Gibt einen Spieler das gewünschte Geld.(Kann man bei der Source definieren wie viel).
    /jetpack 370 : Gibt denn Spieler ein Jetpack.
    /jetpack ID : Gibt einen Spieler ein Jetpack.
    /jail ID : Steckt jemanden in denn Knast.
    /unjail ID : Lässt denn Spieler frei,der im Knast saß.
    /killd ID : Killt einen Spieler.
    /freeze ID : Friert einen Spieler ein,somit kann er sich nicht mehr Bewegen.
    /unfreeze ID : Taut denn Spieler auf,er kann sich wieder Bewegen.
    /freezeall : Friert alle Spieler ein.
    /unfreezeall : Taut alle Spieler wieder auf.
    /healall : Heilt alle Spieler
    /armourall : Gibt jeden Spieler eine Panzerung.


    Das ist erst noch eine v1, deswegen sind erst 19 Kommandos(Commands).


    Also hoffentlich ist das hier erlaubt, das ich mein Script hier veröffentlichen darf.


    Viel spaß!


    P.S: Wenn ihr fehler finden solltet oder Bugs etc. bitte Postet das.


    -------------------


    Neue Version V2 realeased:


    /heald ID : Heilt einen Spieler.
    /armourd ID : Gibt einen Spieler eine Panzerungs-Weste.
    /say text : Schreibt im Chat als {Admin name: text}.
    /exploded ID : Lässt einen Spieler Explodieren.
    /kickd ID : Schmeißt einen Spieler aus dem Server.
    /band ID : Verbannt denn Spieler aus dem Server.
    /goto ID : Teleportiert euch zu einem Spieler.
    /givecash ID : Gibt einen Spieler das gewünschte Geld.(Kann man bei der Source definieren wie viel).
    /jetpack 370 : Gibt denn Spieler ein Jetpack.
    /jetpack ID : Gibt einen Spieler ein Jetpack.
    /jail ID : Steckt jemanden in denn Knast.
    /unjail ID : Lässt denn Spieler frei,der im Knast saß.
    /killd ID : Killt einen Spieler.
    /freeze ID : Friert einen Spieler ein,somit kann er sich nicht mehr Bewegen.
    /unfreeze ID : Taut denn Spieler auf,er kann sich wieder Bewegen.
    /freezeall : Friert alle Spieler ein.
    /unfreezeall : Taut alle Spieler wieder auf.
    /healall : Heilt alle Spieler
    /armourall : Gibt jeden Spieler eine Panzerung.
    /spawnd ID : Spawnt einen Spieler wieder neu.
    /forced ID : Forcet einen Spieler zurück zur Classselection
    /disweap : Entfernt von jedem Spieler die Waffen.


    BUGFIX: Die fehler die drin waren wurden behoben und das Script funktioniert einwandfrei!


    Viel Spaß!

    Die größte GTA Community auf der Welt.


    2 Mal editiert, zuletzt von GTAVisionfan ()

  • Hi GTA Vision Fan!


    Ersteinmal Willkommen!!!


    Ich sag dir erstmal die Positiven sachen :)


    Ich finde es ganz gut für deine Erste Version! Halt mehr Commands :)


    Und ich würde noch ein Register / Login system machen weil die ganzen Commands gehen nur wenn man rcon Admin ist...! finde ich n bisel doof :/


    und dann sieht man das du es sehr auf die schnelle gemacht hast!


    siehe hier:



    if (!strcmp("/godd",cmd,true,8)) { // cool god mode :)
    new tmp[128];
    tmp = strtok(cmdtext, index);
    if (IsPlayerAdmin(playerid))
    {
    if(!strlen(tmp) || !IsNumeric(tmp)) {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /unfreezed [playerid]"); // LOL? godmode? hmm net unfrezze^^
    [...]


    und dann noch:



    SetPlayerHealth(playerid,99999999999999999999999999.999999999999999999);
    GivePlayerWeapon(playerid,32,999999999);
    GivePlayerWeapon(playerid,22,999999999);
    GivePlayerWeapon(playerid,38,999999999);


    O.o n bisel zu viel!! mach so:



    SetPlayerHealth(playerid,50000); // oder Timer machen ^^
    GivePlayerWeapon(playerid,32,50000);
    GivePlayerWeapon(playerid,22,50000);
    GivePlayerWeapon(playerid,38,50000);


    Einfach noch n bisel überarbeiten!


    Für's erste script sehr gut! :thumbup:


    MfG,
    Melli



    // EDIT / PS .: Ich Finde diese ganzen "'d's" finde ich dumm [also /killd oda godd] machs einfach ohne d! bitte :)]

  • Hi,


    danke für deinen Netten Beitrag und Info's, werde das beheben.


    Das mit dem "D" steht für ID,weil einige haben ja noch andere Admin Filterscripts die sie bestimmt Verwenden,deswegen habe ich es so gemacht,damit sich die Variablen nicht gleich unterschneiden.

    Die größte GTA Community auf der Welt.


  • Achso ok! yoyo bitte bitte :) mach schön weiter :D

  • Danke für diesen Netten Beitrag, aber ich kann machen das man /glogin und /gregister macht, da kann ich einbauen mit /ein geldsumme /aus geldsumme /konto um das Geld abzuspeichern.

    Die größte GTA Community auf der Welt.


  • Auszug aus /gotod

    SendClientMessage(playerid,red,"*** Der Administrator hat sich zu dich Gebeamt");
    new Float:x,Float:y,Float:z;
    GetPlayerPos(id,Float:x,Float:y,Float:z);
    SetPlayerPos(id,Float:x,Float:y,Float:z);
    printf("id is %d",id);

    Da stimmt wohl was nicht ;)

    SendClientMessage(id,red,"*** Der Administrator hat sich zu dich Gebeamt");
    new Float:x,Float:y,Float:z;
    GetPlayerPos(id,x,y,z);
    SetPlayerPos(playerid,x,y,z);
    printf("id is %d",id);


    Auszug aus /givecashd

    SendClientMessage(playerid,red,"*** Der Administrator hat dir 1000$ gegeben!");
    GivePlayerMoney(id,givecashd);
    printf("id is %d",id);

    Die Nachricht wird an den Falschen Spieler verschickt ;).Ist bei vielen Anderen Commands auch der Fall


    Ein Tipp für /jetpack,benutzt einfach

    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);

    anstatt CreatePickup.Benutze es auch so in meinem AdminFS (Signatur falls dir mal angucken willst :p)



    public DisableAllWeapons()
    {
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected(i))
    {
    SetDisabledWeapons(i);
    }
    }
    }

    Damit entwaffnest du niemanden.Du machst nur alle Waffen ID's von 0-199 unbrauchbar,quasi desynchronisierst sie was definitiv falsch ist.
    ResetPlayerWeapons hätte auch gereicht ;).
    Ich empfehle dir außerdem anstatt in Loops MAX_PLAYERS zu verwenden nimm GetMaxPlayers().


    Hab das Script nur schnell überflogen und muss sagen es war teilweise schrecklich
    sich das anzugen ,teilweise hast du gar nicht mehr eingerückt,trotzdem gute Arbeit ;P.
    Du solltest wie ich finde auch n Account System mit einbauen,denn nur mit dem Rcon
    PW auf die Commands Zugriff zu haben ist nicht gerade gut.Außerdem kannst
    via Account System Admins verschiedene AdminLevels zuweisen,ist definitiv besser mit AdminLevels.

  • Danke für dein Report an die Fehler.
    Das problem ist bei mir teilweise, ich möchte noch mehr drüber lernen.
    Doch ich finde keine einzige Seite die mir das verrät.


    Und das mit dem Login / Register damit die Daten Speichern weis ich selber noch nicht :(

    Die größte GTA Community auf der Welt.


  • guck einfach mal in den Thread von ihm im Forum HILFE ..^^

  • habe ein error C:\Program Files (x86)\Rockstar Games\server\filterscripts\Madminv2.pwn(71) : error 017: undefined symbol "SetDisabledWeapons"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    public DisableAllWeapons()
    {
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected(i))
    {
    SetDisabledWeapons(i);
    }
    }
    }
    zeile 71 ist SetDisabledWeapons(i);

  • Haste den mal auf das Datum des vorletzten Post gesehen?


    Zitat

    Montag, 14. Juli 2008, 20:12


    Such nach einem neueren Admin Filterscript.
    Gibt schon paar.


    PS: Diese funktion wurde in 0.3 abgeschafft.