Frage zu Befehle

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
  • hey
    bei dem befehl will ich das das admin 1337 bis admin 2001 benutzen können
    ist das so dann richtig ?



    und bei dem befehl will ich das man den als admin 2000 und admin 2001 betätigen kann
    ist das so richtig:


    Bitte um Hilfe
    MfG Kingmo

  • Mach es so:


    if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");


    Das bedeutet nun das für jeden Admin Level Spieler UNTER 1337 die Nachricht returnt wird.

    KleineHilfe 2.0

  • Mach es so:


    if(!PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");


    Das bedeutet nun das für jeden Admin Level Spieler UNTER 1337 die Nachricht returnt wird.


    ja aber ich will ja das das nur der admin 1337, 1338, 2000 und 2001 benutzen dürfen
    und bei makeleader das das nur admin 2000 und 2001 benutzen dürfen

  • Ja dann passt das doch oder hast du mehr Ränge als 2001 !? Das "!" Muss aber raus.
    Bei Makeleader schreibste dann einfach das hin:


    if(PlayerInfo[playerid][pAdmin] < 2000) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");

    KleineHilfe 2.0

  • Ja dann passt das doch oder hast du mehr Ränge als 2001 !? Das "!" Muss aber raus.
    Bei Makeleader schreibste dann einfach das hin:


    if(PlayerInfo[playerid][pAdmin] < 2000) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");


    das bedeutet ja dann das der befehl /makeleader alle machen können die ein niedrigeres Admin level haben wie 2000 oder ??


    und bei dem /respawncars kommt das hier:


    dann kommt ein warning:

  • Mach das "!" weg.


    Und nein, er bricht den Befehl ab wenn einer unter Level X ist. Ich hatte aber vorhin gesagt das ! raus nehmen. :thumbup:

    okay gut also das " <1337 " bedeutet, dass alle die rang 1337, 1338, 2000 und 2001 haben den befehl benützen können oder ?
    und das " < 2000 " bedeutet, dass alle die rang 2000 und 2001 haben den befehl benützen können oder ?
    Stimmt das so ?

  • Wenn du auch eine Maximale Adminlevel Grenze haben möchtest kannst du es auch so machen, fürs bessere verstehen eine neue Variable.
    new Adminrang = PlayerInfo[playerid][pAdmin];
    if(Adminrang <2000||Adminrang>2001) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");


    Dies bedeutet nun das der Befehl abgebrochen wird wenn der Spieler Adminrang x -> 1999 oder 2002+ hat. 2000&2001 würden funktionieren.

    KleineHilfe 2.0

  • Wenn du auch eine Maximale Adminlevel Grenze haben möchtest kannst du es auch so machen, fürs bessere verstehen eine neue Variable.
    new Adminrang = PlayerInfo[playerid][pAdmin];
    if(Adminrang <2000||Adminrang>2001) return SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");


    Dies bedeutet nun das der Befehl abgebrochen wird wenn der Spieler Adminrang x -> 1999 oder 2002+ hat. 2000&2001 würden funktionieren.


    ach okay gut dankeschön