Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2011
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.83 KB | None | 0 0
  1. if(strcmp(cmd, "/kick", true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             tmp = strtok(cmdtext, idx);
  6.             if(!strlen(tmp))
  7.             {
  8.                 SendClientMessage(playerid, Bianco, "USO: /kick [playerid/PartOfName] [reason]");
  9.                 return 1;
  10.             }
  11.             giveplayerid = ReturnUser(tmp);
  12.             if (PlayerInfo[playerid][pAdminLevel] >= 2)
  13.             {
  14.                 if(IsPlayerConnected(giveplayerid))
  15.                 {
  16.                     if(giveplayerid != INVALID_PLAYER_ID)
  17.                     {
  18.                         new length = strlen(cmdtext);
  19.                         while ((idx < length) && (cmdtext[idx] <= ' '))
  20.                         {
  21.                             idx++;
  22.                         }
  23.                         new offset = idx;
  24.                         new result[64];
  25.                         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  26.                         {
  27.                             result[idx - offset] = cmdtext[idx];
  28.                             idx++;
  29.                         }
  30.                         result[idx - offset] = EOS;
  31.                         if(!strlen(result))
  32.                         {
  33.                             SendClientMessage(playerid, Bianco, "USO: /kick [playerid/PartOfName] [reason]");
  34.                             return 1;
  35.                         }
  36.                         if(PlayerInfo[playerid][pAdminLevel]!=1500) return Kick(giveplayerid);
  37.                         new year, month, day, AltroNome[MAX_PLAYER_NAME], NomePlayer[MAX_PLAYER_NAME];
  38.                         getdate(year, month, day);
  39.                         GetPlayerName(playerid,NomePlayer,sizeof(NomePlayer));
  40.                         GetPlayerName(giveplayerid,AltroNome,sizeof(AltroNome));
  41.                         format(string, sizeof(string), "AdmCmd: %s è stato kickato da %s, reason: %s (%d-%d-%d)", AltroNome, NomePlayer, (result),month,day,year);
  42.                         print(string);
  43.                         format(string, sizeof(string), "AdmCmd: %s è stato kickato da %s, reason: %s", AltroNome, NomePlayer, (result));
  44.                         SendClientMessageToAll(Viola, string);
  45.                         Kick(giveplayerid);
  46.                         return 1;
  47.                     }
  48.                 }
  49.             }
  50.             else
  51.             {
  52.                 format(string, sizeof(string), "   Player non connesso.", giveplayerid);
  53.                 SendClientMessage(playerid, Bianco, string);
  54.             }
  55.         }
  56.         return 1;
  57.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement