/admin Command
#1

Hey guys,

i want to make an /admin command, which show me how many admins are online and which rank they have.
Something like that:

Supporter: User1, User2..
Moderator: User3..
Admin: User4..
Owner: User5

My Enums:
Код:
enum pInfo{
	Level,
	Geld,
	Konto,
	Skin,
	Adminlevel
}
enum aInfo{
	ARangname
}
new UserInfo[MAX_PLAYERS][pInfo];
new AdminInfo[7][aInfo];
OnGameModeInit:
Код:
	format(AdminInfo[1][ARangname], 64, "Supporter");
	format(AdminInfo[2][ARangname], 64, "Operator");
	format(AdminInfo[3][ARangname], 64, "Moderator");
	format(AdminInfo[4][ARangname], 64, "Co-Admin");
	format(AdminInfo[5][ARangname], 64, "Admin");
	format(AdminInfo[6][ARangname], 64, "Owner");
My Command:
Код:
CMD:admin(playerid, params[]){

    for(new i = 0; i < MAX_PLAYERS; i++){
    	if(IsPlayerConnected(i)){
     		if(IsPlayerAnAdmin(i, 1)){
       			new name[MAX_PLAYER_NAME], string[128];
       			GetPlayerName(i,name, sizeof(name));
          		format(string, sizeof(string),"%s : %s", AdminInfo[UserInfo[i][Adminlevel]][ARangname], name);
          		SendClientMessage(playerid, YELLOW, string);
			}
          	else{
           		SendClientMessage(playerid, WHITE, "Es ist kein Admin online." );
			}
   		}
   	}
	return CMD_SUCCESS;
}
When my Adminlevel is 6 and i use /admin, i get : "Owner: peacewalker"
But when my Adminlevel is 5, then i get: "AOwner: peacewalker"
Adminlevel 4, i get: "CAOwner: peacewalker"
and so on..

Sorry for that bad english.

Hope you can help me.

Thx.
peacewalker
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)