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

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

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

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

Команда /diamond для выдачи адм.

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

LeoMoreno

Ученик
Суть проблемы состоит в том, что при вводе команды /diamond выдаёт надпись "%s успешно добавлен в список модераторов. Уровень полномочий %d"
Но при этом все равно права администратора не даются. Может я что то не понимаю, подскажите. Давно выдавал, но сейчас уже позабыл.
Сам код:
PHP:
CMD:diamond(playerid, params[])
{
	if(!IsPlayerConnected(playerid) || !PlayerInfo[playerid][pLogin]) return 1;
	if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3,true) || !strcmp(PlayerInfo[playerid][pNames], "No",true) || !strcmp(PlayerInfo[playerid][pNames], "No", true))
	{
		new Name[24],Level,Type;
		if(sscanf(params, "s[24]d",Name,Level,Type)) return SendClientMessage(playerid, COLOR_WHITE, "• {FFC800}[Подсказка] {ffffff}Используйте /diamond [ИМЯ] [УРОВЕНЬ] [TYPE 1/2]");
		format(stringer, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", Name);
		mysql_tquery(connects, stringer, "Moderator", "dsdd",playerid,Name,Level,Type);
	}
	return 1;
}
NEXT

PHP:
publics: Moderator(playerid,giveplayerid[],level,type)
{
	new statics[228];
	if(cache_get_row_count(connects))
	{
		cache_get_field_content(0, "level", statics, connects);
		if(strval(statics) != 0)
		{
			if(level == 0)
			{
				format(stringer, MAX_STR, "DELETE FROM `admin` WHERE `name`='%s'", giveplayerid);
				mysql_empty(connects, stringer);
				format(stringer, MAX_STR, "UPDATE `accounts` SET `bAdmin` = '0' WHERE `Name` = '%s'",giveplayerid);
				mysql_empty(connects, stringer);
				format(stringer, SMALL_SIZE, "%s успешно удален из списка модераторов", giveplayerid);
				SendClientMessage(playerid, COLOR_LIGHTRED, stringer);
			}
			else
			{
				format(statics, 150, "UPDATE `admin` SET  `level` = '%d' WHERE `name` = '%s' LIMIT 1", level,giveplayerid);
				mysql_empty(connects, statics);
				format(stringer, MAX_STR, "Уровень администратирования у %s изменен на %d", giveplayerid, level);
				SendClientMessage(playerid, COLOR_GREEN, stringer);
			}
		}
	}
	else
	{
		if(level == 0) return SendClientMessage(playerid,-1,"• {AC0000}[Ошибка] {ffffff}Игрок не администратор.");
		new years, months, days,data[32];
		getdate(years, months, days);
		format(data, 32, "%02d.%02d.%04d", days, months, years);
		format(stringer, BIG_SIZE, "INSERT INTO `admin` (`Name`, `level`, `LastCon`, `Postavil`, `Data`, `Type`) VALUES ('%s', %d, '%s', '%s', '%s', '%d')", giveplayerid, level, data, PlayerInfo[playerid][pNames], data, type);
		mysql_empty(connects, stringer);
		format(stringer, MAX_STR, "%s успешно добавлен в список модераторов. Уровень полномочий %d", giveplayerid, level);
		SendClientMessage(playerid, COLOR_GREEN, stringer);
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу