Programmist666
Ученик
Ошибка в коде!
Код:
Код:
PHP:
forward OnDelAccount(playerid, name[]);
public OnDelAccount(playerid, name[])
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
if(!GetPVarInt(playerid, "OnDelAccount"))
{
new string[80];
SetPVarInt(playerid, "OnDelAccount", 1);
format(string, sizeof(string), "Ник: %s, Подтверждаете удаление?", name);
SendClientMessage(playerid, COLOR_ORANGE, string);
SendClientMessage(playerid, COLOR_YELLOW, "Чтобы ОТМЕНИТЬ удаление аккаунта, повторите /dell без ника");
SendClientMessage(playerid, COLOR_YELLOW, "Чтобы ПОТВЕРДИТЬ удаление аккаунта, повторите /dell [ник игрока]");
}
else if(GetPVarInt(playerid, "OnDelAccount"))
{
new string[87];
static const fmt_str[] = "{73B461}[Информация] {FFFFFF}Аккаунт с именем %s успешно удален!";
new str[sizeof(fmt_str)-2+MAX_PLAYER_NAME];
format(str, sizeof(str), fmt_str, name);
SendClientMessage(playerid, -1, str);
format(string, sizeof(string), "[Внимание] Администратор %s[%d] удалил аккаунт игрока %s", PlayerInfo[playerid] [pName], playerid, name);
SendAdminsMessage(COLOR_RED,string);
if(GetPlayerID(name) != -1)
format(string, sizeof(string), "DELETE FROM `accounts` WHERE `NickName` = '%s'", name);
mysql_function_query(mysql, string, false, "", "");
SetPVarInt(playerid, "OnDelAccount", 0);
}
}
else
{
DeletePVar(playerid, "OnDelAccount");
SendClientMessage(playerid, COLOR_RED, "[Ошибка] {ffffff}Игрок с указанным ником не найден");
}
return 1;
}
