Hellrocker

Untitled

Jan 26th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. cmd(ban)
  2. {
  3. new targetid, reason[96];
  4. checkParams("is[96]", targetid, reason);
  5. checkTargetConnected();
  6. if(targetid_accid != 0) {
  7. CallRemoteFunction("banplayer", "iiisi", targetid, targetid_accid, playerid_accid, reason, DEFAULT_BAN_TIME);
  8. announceAdminEvent("%s banned %s. (Reason: %s)", playerNick[playerid], playerNick[targetid], reason);
  9. }
  10. else
  11. {
  12. announceAdminEvent(""BOT_NAME" kicked %s. (Reason: %s)", playerNick[targetid], reason);
  13. CallRemoteFunction("banip", "sis", playerIP[targetid], 0, reason);
  14.  
  15.  
  16. SetTimerEx("exm0timedKick", 499, 0, "i", targetid);
  17. //Kick(targetid);
  18. }
  19. cmd_log(playerid_accid, playerid_cmd, targetid_accid, 0, reason);
  20. return 1;
  21. }
  22.  
  23.  
  24. global:banplayer(playerid, playerAccID, adminAccID, reason[], banTime)
  25. {
  26. new updateQuery[256];
  27. new pIP[16];
  28. GetPlayerIp(playerid, pIP, 16);
  29. format(updateQuery, 256, "UPDATE `exm_player_acc_data` SET `playerAccountDisabled` = 1 WHERE `playerAccID` = %d", playerAccID);
  30. mysql_function_query(1, updateQuery, true, "onPlayerBan", "siis", pIP, playerAccID, adminAccID, reason);
  31. g_reportAdminEvent(s_cash_h_warn, "Account %d (%s) has been disabled.", playerAccID, getPlayerNick(playerid));
  32. new theExp = gettime() + (banTime);//(banTime * BAN_TIME_DAY); //bantime x days
  33. CallRemoteFunction("setBanExpiry", "ii", playerid, theExp);
  34. if(!strcmp(reason, "Fake Killing")) return BanEx(playerid, reason);
  35. SetTimerEx("timedBanEx", 499, 0, "is", playerid, reason);
  36. SendClientMessage(playerid, 0xFF0000FF, "You have been banned from eXtreme Missions.");
  37. SendClientMessage(playerid, 0xFF0000FF, "Visit http://sa-stories.com to request for an unban.");
  38. SendClientMessage(playerid, 0xFF0000FF, "PRESS F8 TO TAKE A SCREENSHOT OF THIS MESSAGE. You WILL NEED to present a screenshot in order to be unbanned.");
  39. SetPVarInt(playerid, "slotBanned", 1);
  40. return 0;
  41. }
Add Comment
Please, Sign In to add comment