Advertisement
DanGT

Untitled

Nov 29th, 2013
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. CMD:setorg(playerid, params[])
  2. {
  3. new id[24], level;
  4.  
  5. if(Player[playerid][pAdmin] < 5)
  6. return SendClientMessage(playerid, COR_ERRO, ERRO_PERM);
  7.  
  8. if(sscanf(params, "sd", id, level))
  9. return SendClientMessage(playerid, COR_USOCORRETO, "Uso Correto: /setorg [id ou nick] [level]");
  10.  
  11. if(!(level >= 0 && level <= 1))
  12. return SendClientMessage(playerid,COR_USOCORRETO,"Uso Correto: /setorg [id ou nick] [level]");
  13.  
  14. new idx;
  15. if(!IsNumeric(id))
  16. idx = ReturnPlayerID(id);
  17. else
  18. idx = strval(id);
  19.  
  20. if(IsPlayerConnected(idx))
  21. {
  22. if(Player[idx][pLogged])
  23. {
  24. Player[idx][pOrganizador] = level;
  25. SalvarPlayer(idx);
  26.  
  27. new string[180];
  28.  
  29. format(string, sizeof(string),"admCMD: O %s %s setou seu level de Organizador para %d.", AccountName(playerid), GetPlayerNameEx(playerid), level);
  30. SendClientMessage(idx, COR_PRINCIPAL, string);
  31.  
  32. format(string, sizeof(string), "admCMD: Você setou o level de Organizador da conta de %s para %d.", GetPlayerNameEx(idx), level);
  33. SendClientMessage(playerid, COR_PRINCIPAL,string);
  34.  
  35. format(string, sizeof(string), "-OpenServ- O %s %s mudou o level de Organizador da conta de %s para %d.", AccountName(playerid), GetPlayerNameEx(playerid), GetPlayerNameEx(idx), level);
  36. SendMessageToAdminsEx(string);
  37.  
  38. format(string, sizeof(string), "%s promoveu %s a cargo %d de Organizador.", GetPlayerNameEx(playerid), GetPlayerNameEx(idx), level);
  39. printf("x");
  40. WriteLog("SetORG", string);
  41. printf("x");
  42. }
  43. else
  44. return SendClientMessage(playerid, COR_ERRO, "ERRO: Este jogador não está Logado!");
  45. }
  46. else
  47. {
  48. new file[80];
  49. format(file, sizeof(file), CONTAS, id);
  50. if(!IsNumeric(id) && fexist(file))
  51. {
  52. DOF2_SetInt(file, "2014_ORG", level);
  53. DOF2_SaveFile();
  54.  
  55. new string[180];
  56. format(string, sizeof(string), "admCMD: Você setou o level de Organizador da conta de %s para %d.", id, level);
  57. SendClientMessage(playerid, COR_PRINCIPAL,string);
  58.  
  59. format(string, sizeof(string), "-OpenServ- O %s %s mudou o level de Organizador da conta de %s para %d.", AccountName(playerid), GetPlayerNameEx(playerid), id, level);
  60. SendMessageToAdminsEx(string);
  61.  
  62. format(string, sizeof(string), "%s promoveu %s a cargo %d de Organizador.", GetPlayerNameEx(playerid), id, level);
  63. printf("x");
  64. WriteLog("SetORG", string);
  65. printf("x");
  66. }
  67. else
  68. return SendClientMessage(playerid, COR_ERRO, "ERRO: Conta não encontrada!");
  69. }
  70. return true;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement