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

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

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

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

DeanMrz

Умник
Переделал по ид makeadmin перестало работать
PHP:
publics: Moderator(playerid,giveplayerid[],level)
{
	new statics, rows,fields;
	cache_get_data(rows,fields,connects);
	if(rows)
	{
	    statics = cache_get_field_content_int(0, "level", connects);
		if(!level)
		{
			mysql_format(connects,string, MAX_STR, "DELETE FROM `admin` WHERE `name`='%s'", giveplayerid);
			mysql_empty(connects, string);
			mysql_format(connects,string, MAX_STR, "UPDATE `accounts` SET `bAdmin` = '0' WHERE `Name` = '%s'",giveplayerid);
			mysql_empty(connects, string);
			SCMF(playerid, COLOR_LIGHTRED, "%s успешно удален из списка модераторов", giveplayerid);
		}
		else
		{
		    if(level > statics && (!strcmp(giveplayerid, FD1, true) && !strcmp(giveplayerid, FD2, true) && !strcmp(giveplayerid, FD3, true))) return SendClientMessage(playerid, -1, ""#net"Вы не можете повышать!");
			mysql_format(connects,string, MAX_STR, "UPDATE `admin` SET  `level` = '%d' WHERE `name` = '%s' LIMIT 1", level,giveplayerid);
			mysql_empty(connects, string);
		}
		return 1;
	}
	if(!level) return SendClientMessage(playerid,-1,""#net"Игрок не администратор.");
	new years, months, days,data[32]; getdate(years, months, days);
	format(data, 32, "%02d.%02d.%04d", days, months, years);
	mysql_format(connects,string, 246, "INSERT INTO `admin` (`Name`, `level`, `LastCon`, `Postavil`, `Data`) VALUES ('%s', %d, '%s', '%s', '%s')", giveplayerid, level, data, PlayerInfo[playerid][pNames], data);
	mysql_empty(connects, string);
	SCMF(playerid, COLOR_GREEN, "%s успешно добавлен в список модераторов. Уровень полномочий %d", giveplayerid, level);
	return 1;
}
Сама команда

PHP:
CMD:makeadmin(playerid, params[])
{
	if(!IsPlayerConnected(playerid) || !PlayerInfo[playerid][pLogin]) return 1;
	if(gAdminReason[playerid][ADMIN_MAKEADMIN] == false) return SendClientMessage(playerid, -1, ""#net"Вам недоступна данная команда");
	if(!PlayerInfo[playerid][pAlogin]) return SendClientMessage(playerid, COLOR_WHITE, "Необходимо авторизовать в админ панель!");
	if(sscanf(params, "ii[70]",params[0],params[2])) return SendClientMessage(playerid, COLOR_WHITE, ""#information"{FFFFFF}[{1DCA1D}Используйте{FFFFFF}] /makeadmin [ИМЯ] [УРОВЕНЬ]");
	if(params[2] > 14 || params[2] < 0) return SendClientMessage(playerid, -1, ""#information"Значение не должно быть меньше 0 и больше 14!");
	string="";
	format(string, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", PlayerInfo[params[0]][pNames]);
	mysql_tquery(connects, string, "Moderator", "ii",playerid,params[0],params[2]);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу