Guest User

Untitled

a guest
Sep 4th, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. CMD:setadmin(playerid, params[])
  2. {
  3. static
  4. userid,
  5. level;
  6.  
  7. if (PlayerData[playerid][pAdmin] < 6)
  8. return SendErrorMessage(playerid, "Nu ai permisiunea pentru a folosi aceasta comanda.");
  9.  
  10. if (sscanf(params, "ud", userid, level))
  11. return SendSyntaxMessage(playerid, "/setadmin [playerid/name] [level]");
  12.  
  13. if (userid == INVALID_PLAYER_ID)
  14. return SendErrorMessage(playerid, "Ai specificat un player invalid!");
  15.  
  16. if (level < 0 || level > 6)
  17. return SendErrorMessage(playerid, "Invalid admin level. Levels range from 0 to 6.");
  18.  
  19. if (level > PlayerData[userid][pAdmin])
  20. {
  21. SendAdminAction(playerid, "L-ai promovat pe %s la Admin Level (%d).", ReturnName(userid, 0), level);
  22. SendAdminAction(userid, "%s te-a promovat la Admin Level (%d).", ReturnName(playerid, 0), level);
  23. }
  24. else
  25. {
  26. SendAdminAction(playerid, "L-ai demis pe %s la Admin Level (%d).", ReturnName(userid, 0), level);
  27. SendAdminAction(userid, "%s te-a demis la Admin Level (%d).", ReturnName(playerid, 0), level);
  28. }
  29. PlayerData[userid][pAdmin] = level;
  30. Log_Write("logs/admin_log.txt", "[%s] %s has set %s's admin level to %d.", ReturnDate(), ReturnName(playerid, 0), ReturnName(userid, 0), level);
  31.  
  32. return 1;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment