Advertisement
Guest User

Untitled

a guest
Dec 15th, 2016
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. //SETADMIN
  2. dcmd_setadmin(playerid,params[])
  3. {
  4. #pragma unused params
  5. if(!IsPlayerAdmin(playerid) && Player[playerid][pAdministrador] < 7)
  6. return SendClientMessage(playerid, COR_ERRO, "[ERRO] {FFFFFF}Você não tem permissão para usar este comando!");
  7.  
  8. new tmp[256],Index;
  9. tmp = strtok(params,Index);
  10. new id;
  11. new tmp2[256]; tmp2 = strtok(params,Index);
  12. //GetPlayerName(playerid, Nyme, sizeof(Nyme));
  13.  
  14. if(!strlen(tmp)||!strlen(tmp2)||!IsNumeric(tmp2)||!(strval(tmp2) >= 0 && strval(tmp2) <= 7))
  15. return SendClientMessage(playerid,COR_BRANCO,"Uso: /setadmin [id ou nick] [level]");
  16.  
  17. if(!IsNumeric(tmp))
  18. id = ReturnPlayerID(tmp);
  19. else
  20. id = strval(tmp);
  21.  
  22. if(!IsPlayerConnected(id))
  23. {
  24. new file[256];
  25. format(file,256,"GM/Players/%s.ini",tmp);
  26. if(dini_Exists(file))
  27. {
  28. dini_IntSet(file,"Administrador", strval(tmp2));
  29.  
  30. new string[128];
  31. format(string, sizeof(string), "AdminCMD: Você setou o level da conta de %s para %d", tmp, strval(tmp2));
  32. SendClientMessage(playerid, COR_PRINCIPAL,string);
  33.  
  34. format(string, 128,"-OpenServ- O %s %s mudou o level da conta de %s para %d.", AccountName(playerid), Nyme[playerid], tmp,strval(tmp2));
  35.  
  36. SendMessageToAdminsEx(string);
  37.  
  38. format(string, sizeof(string), "%s setou %s a level %d de admin.", Nyme[playerid], tmp, strval(tmp2));
  39. return 1;
  40. }
  41. else
  42. return SendClientMessage(playerid,COR_ERRO,"Jogador não encontrado!");
  43. }
  44. else
  45. {
  46. if(pLogado[id] == false)
  47. return SendClientMessage(playerid,COR_ERRO,"O jogador selecionado não está logado.");
  48.  
  49. new string[128];
  50. Player[id][pAdministrador] = strval(tmp2);
  51. format(string, 128,"AdminCMD: O %s %s mudou o level de sua conta para %d - %s",AccountName(playerid),Nyme[id],strval(tmp2), AccountName(id));
  52. SendClientMessage(id,COR_PRINCIPAL,string);
  53. format(string, 128,"AdminCMD: Você mudou o level da conta de %s (id: %d) para %d - %s",Nyme[id], id, strval(tmp2), AccountName(id));
  54. SendClientMessage(playerid,COR_PRINCIPAL,string);
  55. format(string, 128,"-OpenServ- O %s %s mudou o level da conta de %s para %d - %s ", AccountName(playerid), Nyme[playerid],Nyme[id],strval(tmp2), AccountName(id));
  56. SendMessageToAdminsEx(string);
  57. format(string, sizeof(string), "%s setou %s a level %d de admin.", Nyme[playerid], Nyme[id], strval(tmp2));
  58. SavePlayer(id);
  59. }
  60. return 1;
  61. }
  62.  
  63. ///ADMINS
  64. dcmd_ADMINS(playerid, params[])
  65. {
  66. #pragma unused params
  67. if(pLogado[playerid] == false) return SendClientMessage(playerid, COR_ERRO, "ERRO: Você não está logado!");
  68.  
  69. // when declaring the string:
  70. new szDialog[150] = "Nome\tStatus\n";
  71. // change "150" to the size you use
  72.  
  73. new Arquivo[40], name[MAX_PLAYER_NAME];
  74. GetPlayerName(playerid, name, sizeof(name));
  75. format( szDialog, sizeof( szDialog ),"%s%s\t%s{FFFFFF}\n",
  76. szDialog, CONTASADM, (playerid != INVALID_PLAYER_ID) ? ("{04BD04}Conectado") : ("{D10F0F}Desconectado"));
  77.  
  78. ShowPlayerDialog(playerid, 9919, DIALOG_STYLE_TABLIST_HEADERS, "{FF0000}Lista de todos os DJ's", szDialog, "Select", "Back" );
  79.  
  80. return 1;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement