/Aduty Befehl

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
  • Kommt auf deine zwei Abfrage-Funktionen an. Wenn du nur abfragst, ob der Spieler gleich dem angegebenen Level ist geht es (zumindest von der Logik her). Wenn du abfragst ob Level >= dem angegeben, dann nicht. Du musst zuerst das höchste Level abfragen, also so:
    isAdmin(playerid, 200)
    dann isAdmin(playerid, 199)
    dann isAdmin(playerid, 180)
    ...
    am Ende: isAdmin(playerid, 1)


    Nach dem Prinizip.



    => Am besten du testest den Befehl wenn du zu Hause bist, das macht wesentlich mehr Sinn. Die Scripting Base ist eigentlich zum helfen gedacht, und nicht um Codes zu prüfen, zumindest so wie du es hier willst. Das können wir nämlich gar nicht, da wir weder den Rest vom Code kennen noch deine Funktionen und Variablen kennen.

  • hab es jetze probiert aber bekomme folgenden fail


    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : warning 202: number of arguments does not match definition
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : error 029: invalid expression, assumed zero
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : warning 202: number of arguments does not match definition
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : error 001: expected token: ";", but found "return"
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : error 001: expected token: ";", but found ")"
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1285) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    if(isSupp(playerid) && if(isAdmin(playerid)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!"));

  • Da fehlt doch auch ein Parameter.


    if(isSupp(playerid) && if(isAdmin(playerid)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!"));
    zu:
    if(isSupp(playerid, 1) && isAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");


    Wenn er/sie mindestens Level 1 ist.



    @BlackAce: Ohja, entfernt, das hat er aber schon gemacht. ;)

    3HZXdYd.png

    3 Mal editiert, zuletzt von Jeffry ()

  • C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1286) : error 029: invalid expression, assumed zero
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1286) : error 001: expected token: ";", but found "return"
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1286) : error 001: expected token: ";", but found ")"
    C:\Users\tobi\Desktop\Selfmadescript\gamemodes\Reallifescript.pwn(1286) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    ich wollte ja nur abfragen ob er überhaupt Admin/Supporter ist danach frage ich ja ab welchen rang er hat
    Jeffry:


    http://pastebin.com/n70BL6Gc

    Einmal editiert, zuletzt von snake112 ()

  • Im Post von Jeffry ist am Ende von SendClientMessage eine ) zuviel ;)


    Du solltest aber auch in der Lage sein, solche Feheler anhand des Compilers zu finden :whistling:

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Du hast ja die halben Änderungen gar nicht gemacht.


    if(isSupp(playerid) && isAdmin(playerid)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
    zu:
    if(isSupp(playerid,1) && isAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");


    Schreib es so.