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

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

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

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

Выдача админки

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

Felar.Exe

Компетентный
Код:
CMD:makeadmin(playerid, params[])
{
	//  if(GetPVarInt(playerid,"Admins") < 5 || !GetPVarInt(playerid,"AdminLogin")) return 1;
	new string[128];
	if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, -1,"Введите: /setadmin [playerid] [уровень админа]");
	if(GetPVarInt(params[0],"Admins") > 5) return SendClientMessage(playerid,COLOR_ERROR,"Нельзя дальше повысить, максимально 5 уровней");
	if(!GetPVarInt(params[0],"Admins"))
	{
		format(string, sizeof(string), "Администратор %s[%i] назначил Вас модератором сервера",GN(playerid),playerid);
		SendClientMessage(params[0],CORANGE,string);
		format(string, sizeof(string), "Вы дали игроку %s[%i] права модератора", GN(params[0]), params[0]);
		SendClientMessage(playerid,CORANGE,string);
		mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `admins` (`Name`, `Level`, `CheckKey`) VALUES ('%e', '1','0')",GN(params[0]));
		mysql_function_query(DATABASE, QUERY, false, "", "");
		SetPVarInt(params[0],"Admins",1);
		strmid(AdminKey[params[0]],"0", 0, strlen("0"), 32);
	}
	else
	{
		SetPVarInt(params[0],"Admins",params[1]);
		format(string, sizeof(string), "Администратор %s[%i] повысил/понизил Вас до %i уровня",GN(playerid),playerid,GetPVarInt(params[0],"Admins"));
		SendClientMessage(playerid,CORANGE,string);
		format(string, sizeof(string), "Вы повысили/понизили %s[%i] до уровня %i, теперь вы %s",GN(params[0]),params[0],GetPVarInt(params[0],"Admins"), AdminRank(params[0]));
		SendClientMessage(playerid,CORANGE,string);
		mysql_format(DATABASE, QUERY, sizeof(QUERY), "UPDATE `admins` SET `Level` = '%i'",GetPVarInt(params[0],"Admins"));
		mysql_format(DATABASE, QUERY, sizeof(QUERY), "%s WHERE `Name` = '%e'", QUERY, GN(params[0]));
		mysql_function_query(DATABASE, QUERY, false, "", "");
	}
	if(params[1] == 0) {
	mysql_format(DATABASE, QUERY, sizeof(QUERY), "DELETE FROM `admins` WHERE `Name` = '%e'",GN(params[0]));
	mysql_function_query(DATABASE, QUERY, false, "", "");
	/*format(string, sizeof(string), "Администратор %s[%i] снят с поста", GN(params[0]), params[0]);
	SendClientMessage(playerid,CORANGE,string);
	format(string, sizeof(string), "Администратор %s[%i] снял у Вас права %s",GN(playerid),playerid, AdminRank(params[0]));
	SendClientMessage(params[0],CORANGE,string);*/
	return true;
	}
	return 1;
}
После удаления, не создается заного в базе данных персонаж
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу