not scripted in a while /admins command
#1

Hi i havn't scripted in a while seen as i've been busy in real life and wondering how i can make my admin command work. At the moment when i type /admins if i am not an admin it will show there are currently no admins online when there is.

here is the command.

pawn Код:
COMMAND:admins(playerid, params[])
    {
    new adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, adminname, sizeof(adminname));
    new count=0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][AdminLevel] == 10)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 9)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Co-Owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 8)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Deputy Co-owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 7)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Lead Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 6)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Lead Moderator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 5)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 3 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 4)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 2 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 3)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 1 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 2)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 2 Moderator Co-owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 1)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 1 Moderator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
        }
    }
//-----=[ rcon  ]=------------------
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "%s [ID %d] [rcon admin]", adminname,i);
            if(PlayerInfo[playerid][AdminLevel] >= 1) SendClientMessage(playerid, COLOR_WHITE, string);
            }
        }
    }
    if(count == 0)    {
    SendClientMessage(playerid, blue, "There are currently No admins online.");    }
    return 1;
}
Reply
#2

pawn Код:
COMMAND:admins(playerid, params[])
    {
    new adminname[MAX_PLAYER_NAME];
    new count=0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        GetPlayerName(i, adminname, sizeof(adminname)); // Thats your problem
if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][AdminLevel] == 10)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 9)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Co-Owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 8)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Deputy Co-owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 7)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Lead Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 6)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Lead Moderator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 5)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 3 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 4)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 2 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 3)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 1 Administrator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 2)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 2 Moderator Co-owner: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
            if(PlayerInfo[i][AdminLevel] == 1)
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "Level 1 Moderator: %s [ID %d] ", adminname,i);
            SendClientMessage(playerid, 0x42F3F198, string);
            count++;
            }
        }
    }
//-----=[ rcon  ]=------------------
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
            new string[256];
            GetPlayerName(i, adminname, sizeof(adminname));
            format(string, 256, "%s [ID %d] [rcon admin]", adminname,i);
            if(PlayerInfo[playerid][AdminLevel] >= 1) SendClientMessage(playerid, COLOR_WHITE, string);
            }
        }
    }
    if(count == 0)    {
    SendClientMessage(playerid, blue, "There are currently No admins online.");    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)