Adminrang über dem Admin

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 leute,


    habe nen problem.
    Normale member, haben manchmal auch
    adminränge über sich stehen... z.B. ServerOwner oder so...


    if(PlayerInfo[playerid][pAdmin] == 1)//fagt ab ob er Adminlevel 1 ist müsst ihr an Script anpassen ^^
    {
    new GMTEXT[MAX_PLAYER_NAME]; //ist halt das new für den 3D text
    GMTEXT = "-| Moderator |-"; // sagt was der 3DText für ein Text haben soll
    GM3D[playerid] = Create3DTextLabel(GMTEXT,DARKPINK,0,0,0,30.5,1); //erstellt das neue 3Dtext label , farbe zur not anpassen
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45); // hängt es an den spieler dran
    }
    else if(PlayerInfo[playerid][pAdmin] == 2)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperModerator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_DBLUE,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 3)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperModerator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_DBLUE,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| Administrator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| Administrator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 1337)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperAdmin |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,GREEN,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 1338)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| ServerOwner |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }

  • else if(PlayerInfo[playerid][pAdmin] == 0)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = " ";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }


    Einfach iwo einfügen also
    was heißt iwo dadrunter halt^^
    pAdmin == 0
    GMTEXT = " "; //Nix halt xD


    So kann man das lösen (hab ich auch)

    GreetZ

    Zitat

    Joda21:47
    Joda = mein spritzname
    xD


    Ice21:47
    zeig mir dein lichtschwert !


    Joda21:47 spitzname* xDD

    Ich bin ein Vogel (Joda)


  • Unter
    public OnPlayerDisconnect(playerid,reason)
    Das schreiben:
    Delete3DTextLabel(GM3D[playerid]); Das löscht das Label wieder ;)

  • Unter
    public OnPlayerDisconnect(playerid,reason)
    Das schreiben:
    Delete3DTextLabel(GM3D[playerid]); Das löscht das Label wieder ;)


    War im Tut schon drinne...


    Einzige Loesung soweit ich weiss, siehe OBEN


    if(PlayerInfo[playerid][pAdmin] == 1)//fagt ab ob er Adminlevel 1 ist müsst ihr an Script anpassen ^^
    {
    new GMTEXT[MAX_PLAYER_NAME]; //ist halt das new für den 3D text
    GMTEXT = "-| Moderator |-"; // sagt was der 3DText für ein Text haben soll
    GM3D[playerid] = Create3DTextLabel(GMTEXT,DARKPINK,0,0,0,30.5,1); //erstellt das neue 3Dtext label , farbe zur not anpassen
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45); // hängt es an den spieler dran
    }
    else if(PlayerInfo[playerid][pAdmin] == 2)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperModerator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_DBLUE,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 3)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperModerator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_DBLUE,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 4)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| Administrator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 5)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| Administrator |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 1337)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| SuperAdmin |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,GREEN,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 1338)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "-| ServerOwner |-";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    else if(PlayerInfo[playerid][pAdmin] == 0)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = " ";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }

    GreetZ

    Zitat

    Joda21:47
    Joda = mein spritzname
    xD


    Ice21:47
    zeig mir dein lichtschwert !


    Joda21:47 spitzname* xDD

    Ich bin ein Vogel (Joda)