LeoMoreno
Ученик
Суть проблемы состоит в том, что при вводе команды /diamond выдаёт надпись "%s успешно добавлен в список модераторов. Уровень полномочий %d"
Но при этом все равно права администратора не даются. Может я что то не понимаю, подскажите. Давно выдавал, но сейчас уже позабыл.
Сам код:
NEXT
Но при этом все равно права администратора не даются. Может я что то не понимаю, подскажите. Давно выдавал, но сейчас уже позабыл.
Сам код:
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;
}
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;
}
