CMD:makeleader(playerid, params[])
{
if(login_check{playerid} == false)
return true;
if(player[playerid][p_admin] == 0)
return SCM(playerid, COLOR_RED, !"Вы не администратор!");
if(player[playerid][p_admin] <= 7)
return SCM(playerid, COLOR_RED, !"Ваш админ-уровень не позволяет вам назначать игроков лидерами организаций!");
new
targetid,
type;
if(sscanf(params
, "ud", targetid
, type
)) return SCM(playerid, COLOR_RED, !"Образец назначения лидера в организацию: /makeleader [id] [type]");
return SCM(playerid, COLOR_RED, !"Игрок с введенным вами ID не в сети!");
if(login_check{targetid} == false)
return SCM(playerid, COLOR_RED, !"Игрок в введенным вами ID не авторизован!");
if(type > MAX_FRACTIONS || type == INVALID_FRACTION_TYPE || type < 0)
return SCM(playerid, COLOR_RED, !"Указан некорректный тип организации!");
new
string[144+1];
format(string
, sizeof(string
), "Администратор %s назначил игрока %s лидером %s", GetName
(playerid
), GetName
(targetid
), frac_list
[type
]); SCMTA(COLOR_RED, string);
mysql_format(connect_mysql, string, sizeof(string),
"INSERT INTO `fractions` (`rank`, `type`, `name`) VALUES ('10', '%d', '%s')", type, GetName(targetid));
mysql_function_query(connect_mysql, string, false, "", "");
mysql_format(connect_mysql, string, sizeof(string), "SELECT * FROM `fractions` WHERE `name` = '%s' LIMIT 1", GetName(targetid));
mysql_function_query(connect_mysql, string, true, "@_LoadFrac", "d", targetid);
return true;
}