CMD:banacc(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new name[MAX_PLAYER_NAME];
new aName[MAX_PLAYER_NAME];
new aid;
new string[200];
new echos[200];
new am[128];
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
GetPlayerName(aid, aName, sizeof(aName));
if(sscanf(params, "s",name)) return SendClientMessage(playerid,-1,"{F70505}Usage: {FFFFFF}/banacc <account name>");
if(!fexist(UserPath(playerid))) return SendClientMessage(playerid, red, "Player account not found, please note the files are CASE SENSITIVE.");
else
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Banned",1);
INI_Close(File);
}
format(string, sizeof(string), "Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(echos, sizeof(echos), "1,4Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(am, sizeof(am), "You have successfully banned %s's account.", name);
SendClientMessage(aid,red,am);
SendMessageToAdmins(red,string);
IRC_Say(gGroupID, IRC_CHANNEL, echos);
IRC_Say(gGroupID, IRC_ACHANNEL, echos);
AccBanLog(string);
}
return 1;
}
Well No if you banned the player he is banned he cannot join unless he has changed his IP, You could just permaban him next time and he will not Join because his External IP Will be banned from your server
|