Need a little help.
#1

Hello. Well, this might look stupid, but i came back on scripting, and i don't remember somethings. I need a little help making /admins cmd...

I am using PlayerInfo[playerid][AdminLevel] to define and check admin status.
ZCMD cmd processor. I really don't remember how to do it.

Thank you.
Reply
#2

EDITED - Sorry guys!
Reply
#3

pawn Код:
#include <zcmd>
#include <foreach>

CMD:admins(playerid, params[])
{
    new string[128], CountAdmins, Name[MAX_PLAYER_NAME];
    foreach(Player, i) {
        GetPlayerName(i, Name, sizeof(Name));
        if(PlayerInfo[i][AdminLevel] >= 1) {
            CountAdmins = 1;
        }
    }
    if(CountAdmins == 1) {
        SendClientMessage(playerid, COLOR, "Admins Online List");
        foreach(Player, i) {
            if(PlayerInfo[i][AdminLevel] >= 1) {
                format(string, sizeof(string), "Admin: %s (ID: %d) - Level: %d", Name, i, PlayerInfo[i][AdminLevel]);
                SendClientMessage(playerid, COLOR, string);
            }
        }
    }
    if(CountAdmins == 0) SendClientMessage(playerid, COLOR, "There are no currently Admins online!");
    CountAdmins = 0;
    return 1;
}
Quote:
Originally Posted by §с†¶e®РµРe
Посмотреть сообщение
The command was /admins, not /setadmin
Reply
#4

Thank you very much. You helped me much.
Reply
#5

Quote:
Originally Posted by Dwane
Посмотреть сообщение
pawn Код:
#include <zcmd>
#include <foreach>

CMD:admins(playerid, params[])
{
    new string[128], CountAdmins, Name[MAX_PLAYER_NAME];
    foreach(Player, i) {
        GetPlayerName(i, Name, sizeof(Name));
        if(PlayerInfo[playerid][AdminLevel] >= 1) {
            CountAdmins = 1;
        }
    }
    if(CountAdmins == 1) {
        SendClientMessage(playerid, COLOR, "Admins Online List");
        foreach(Player, i) {
            if(PlayerInfo[playerid][AdminLevel] >= 1) {
                format(string, sizeof(string), "Admin: %s (ID: %d) - Level: %d", Name, i, PlayerInfo[i][AdminLevel]);
                SendClientMessage(playerid, COLOR, string);
            }
        }
    }
    if(CountAdmins == 0) SendClientMessage(playerid, COLOR, "There are no currently Admins online!");
    CountAdmins = 0;
    return 1;
}

The command was /admins, not /setadmin
:O
Sorry i misread.
I am really sorry for the mistake
Reply
#6

No problem ricardo178!
Don't worry §с†¶e®РµРe, mistakes happen everyday.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)