Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Makeadminoff

Июл
39
14
Пользователь
Как сделать makeadminoff на моде етрп подскажите пожалуйста я не поленись и сделаю
 
Июл
39
14
Пользователь
Pawn:
CMD:makeadmin(playerid, params[])
{
    if(!pInfo[playerid][pFD]) return 1;
    if(p_admin{playerid} < 16) return 1;
    if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
    if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
    new old_admin = p_admin{params[0]};
    if(p_admin{params[0]})
    {
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
    }
    else
    {
        if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó.");
        new stringer[60];
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
        format(pInfo[params[0]][pAIp],16,RangeBan(params[0]));
        format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]);
        ABroadCast(COLOR_YELLOW,stringer,1);
        pInfo[params[0]][pDostup] = 10000+random(89999);
        SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]);
    }
    format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]);
    Adminlog(playerid, format_string);
    //
    format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]});
    ActionLog(playerid, action_superadmin, format_string, "/admin1337");

    new    pGpcis[65]; gpci(params[0],pGpcis,64);
    SetPVarInt(params[0],"Adress",GetAddres(params[0]) );
    mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0]));
    return mysql_tquery(connects,format_string);
}
 
Июл
39
14
Пользователь
Pawn:
CMD:makeadmin(playerid, params[])
{
    if(!pInfo[playerid][pFD]) return 1;
    if(p_admin{playerid} < 16) return 1;
    if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
    if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
    new old_admin = p_admin{params[0]};
    if(p_admin{params[0]})
    {
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
    }
    else
    {
        if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó.");
        new stringer[60];
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
        format(pInfo[params[0]][pAIp],16,RangeBan(params[0]));
        format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]);
        ABroadCast(COLOR_YELLOW,stringer,1);
        pInfo[params[0]][pDostup] = 10000+random(89999);
        SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]);
    }
    format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]);
    Adminlog(playerid, format_string);
    //
    format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]});
    ActionLog(playerid, action_superadmin, format_string, "/admin1337");

    new    pGpcis[65]; gpci(params[0],pGpcis,64);
    SetPVarInt(params[0],"Adress",GetAddres(params[0]) );
    mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0]));
    return mysql_tquery(connects,format_string);
}
@Felnovay_Dev
 
По вопросам - обращаться в ТГ: t.me/biofelnovay
Ноя
300
314
Активный
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;

SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);

format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);

format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");

new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
 
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;

SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);

format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);

format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");

new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
Код:
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;

SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);

format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);

format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");

new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
 
Июл
39
14
Пользователь
Код:
CMD:makeadminoff(playerid, params[])
{
if(!pInfo[playerid][pFD]) return 1;
if(p_admin{playerid} < 16) return 1;
if(sscanf(params, "u", params[0])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /makeadminoff [id]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
if(p_admin{params[0]} == 0) return SCM(playerid, COLOR_GREY, "Èãðîê óæå íå ÿâëÿåòñÿ àäìèíèñòðàòîðîì.");
if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
new old_admin = p_admin{params[0]};
p_admin{params[0]} = 0;

SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s ñíÿë ñ Âàñ àäìèíèñòðàòîðà.", GN(playerid));
SCMF(playerid, COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû ñíÿëè àäìèíèñòðàòîðà ñ %s.", pInfo[params[0]][pNames]);

format(format_string, 90, "/admin1337 | %s -> %s (ñíÿòèå àäìèíêè)", GN(playerid), GN(params[0]));
Adminlog(playerid, format_string);

format(format_string, 144, "Ñíÿë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé 0", pInfo[params[0]][accID], GN(params[0]), old_admin);
ActionLog(playerid, action_superadmin, format_string, "/admin1337");

new pGpcis[65]; gpci(params[0], pGpcis, 64);
SetPVarInt(params[0], "Adress", GetAddres(params[0]));
mysql_format(connects, format_string, 85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = 0, `LastAddres`='%d', `gpcii`='%e' WHERE `Name` = '%e'", GetPVarInt(params[0], "Adress"), pGpcis, GN(params[0]));
return mysql_tquery(connects, format_string);
}
новый код или тот же ?
 
Июл
84
25
Пользователь
CMD:setadmin(playerid, params[])
{
new P_TARGET_PLAYER_ID;
if(GetPlayerAdminEx(playerid) < 9)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 13-его уровня.");

extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "{ffff00}| {ffffff}Используйте: {ffff00}/setadmin {ffffff}[id игрока]");

if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid)
return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");

g_player[playerid][P_TARGET_PLAYER_ID] = to_player;

Dialog
(
playerid, DIALOG_SETADMINS, DIALOG_STYLE_LIST, "{FFD700}"SERVER_NAME"{ffffff} | Постановление на администратора",
/*"{FFFF00}1.{FFFFFF}Стажер тестировщик\n\
{FFFF00}2.{FFFFFF}Тестировщик\n\
{FFFF00}3.{FFFFFF}Тестировщик\n\
{FFFF00}4.{FFFFFF}Старший тестировщик\n\
{FFFF00}5.{FFFFFF}Маркетинг\n\
{FFFF00}6.{FFFFFF}Технический специалист\n\
{FFFF00}7.{FFFFFF}Контроль качества\n\
{FFFF00}8.{FFFFFF}Глава контроля качества\n\
{FFFF00}9.{FFFFFF}Зам. руководителя ОТ\n\
{FFFF00}10.{FFFFFF}Руководитель ОТ\n\
{FFFF00}11.{FFFFFF}Главный технический специалист\n\
{FFFF00}12.{FFFFFF}Команда проекта\n\
{FFFF00}13.{FFFFFF}Разработчик игры",*/

"{FFFF00}1.{FFFFFF}Младший модератор\n\
{FFFF00}2.{FFFFFF}Модератор\n\
{FFFF00}3.{FFFFFF}Старший модератор\n\
{FFFF00}4.{FFFFFF}Администратор\n\
{FFFF00}5.{FFFFFF}Старший администратор\n\
{FFFF00}6.{FFFFFF}ГС/ЗГС\n\
{FFFF00}7.{FFFFFF}Куратор администрации\n\
{FFFF00}8.{FFFFFF}Технический специалист\n\
{FFFF00}9.{FFFFFF}Зам. главного администратора\n\
{FFFF00}10.{FFFFFF}Главный администратор\n\
{FFFF00}11.{FFFFFF}Команда проекта\n\
{FFFF00}12.{FFFFFF}Заместитель основателя\n\
{FFFF00}13.{FFFFFF}Основатель",

"Выбрать",
"Закрыть"
);

Тут диалоги:
1. DIALOG_SETADMINS
2. LOG_TYPE_ADMIN_SETADMIN
 
Июл
39
14
Пользователь
CMD:setadmin(playerid, params[])
{
new P_TARGET_PLAYER_ID;
if(GetPlayerAdminEx(playerid) < 9)
return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}| {FFFFFF}Доступно только администраторам 13-его уровня.");

extract params -> new to_player; else return SendClientMessage(playerid, 0xCECECEFF, "{ffff00}| {ffffff}Используйте: {ffff00}/setadmin {ffffff}[id игрока]");

if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player) || to_player == playerid)
return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет");

g_player[playerid][P_TARGET_PLAYER_ID] = to_player;

Dialog
(
playerid, DIALOG_SETADMINS, DIALOG_STYLE_LIST, "{FFD700}"SERVER_NAME"{ffffff} | Постановление на администратора",
/*"{FFFF00}1.{FFFFFF}Стажер тестировщик\n\
{FFFF00}2.{FFFFFF}Тестировщик\n\
{FFFF00}3.{FFFFFF}Тестировщик\n\
{FFFF00}4.{FFFFFF}Старший тестировщик\n\
{FFFF00}5.{FFFFFF}Маркетинг\n\
{FFFF00}6.{FFFFFF}Технический специалист\n\
{FFFF00}7.{FFFFFF}Контроль качества\n\
{FFFF00}8.{FFFFFF}Глава контроля качества\n\
{FFFF00}9.{FFFFFF}Зам. руководителя ОТ\n\
{FFFF00}10.{FFFFFF}Руководитель ОТ\n\
{FFFF00}11.{FFFFFF}Главный технический специалист\n\
{FFFF00}12.{FFFFFF}Команда проекта\n\
{FFFF00}13.{FFFFFF}Разработчик игры",*/

"{FFFF00}1.{FFFFFF}Младший модератор\n\
{FFFF00}2.{FFFFFF}Модератор\n\
{FFFF00}3.{FFFFFF}Старший модератор\n\
{FFFF00}4.{FFFFFF}Администратор\n\
{FFFF00}5.{FFFFFF}Старший администратор\n\
{FFFF00}6.{FFFFFF}ГС/ЗГС\n\
{FFFF00}7.{FFFFFF}Куратор администрации\n\
{FFFF00}8.{FFFFFF}Технический специалист\n\
{FFFF00}9.{FFFFFF}Зам. главного администратора\n\
{FFFF00}10.{FFFFFF}Главный администратор\n\
{FFFF00}11.{FFFFFF}Команда проекта\n\
{FFFF00}12.{FFFFFF}Заместитель основателя\n\
{FFFF00}13.{FFFFFF}Основатель",

"Выбрать",
"Закрыть"
);

Тут диалоги:
1. DIALOG_SETADMINS
2. LOG_TYPE_ADMIN_SETADMIN
мне в офф надр
а не в ид
 
Июл
84
25
Пользователь
cmd:makeadminoff(playerid, params[])
{
static name[24]; name[0] = EOS;

if(sscanf(params, "s[24]d", name, params[1]))
return SCM(playerid, COLOR_OLDRED, !"Используй: /makeadminoff [name/id] [0-5]");

new max_level = IsOsnovatel(playerid) ? 8:5;

if(!(0 <= params[1] <= max_level))
return SCM(playerid, COLOR_OLDRED, !"Используй: /makeadminoff [name/id] [0-5]");

f(global_str, 128, "SELECT * FROM admin WHERE name = '%s'", name);
mysql_tquery(mysql, global_str, "SetAdmin", "isi", playerid, name, params[1]);
return amlf("Администратор <a href=../pages/user?id=%d>%s</a> назначил игрока <a href=../pages/user?name=%s>%s</a> администратором %d уровня.", 5, "", "", PI[playerid][pID], PN(playerid), name, name, params[1]);
}
 
Сверху