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;
}
