Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. CMD:kick(playerid, params[])
  2. {
  3. new targetplayer, reason[64];
  4. if(IsPlayerAdmin(playerid))
  5. {
  6. if(sscanf(params, "us[64]", targetplayer, reason))
  7. return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /kick [ID] [REASON]");
  8. if(!IsPlayerConnected(targetplayer)) return SendClientMessage(playerid, COLOR_RED, "Player is not connected!");
  9.  
  10. if(targetplayer == playerid)
  11. return SendClientMessage(playerid, COLOR_RED, "You cannot kick yourself!");
  12.  
  13. new string[64], pName[MAX_PLAYER_NAME];
  14. GetPlayerName(targetplayer, pName,MAX_PLAYER_NAME);
  15. format(string, sizeof string, "%s has been kicked by an admin for %s", pName, reason);
  16. SetTimerEx("DelayedKick", 50, false, "i", targetplayer);
  17. SendClientMessageToAll(COLOR_RED, string);
  18. }
  19. else
  20. {
  21. SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  22. }
  23. return 1;
  24. }
  25. forward DelayedKick(playerid);
  26. public DelayedKick(playerid) Kick(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement