dcmd_ban(playerid,params[]) {
if(IsPlayerCommandLevel(playerid,"ban")) {
if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/BAN <NICK OR ID> (<REASON>)\".");
new tmp[256],Index; tmp = strtok(params,Index);
new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
SendCommandMessageToAdmins(playerid,"BAN");
new string[256],name[24],ActionName[24]; GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
if(!strlen(params[strlen(tmp)+1])) format(string,256,"\"%s\" has been Banned by Administrator \"%s\".",ActionName,name);
else format(string,256,"\"%s\" has been Banned by Administrator \"%s\". (Reason: %s)",ActionName,name,params[strlen(tmp)+1]);
SendClientMessageToAll(yellow,string); return Ban(id);
} else return SendClientMessage(playerid,red,"ERROR: You can not ban yourself or a disconnected player.");
} else return SendLevelErrorMessage(playerid,"ban");
}
dcmd_unban(playerid,params[])
{
if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: /unban <IP>");//syntax if he typed nothing in params.
new ip[16],string[68];//declaring the ip and a new string.
format(string,sizeof(string),"unbanip %s",ip);//formating Rcon command
SendRconCommand(string);//sending the command
SendRconCommand("reloadbans");//reloading ban list.
return 1;
}
PlayerInfo[id][pBanned] = 1; //edit this in base of your script
new bcmd[32];
format(bcmd, sizeof(bcmd), "unban %s", IP); //WHERE IP is the IP read from the file
SendRconCommad(bcmd);
D:\Sa-mp server\filterscripts\XtremeAdmin2.pwn(1214) : error 001: expected token: "-string end-", but found "-identifier-" D:\Sa-mp server\filterscripts\XtremeAdmin2.pwn(1214) : error 029: invalid expression, assumed zero D:\Sa-mp server\filterscripts\XtremeAdmin2.pwn(1214) : warning 215: expression has no effect D:\Sa-mp server\filterscripts\XtremeAdmin2.pwn(1214) : error 001: expected token: ";", but found ")" D:\Sa-mp server\filterscripts\XtremeAdmin2.pwn(1214) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. |
dcmd_unban(playerid,params[])
{
if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: /unban <IP>");//syntax if he typed nothing in params.
new ip[16],string[68];//declaring the ip and a new string.
format(string,sizeof(string),"unbanip %s",ip);//formating Rcon command
SendRconCommand(string);//sending the command
SendRconCommand("reloadbans");//reloading ban list.
return 1;
}