Advertisement
Guest User

Untitled

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