• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Оцените код setleader

Кошка

Новичок
Потому что захожу на сервер ввожу команду /setleader даже подсказка не высвечивается...
Код:
CMD:setleader(playerid, params[])
{
    if(!PlayerLogged[playerid]) return true;

    new targetid;
    if(!IsPlayerGrandAdmin(playerid)) return 1;
    if(AdminLogged[playerid] == false) return SendMess(playerid, MSG_YOU_NOT_LOGGED_AS_ADMIN);
    if(sscanf(params, "d", targetid)) return SendClientMessage(playerid, 0xFFCC00AA, "[Подсказка] {FFFFFF}Введите: /setleader [id игрока]");
    if(!IsPlayerConnected(params[0])) return SendMess(playerid, MSG_PLAYER_OFFLINE);
    if(PlayerLogged[params[0]] == false) return SendMess(playerid, MSG_PLAYER_NOT_LOGGED);
    if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не должен находиться в транспорте!");
    if((PI[params[0]][pAdmin] >= 1 && PI[params[0]][pAdmin] <= 11) && PI[playerid][pAdmin] != 12) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!");
    if(PI[params[0]][pTempLeader]) return SendClientMessage(playerid, COLOR_GREY, "Сначала снимите с себя права временного состояние в организации!");
    if(PI[params[0]][pLeader])
    {
        LeaveFractionPlayer(params[0]);

        new fmt_str[128];

        format(fmt_str, 128, "%s снял лидерку с %s", GetName(playerid), GetName(params[0]));
        add_server_log(fmt_str, 43);

        SendMes(playerid, COLOR_BLUE, "Вы сняли %s с должности лидера организации",GetName(params[0]));
        SendMes(params[0], COLOR_BLUE, "Администратор %s снял Вас с должности лидера организации", GetName(playerid));
    }
    else
    {
        if(PI[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
        if(PI[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок находится в другой организации!");
        new str[90], str2[600];
        for(new i = 1; i < MAX_FRACTIONS; i++)
        {
            format(str, sizeof(str), "№%i - %s\n", i, Fraction_Name[i]);
            strcat(str2, str);
        }
        SetPVarInt(playerid, "actplayerid", params[0]);
        ShowPlayerDialog(playerid, D_FRACMENU, 2, "Организации", str2, "Принять", "Отмена");
    }
    return true;
}
 
Сверху Снизу