Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmd(ban)
- {
- new targetid, reason[96];
- checkParams("is[96]", targetid, reason);
- checkTargetConnected();
- if(targetid_accid != 0) {
- CallRemoteFunction("banplayer", "iiisi", targetid, targetid_accid, playerid_accid, reason, DEFAULT_BAN_TIME);
- announceAdminEvent("%s banned %s. (Reason: %s)", playerNick[playerid], playerNick[targetid], reason);
- }
- else
- {
- announceAdminEvent(""BOT_NAME" kicked %s. (Reason: %s)", playerNick[targetid], reason);
- CallRemoteFunction("banip", "sis", playerIP[targetid], 0, reason);
- SetTimerEx("exm0timedKick", 499, 0, "i", targetid);
- //Kick(targetid);
- }
- cmd_log(playerid_accid, playerid_cmd, targetid_accid, 0, reason);
- return 1;
- }
- global:banplayer(playerid, playerAccID, adminAccID, reason[], banTime)
- {
- new updateQuery[256];
- new pIP[16];
- GetPlayerIp(playerid, pIP, 16);
- format(updateQuery, 256, "UPDATE `exm_player_acc_data` SET `playerAccountDisabled` = 1 WHERE `playerAccID` = %d", playerAccID);
- mysql_function_query(1, updateQuery, true, "onPlayerBan", "siis", pIP, playerAccID, adminAccID, reason);
- g_reportAdminEvent(s_cash_h_warn, "Account %d (%s) has been disabled.", playerAccID, getPlayerNick(playerid));
- new theExp = gettime() + (banTime);//(banTime * BAN_TIME_DAY); //bantime x days
- CallRemoteFunction("setBanExpiry", "ii", playerid, theExp);
- if(!strcmp(reason, "Fake Killing")) return BanEx(playerid, reason);
- SetTimerEx("timedBanEx", 499, 0, "is", playerid, reason);
- SendClientMessage(playerid, 0xFF0000FF, "You have been banned from eXtreme Missions.");
- SendClientMessage(playerid, 0xFF0000FF, "Visit http://sa-stories.com to request for an unban.");
- SendClientMessage(playerid, 0xFF0000FF, "PRESS F8 TO TAKE A SCREENSHOT OF THIS MESSAGE. You WILL NEED to present a screenshot in order to be unbanned.");
- SetPVarInt(playerid, "slotBanned", 1);
- return 0;
- }
Add Comment
Please, Sign In to add comment