Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.72 KB | None | 0 0
  1. if(strcmp(cmd, "/moderador", true) == 0 || strcmp(cmd, "/setarlevel", true) == 0)
  2.     {
  3.         tmp = strtok(cmdtext, idx);
  4.         giveplayerid = strval(tmp);
  5.         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  6.         GetPlayerName(playerid, sendername, sizeof(sendername));
  7.         giveplayerid = strval(tmp);
  8.         if(!strlen(tmp) && Admin[playerid] >= 1)
  9.         {
  10.             SendClientMessage(playerid, COLOR_BLUE, "Uso correto: /moderador [id do player] [level]");
  11.             return 1;
  12.         }
  13.         tmp = strtok(cmdtext, idx);
  14.         if(!strlen(tmp) && Admin[playerid] >= 1)
  15.         {
  16.             SendClientMessage(playerid, COLOR_BLUE, "Uso correto: /moderador [id do player] [level]");
  17.             return 1;
  18.         }
  19.         new level[MAX_PLAYERS];
  20.         level[playerid] = strval(tmp);
  21.         if(Admin[playerid] < 0)
  22.         {
  23.             SendClientMessage(playerid, COLOR_RED, "Level de admin inválido!");
  24.             return 1;
  25.         }
  26.         if(Admin[playerid] > 4)
  27.         {
  28.             SendClientMessage(playerid, COLOR_RED, "Level de admin inválido!");
  29.             return 1;
  30.         }
  31.         if(logged[playerid] == 1)
  32.         {
  33.             if(IsPlayerAdmin(playerid))
  34.             {
  35.                 if(IsPlayerConnected(giveplayerid))
  36.                 {
  37.                     if(logged[giveplayerid] == 0)
  38.                     {
  39.                         SendClientMessage(playerid, COLOR_RED, "O player tem que estar logado para poder receber o level de admin!");
  40.                         return 1;
  41.                     }
  42.                     else
  43.                     {
  44.                         new lol[64];
  45.                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  46.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  47.                         new Nome[MAX_PLAYER_NAME];
  48.                         GetPlayerName(playerid, Nome, sizeof(Nome));
  49.                         new String[100];
  50.                         format(String, sizeof(String), CONTAS, Nome);
  51.                         dini_IntSet(String,"Admin",giveplayerid);
  52.                         format(string, sizeof(string), "Você deu para %s level %d de moderador!", giveplayerid, level[playerid]);
  53.                         SendClientMessage(playerid, COLOR_BLUE, lol);
  54.                         format(string, sizeof(string),"O Administrador %d setou o nivel de moderador de %s para.",giveplayer, sendername, level[playerid] );
  55.                         SendClientMessageToAll(COR_VERDECLARO, lol);
  56.                         level[playerid] =  dini_IntSet(String,"Admin",giveplayerid);
  57.                         new PlayerName[30];
  58.                         GetPlayerName(playerid, PlayerName, 30);
  59.                         printf("[Comando] %s usou /moderadorr para dar  %s level %d de moderador.", PlayerName, giveplayer, level[playerid]);
  60.                     }
  61.                 }
  62.                 else
  63.                 {
  64.                     format(string, sizeof(string), "%d não é o número de ID de um player ativo!", giveplayerid);
  65.                     SendClientMessage(playerid, COLOR_RED, string);
  66.                 }
  67.             }
  68.             else
  69.             {
  70.                 SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar este comando!");
  71.             }
  72.         }
  73.         else
  74.         {
  75.             SendClientMessage(playerid, COLOR_RED, "Você tem que estar logado para usar este comando!");
  76.         }
  77.         return 1;
  78.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement