- Регистрация
- 12 Апр 2017
- Сообщения
- 118
- Лучшие ответы
- 0
- Репутация
- 0
Почему не происходит обнуление аккаунта?
Код:
CMD:banoff(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5)return false;
if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
if(GetPVarInt(playerid,"bann")>gettime()+18) return J_Kick(playerid);
if(GetPVarInt(playerid,"ban")>gettime())
{
SendClientMessage(playerid,COLOR_RED,"Можно раз в 7 секунд!");
SetPVarInt(playerid,"bann",gettime()+3);
return false;
}
new dell,name[25], day, string[150], reason[100];
if(sscanf(params,"us[25]ds[150]",dell,name,day, reason)) return SendClientMessage(playerid, COLOR_RED, "Используй: /banoff [0 Без обнуления/ 1 с обнулением] [name] [дней] [Причина]");
if(day <1 && 30<day) return SendClientMessage(playerid, COLOR_RED, "Используй: /banoff [0 Без обнуления/ 1 с обнулением] [name] [дней] [Причина]");
new player = GetNameID(name);
if(player != INVALID_PLAYER_ID)
{
ShowPlayerDialogEx(player,0,0,"","Вы получили бан аккаунта, если вы не согласны с решением Администратора, то напишите жалобу на форум, приложив данный скриншот.\n{2D8E35}"FORUMSERV"","Закрыть","");
BanName(name, Name(playerid), day, reason);
J_Kick(player);
}
if(dell == 1)
{
new str[256];
format(str, sizeof(str), "UPDATE `accounts` SET `Admin`='0', `Money`='0', `VirMoney`='0', `Bank`='0' WHERE `NickName`='%s'",name);
mysql_tquery(mysql, str);
}
format(string,sizeof(string),"Администратор %s забанил в оффлайне игрока %s. Причина: %s",Name(playerid),name,reason);
SendClientMessageToAll(COLOR_LIGHTRED,string);
BanName(name, Name(playerid), day, reason);
SetPVarInt(playerid,"ban",gettime()+7);
aml(12,playerid,name,reason,0);
return true;
}