Player/Admin Info Anzeigen

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 Liebe Samp Community! Ich habe eine Frage und Zwar ich wollte gerne in Meinem Samp-Server sowas erstellen das wenn z.b Jemand Admin ist das Auch Angezeigt wird also so das wenn man z.b neben einem Admin steht normaler weise ist das ja so wenn man neben ein User steht sieht man seinem Namen und sein Health usw und ich wollte jetzt das noch gerne so machen das über denn Namen des Admins steht z.b 1339* Admin dann sein name Da drunter und sein Health usw weis einer wie ich das mache?



    MFG:
    [GFR]Kevin

  • Mom eben... ich hab das irgendwo rumfliegen ;) kurzen moment


    oben ins Script
    // ----------------------- supporter level ---------------------------- //
    #define AdminLevel1 "Moderator"
    #define AdminLevel2 "Administrator"
    #define AdminLevel3 "Super Administrator"
    #define AdminLevel4 "Server Manager"
    #define AdminLevel5 "Server Owner"


    ebenfalls oben ins Script
    // ----------------------- label color ---------------------------- //
    #define SupColor 0x21DD00FF


    new Text3D:TextLabelAdmLevel1[MAX_PLAYERS],
    Text3D:TextLabelAdmLevel2[MAX_PLAYERS],
    Text3D:TextLabelAdmLevel3[MAX_PLAYERS],
    Text3D:TextLabelAdmLevel4[MAX_PLAYERS],
    Text3D:TextLabelAdmLevel5[MAX_PLAYERS];


    unter OnPlayerSpawn
    if (PlayerInfo[playerid][pAdmin] == 1)
    {
    TextLabelAdmLevel1[playerid] = Create3DTextLabel(AdminLevel1,SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(TextLabelAdmLevel1[playerid], playerid, 0.0, 0.0, 0.35);
    }
    else if (PlayerInfo[playerid][pAdmin] == 2)
    {
    TextLabelAdmLevel2[playerid] = Create3DTextLabel(AdminLevel2,SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(TextLabelAdmLevel2[playerid], playerid, 0.0, 0.0, 0.35);
    }
    else if (PlayerInfo[playerid][pAdmin] == 3)
    {
    TextLabelAdmLevel3[playerid] = Create3DTextLabel(AdminLevel3,SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(TextLabelAdmLevel3[playerid], playerid, 0.0, 0.0, 0.35);
    }
    else if (PlayerInfo[playerid][pAdmin] == 4)
    {
    TextLabelAdmLevel4[playerid] = Create3DTextLabel(AdminLevel4,SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(TextLabelAdmLevel4[playerid], playerid, 0.0, 0.0, 0.35);
    }
    else if (PlayerInfo[playerid][pAdmin] == 5)
    {
    TextLabelAdmLevel5[playerid] = Create3DTextLabel(AdminLevel5,SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(TextLabelAdmLevel5[playerid], playerid, 0.0, 0.0, 0.35);
    }
    Sollte so eigendlich funktionieren


    Andere Version (keine ahnung obs funktioniert, ungetestet)

    #define SupColor 0x21DD00FF


    new AdminLabel[MAX_PLAYERS],
    FirstSpawn[MAX_PLAYERS];


    main(){}


    public OnPlayerConnect(playerid)
    {
    FirstSpawn[playerid] = 1;
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    FirstSpawn[playerid] = 0;
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    if (FirstSpawn[playerid] == 1)
    {
    new Label[64];
    if(PlayerInfo[playerid][pAdmin] == 1) { Label = "Moderator"; }
    else if(PlayerInfo[playerid][pAdmin] == 2) { Label = "Administrator"; }
    else if(PlayerInfo[playerid][pAdmin] == 3) { Label = "Super Admin"; }
    else if(PlayerInfo[playerid][pAdmin] == 4) { Label = "Server Manager"; }
    else if(PlayerInfo[playerid][pAdmin] == 5) { Label = "Server Owner"; }
    AdminLabel[playerid] = Create3DTextLabel(Label, SupColor,0,0,0,30.0,-1,true);
    Attach3DTextLabelToPlayer(AdminLabel[playerid], playerid, 0.0, 0.0, 0.35);
    FirstSpawn[playerid] = 0;
    }
    return 1;
    }


    Hier Link zum zweiten


    // edit1 code hinzugefügt
    // edit2 andere version hinzugefügt
    // edit3 zweite version geändert
    // edit4 was gefixt im zweiten, pastepin pink hinzugefügt


    3 Mal editiert, zuletzt von KING AMOK ()