Guest User

Niixie

a guest
Nov 29th, 2009
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.94 KB | None | 0 0
  1. public OnPlayerCommandText(playerid, cmdtext[])
  2. {
  3.     dcmd(kick, 4, cmdtext);
  4.     dcmd(kill, 4, cmdtext);
  5.     dcmd(ban, 3, cmdtext);
  6.     return 1;
  7. }
  8.  
  9. dcmd_kick(playerid, params[])
  10. {
  11.     if(!IsPlayerAdmin(playerid))
  12.     {
  13.         new
  14.             id;
  15.         if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/heal <playerid>\"");
  16.         else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  17.         else
  18.         {
  19.             SendClientMessage(id, 0x00FF00AA, "You've been kicked from the server [by: %s]", playerid);
  20.             SendClientMessage(playerid, 0x00FF00AA, "Player kicked");
  21.             Kick(id);
  22.         }
  23.     }
  24.     else
  25.     {
  26.         SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
  27.     }
  28. }
  29.  
  30. dcmd_kill(playerid, params[])
  31. {
  32.     if(!IsPlayerAdmin(playerid))
  33.     {
  34.         new
  35.             id;
  36.         if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/kill <playerid>\"");
  37.         else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  38.         else
  39.         {
  40.             SendClientMessage(id, 0x00FF00AA, "You've been killed [by: %s]", playerid);
  41.             SendClientMessage(playerid, 0x00FF00AA, "Player killed");
  42.             SetPlayerHealth(id, 0.00);
  43.         }
  44.     }
  45.     else
  46.     {
  47.         SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
  48.     }
  49. }
  50.  
  51. dcmd_ban(playerid, params[])
  52. {
  53.     if(!IsPlayerAdmin(playerid))
  54.     {
  55.         new
  56.             id;
  57.         new
  58.             reason[64];
  59.         if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage:\"/ban <playerid> <reason>\"");
  60.         else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
  61.         else
  62.         {
  63.             BanEx(id, reason);
  64.             format(reason, sizeof(reason), "You have been banned%s%s.", reason[0] ? (" for: ") : (""), reason);
  65.             SendClientMessage(id, 0xFF0000AA, reason);
  66.             SendClientMessage(playerid, 0x00FF00AA, "Player banned");
  67.         }
  68.     }
  69.     else
  70.     {
  71.         SendClientMessage(playerid, 0xFFFFFFFF, "You're not RCON admin!");
  72.     }
  73.     return 1;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment