James_Diablo
Новичок
Добрый день. Сделал команду на удаление аккаунта, всё удаляет, всё впорядке. Но мне надо, чтобы проверяло по нику онлайн ли игрок, если игрок онлайн то ему бы выдавало сообщение, что его аккаунт удален и кикало с сервера. Помогите пожалуйста. Попытался сделать сам, но не работает, если игрок онлайн его не кикает и сообщение не выдает, ему надо будет перезаходить, чтобы увидеть, что его акк удален.
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, "Введите: /dellacc [Ник]");
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]);
if(IsPlayerConnected(params[0]))
{
SCM(params[0], COLOR_RED, "Администрация удалила ваш аккаунт.");
GKick(params[0], 95221);
params[0] = INVALID_PLAYER_ID;
}
PlayerInfo[params[0]][pDellacc] = 1;
SetPlayerInt(params[0], "pDellacc", PlayerInfo[params[0]][pDellacc]);
}
return true;
}
