Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

По команде

Статус
В этой теме нельзя размещать новые ответы.

James_Diablo

Новичок
Сделал команду dellacc, но чтобы аккаунт не удалялся из базы данных, а просто не пускало игрока на сервер и выбивало причину, что аккаунт удален.
Значение "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;
}
Это в public LoginCallback
PHP:
if(PlayerInfo[playerid][pDellacc] == 1)
		{
	 		SCM(playerid, 0xFF0000AA, "Ваш аккаунт удален");
	  	  	return GKick(playerid, 539533);
		}
В enum pinfo и т.д. pDellacc создал и занёс.

Надо, чтобы если pDellacc равняется 1, то игрока кикало с причиной "Ваш аккаунт удален" после авторизации на сервере.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу