how to make a cmd for admins
#1

i wanted to make a cmd for admins so if a lvl1 admin did something like /acmds he would only get to see the lvl 1 cmds and than if a lvl 2 does /acmds he would see lvl 1 cmds and lvl 2 cmds so i need this up to a lvl 7

I will +REP the helper
Reply
#2

pawn Код:
CMD:test(playerid, params[]) // Change 'test' to your command name
{
    if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
    {
    // code here
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by TLN
Посмотреть сообщение
pawn Код:
CMD:test(playerid, params[]) // Change 'test' to your command name
{
    if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
    {
    // code here
    }
    return 1;
}
But can you do it for all the admin lvls so if they use the same cmd
Reply
#4

All admins with level 1 or higher will be able to use it.
Reply
#5

if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, RED, "You are not an administrator");
if(PlayerInfo[playerid][Admin] < 2)
{
SendClientMessage(playerid, 0xFFFFFFAA, "You commands here");
}
else if(PlayerInfo[playerid][Admin] < 3
*/and bla bla bla*/
or
if(PlayerInfo[playerid][Admin] > 1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Commands here");
}
else if(PlayerInfo[playerid][Admin] > 1)
/*bla bla bla*/
Reply
#6

Quote:
Originally Posted by iShawn
Посмотреть сообщение
if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, RED, "You are not an administrator");
if(PlayerInfo[playerid][Admin] < 2)
{
SendClientMessage(playerid, 0xFFFFFFAA, "You commands here");
}
else if(PlayerInfo[playerid][Admin] < 3
*/and bla bla bla*/
or
if(PlayerInfo[playerid][Admin] > 1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Commands here");
}
else if(PlayerInfo[playerid][Admin] > 1)
/*bla bla bla*/
What is this im confused
Reply
#7

pawn Код:
CMD:acmds(playerid, params[]) {
    if (PlayerInfo[playerid][AdminLevel] == 1) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 2) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 3) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 4) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 5) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 6) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 7) {
        // Do Something here
    }

    if (PlayerInfo[playerid][AdminLevel] == 0) {
    return SendClientMessage(playerid, COLOR_RED, "ERROR: You not a Admin.");
    }
 return 1;
 }
if helping you +Rep for me sir
you must add command from the previous level
ex :

pawn Код:
CMD:acmds(playerid, params[]) {
    if (PlayerInfo[playerid][AdminLevel] == 1) {
        SendClientMessage(playerid, COLOR_RED, "Player : kill");
    }
    if (PlayerInfo[playerid][AdminLevel] == 2) {
        SendClientMessage(playerid, COLOR_RED, "Player : kill");
        SendClientMessage(playerid, COLOR_RED, "Vehicle : aCar");
    }
    if (PlayerInfo[playerid][AdminLevel] == 3) {
        SendClientMessage(playerid, COLOR_RED, "Player : kill");
        SendClientMessage(playerid, COLOR_RED, "Vehicle : aCar");
        SendClientMessage(playerid, COLOR_RED, "Other : admins");
    }
    if (PlayerInfo[playerid][AdminLevel] == 4) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 5) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 6) {
        // Do Something here
    }
    if (PlayerInfo[playerid][AdminLevel] == 7) {
        // Do Something here
    }

    if (PlayerInfo[playerid][AdminLevel] == 0) {
    return SendClientMessage(playerid, COLOR_RED, "ERROR: You not a Admin.");
    }
 return 1;
 }
Reply
#8

tnx i use you Tutorial
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)