Advertisement
Guest User

SETLEVEL (ADMIN LEVELS)

a guest
Feb 9th, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.31 KB | None | 0 0
  1. // Abajo de los Colores
  2.  
  3. enum pData
  4. {
  5.     AdminLevel
  6. };
  7. new PlayerData[MAX_PLAYERS][pData];
  8. new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
  9.  
  10. // =========================================================================================================
  11.  
  12. CMD:setadmin(playerid, params[])
  13. {
  14.     if(!IsPlayerAdmin(playerid))return 0;
  15.     if(sscanf(params,"ui",ID,levels)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin <id> <level 1-5>");
  16.     if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Available levels 1-5!");
  17.     if(!IsPlayerConnected(ID))return SendClientMessage(playerid, RED,"ERROR: That player is not connected.");
  18.     if(PlayerData[ID][AdminLevel] == levels) return SendClientMessage(playerid, RED, "ERROR: That player is already this admin level!");
  19.     GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
  20.     GetPlayerName(ID,pname,MAX_PLAYER_NAME);
  21.     if(levels == 0)
  22.     {
  23.         format(str, sizeof(str),"%s had set your Admin level to %d on the server.", Nam, levels);
  24.         SendClientMessage(ID, ORANGE, str);
  25.         format(str, sizeof(str),"You had set %s Admin level to %d",pname,levels);
  26.         SendClientMessage(playerid, ORANGE, str);
  27.         PlayerData[ID][AdminLevel] = levels;//this sets the player level
  28.         return 1;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement