26.10.2012, 09:38
Hello, i made this command to offline ban a player account but doesn't work, it doesn't set Banned to 1
pawn Код:
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 str[60];
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(str,sizeof(str),"banip %s",PlayerInfo[playerid][pIp]);
SendRconCommand(str);
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;
}