Seven_of_Nine

Kicker / Banner by Seven_of_Nine

Apr 11th, 2011
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.78 KB | None | 0 0
  1. /* If it works in your opinion, feel free to copy and use it :] */          {
  2.             dcmd(kick, 4, cmdtext);
  3.             return 0;
  4.             }
  5.             dmcd_kick(playerid,params[])
  6.         {
  7.             if(IsPlayerAdmin(playerid))
  8.             {
  9.             new kickid[30],kickreason[30],kickername[30],kickedname[30];
  10.             SSCANF(params,"ss",kickid,kickreason);
  11.             GetPlayerName(playerid,kickername,sizeof(kickername));
  12.             GetPlayerName(kickid,kickedname,sizeof(kickedname));
  13.                 if (IsPlayerConnected(kickid))
  14.                 {
  15.                     if (!IsPlayerAdmin(kickid))
  16.                     {
  17.                         if (kickid!=playerid)
  18.                         {
  19.                         new kickerstring[20];
  20.                         format(kickerstring,sizeof(kickerstring),"Administrator \"%s\" has kicked \"%s\". (Reason: %s)", kickername,kickedname,kickreason);
  21.                         SendClientMessageToAll(red,kickerstring);
  22.                         Kick(kickid);
  23.                         } else { SendClientMessage(playerid,red,"Error: You can't kick yourself!"); }
  24.                     } else {
  25.                     new kickerrorstring1[40], kickerrorstring2[40];
  26.                     format(kickerrorstring1,sizeof(kickerrorstring1),"You can't kick administrator \"%s\"! Message sent for him / her about your attempt.", kickedname);
  27.                     format(kickerrorstring2,sizeof(kickerrorstring2), "%s has just tried to kick you, but failed.",kickername);
  28.                     SendClientMessage(playerid,red,kickerrorstring1);
  29.                     SendClientMessage(id,orange,kickerrorstring2);
  30.                     }
  31.                 } else { SendClientMessage(playerid,red,"Player is not connected."); }
  32.         }
  33.             {
  34.             dcmd(ban, 3, cmdtext);
  35.             return 0;
  36.             }
  37.             dmcd_ban(playerid,params[])
  38.                     if (strcmp("/ban", cmdtext, true) == 0)
  39.         {
  40.             if(IsPlayerAdmin(playerid))
  41.             {
  42.             new banid[30],banreason[30],bannername[30],bannedname[30];
  43.             SSCANF(params,"ss",banid,reason);
  44.             GetPlayerName(playerid,bannername,sizeof(bannername));
  45.             GetPlayerName(banid,bannedname,sizeof(bannedname));
  46.                 if (IsPlayerConnected(id))
  47.                 {
  48.                     if (!IsPlayerAdmin(banid))
  49.                     {
  50.                         if (banid!=playerid)
  51.                         {
  52.                         new bannerstring[20];
  53.                         format(bannerstring,sizeof(bannerstring),"Administrator \"%s\" has banned \"%s\". (Reason: %s)", bannername,bannedname,banreason);
  54.                         SendClientMessageToAll(red,bannerstring);
  55.                         Ban(banid);
  56.                         } else { SendClientMessage(playerid,red,"Error: You can't ban yourself!"); }
  57.                     } else {
  58.                     new errorstring1[40], errorstring2[40];
  59.                     format(banerrorstring1,sizeof(banerrorstring1),"You can't ban administrator \"%s\"! Message sent for him / her about your attempt.", bannedname);
  60.                     format(banerrorstring2,sizeof(banerrorstring2), "%s has just tried to ban you, but failed.",bannername);
  61.                     SendClientMessage(playerid,red,banerrorstring1);
  62.                     SendClientMessage(id,orange,banerrorstring2);
  63.                     }
  64.                 } else { SendClientMessage(playerid,red,"Player is not connected."); }
  65.         }
Advertisement
Add Comment
Please, Sign In to add comment