/Admins

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 habe ein Problem mit dem Befehl /admins.


    Undzwar will ich, dass wenn man /admins eingibt, der Rang steht. D.h. z.B. ich bin ein 1338 Admin, dass da steht ServerOwner etc. etc.


    Doch da steht nur der Rang von dem Spieler, der das eingibt. Z.B. ich bin kein Admin, dann steht da nix...


    Hier der Code:



    new admin[20];
    if(PlayerInfo[playerid][pAdmin] == 1) { admin = "Supporter"; }
    else if(PlayerInfo[playerid][pAdmin] == 2) { admin = "Supporter"; }
    else if(PlayerInfo[playerid][pAdmin] == 3) { admin = "SuperModerator"; }
    else if(PlayerInfo[playerid][pAdmin] == 4) { admin = "Administrator"; }
    else if(PlayerInfo[playerid][pAdmin] == 1337) { admin = "ServerManager"; }
    else if(PlayerInfo[playerid][pAdmin] == 1338) { admin = "ServerOwner"; }



    Habe auch:



    format(string, 256, "%s: %s TelefonNr.: %d", admin, sendername, PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);


    gemacht doch geht immer noch nich -.-



    Hoffe jemadn kann mir helfen.



    Mfg

  • ist einfach, hier:


    Weiß zwar nicht warum ichs dir mach, aber naja.
    if (strcmp(cmd, "/admins", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_RED2, "Admins Online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 1: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 2: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 3)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 5: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1334)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 4: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1335)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 5: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1336)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 6: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1337)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 7: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1338)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Rang 8: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    }
    return 1;
    }
    }