AloneZ

Comando /kickga

Sep 7th, 2015
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.55 KB | None | 0 0
  1. if(strcmp(cmd, "/kickga", true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             tmp = strtok(cmdtext, idx);
  6.             if(!strlen(tmp))
  7.             {
  8.                 SendClientMessage(playerid, COLOR_GRAD2, "USE: /kickga [Id Do Jogador] [motivo]");
  9.                 return 1;
  10.             }
  11.             giveplayerid = ReturnUser(tmp);
  12.             if(!IsACop(playerid))
  13.             {
  14.                 if(PlayerInfo[playerid][pCargo] < 5)
  15.                 {
  16.                     SendClientMessage(playerid, COLOR_GREY, "Você precisa de cargo 5+ para kickar!");
  17.                     return 1;
  18.                 }
  19.                 if(IsPlayerConnected(giveplayerid))
  20.                 {
  21.                     if(giveplayerid != INVALID_PLAYER_ID)
  22.                     {
  23.                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  24.                         GetPlayerName(playerid, sendername, sizeof(sendername));
  25.                         new length = strlen(cmdtext);
  26.                         while ((idx < length) && (cmdtext[idx] <= ' '))
  27.                         {
  28.                             idx++;
  29.                         }
  30.                         new offset = idx;
  31.                         new result[100];
  32.                         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  33.                         {
  34.                             result[idx - offset] = cmdtext[idx];
  35.                             idx++;
  36.                         }
  37.                         result[idx - offset] = EOS;
  38.                         if(!strlen(result))
  39.                         {
  40.                             SendClientMessage(playerid, COLOR_GRAD2, "USE: /kickga [Id Do Jogador] [motivo]");
  41.                             return 1;
  42.                         }
  43.                         getdate(year, month, day);
  44.                         format(string, sizeof(string), "• |BSP.RPG| • %s foi kickado por %s, Motivo: %s (%d-%d-%d)", giveplayer, sendername, (result),day,month,year);
  45.                         KickLog(string);
  46.                         format(string, sizeof(string), "• |BSP.RPG| • %s foi kickado pelo Lider/SubLider da gang %s %s, Motivo: %s", giveplayer, NomeORG(playerid), sendername, (result));
  47.                         SendClientMessageToAll(COLOR_LIGHTRED, string);
  48.                         Kick(giveplayerid);
  49.                         return 1;
  50.                     }
  51.                 }
  52.             }
  53.             else
  54.             {
  55.                 SendClientMessage(playerid, COLOR_GRAD1, "Esse não é um jogador ativo.");
  56.             }
  57.         }
  58.         return 1;
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment