Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Abajo de los Colores
- enum pData
- {
- AdminLevel
- };
- new PlayerData[MAX_PLAYERS][pData];
- new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
- // =========================================================================================================
- CMD:setadmin(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))return 0;
- if(sscanf(params,"ui",ID,levels)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin <id> <level 1-5>");
- if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Available levels 1-5!");
- if(!IsPlayerConnected(ID))return SendClientMessage(playerid, RED,"ERROR: That player is not connected.");
- if(PlayerData[ID][AdminLevel] == levels) return SendClientMessage(playerid, RED, "ERROR: That player is already this admin level!");
- GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
- GetPlayerName(ID,pname,MAX_PLAYER_NAME);
- if(levels == 0)
- {
- format(str, sizeof(str),"%s had set your Admin level to %d on the server.", Nam, levels);
- SendClientMessage(ID, ORANGE, str);
- format(str, sizeof(str),"You had set %s Admin level to %d",pname,levels);
- SendClientMessage(playerid, ORANGE, str);
- PlayerData[ID][AdminLevel] = levels;//this sets the player level
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement