James_Diablo
Новичок
Сделал команду dellacc, но чтобы аккаунт не удалялся из базы данных, а просто не пускало игрока на сервер и выбивало причину, что аккаунт удален.
Значение "1" в переменную pDellacc в базе данных заносит. Но при входе на сервер игрока не кикает.
Это в public LoginCallback
В enum pinfo и т.д. pDellacc создал и занёс.
Надо, чтобы если pDellacc равняется 1, то игрока кикало с причиной "Ваш аккаунт удален" после авторизации на сервере.
Значение "1" в переменную pDellacc в базе данных заносит. Но при входе на сервер игрока не кикает.
PHP:
CMD:dellacc(playerid, params[])
{
if (!strcmp(PlayerInfo[playerid][pNames], "Bomj_Bomj", true))
{
if(PlayerInfo[playerid][pAdmin] < 12 || dostup[playerid] == 0) return true;
if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid, COLOR_GRAD1, "Введите: /delete [Ник]");
new query_mysql[120];
format(query_mysql,sizeof(query_mysql), "SELECT `ID` FROM `Accounts` WHERE Name = '%s' LIMIT 1",params[0]);
mysql_function_query(database, query_mysql, true, "DelAkkPl", "ds", playerid,params[0]);
PlayerInfo[params[0]][pDellacc] = 1;
SetPlayerInt(params[0], "pDellacc", PlayerInfo[params[0]][pDellacc]);
}
return true;
}
PHP:
publics: DelAkkPl(playerid,names[])
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
format(CommandMas, 128, "UPDATE Accounts SET pDellacc = '1' WHERE `Name` = '%s' LIMIT 1", names);
mysql_function_query(database, CommandMas, true, "", "");
new QUERY[160];
format(QUERY,sizeof(QUERY), "INSERT INTO `logs` (`NameAdm`, `NamePla`, `Command`, `Level`, `Level2`) VALUES ('%s', '%s', 'DelAkk', '0','0')", Name(playerid),names);
mysql_function_query(database, QUERY, true, "", "d", playerid);
format(CommandMas, 100, "[A] - [Внимание] Администратор %s удалил аккаунт %s",Name(playerid),names);
ABroadCast(0xFF0000FF,CommandMas,1);
}
else SendClientMessage(playerid, 0xFF0000AA, "Данные не найдены.");
return true;
}
PHP:
if(PlayerInfo[playerid][pDellacc] == 1)
{
SCM(playerid, 0xFF0000AA, "Ваш аккаунт удален");
return GKick(playerid, 539533);
}
Надо, чтобы если pDellacc равняется 1, то игрока кикало с причиной "Ваш аккаунт удален" после авторизации на сервере.
