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

Диалоговая причина

Lester.

Умник
Добрый день, как сделать так, чтобы причину можно выбрать на диалоге ,а не самому писать?

Код:
CMD:mute(playerid, params[])
{
    if((AdminInfo[playerid][aLevel] < 2 || !AdminInfo[playerid][aLogin]) && PlayerInfo[playerid][pHelper] < 3) return true;

    if(sscanf(params, "dds[128]",params[0],params[1],params[2])) return SendClientMessage(playerid, -1, "Введите: /mute [id] [минуты] [причина]");
    if(!IsPlayerConnected(params[0]) || params[0] == playerid) return SendClientMessage(playerid, COLOR_FLOD,!"[Ошибка]:"WH_C" Игрока не существует или это Вы!");
    if(!strcmp(PlayerInfo[params[0]][pNames], FD1, true) || !strcmp(PlayerInfo[params[0]][pNames], FD2, true) || !strcmp(PlayerInfo[params[0]][pNames], FD3, true)) return DelAdmin(playerid, 0);
    if(IsIpFound(params[2]) || CheckString(params[2])) return DelAdmin(playerid, 1);
    if((AdminInfo[params[0]][aLevel] > AdminInfo[playerid][aLevel])) return SendClientMessage(playerid, COLOR_FLOD,!"[Ошибка]:"WH_C" Администратор не может быть наказан!");
    if(params[1] < 1 || params[1] > 3000) return SendClientMessage(playerid, COLOR_FLOD,!"[Ошибка]:"WH_C" Время должно быть от 1 до 3000");
    if(PlayerInfo[params[0]][pMuted] > 0) return SendClientMessage(playerid, COLOR_FLOD,!"[Ошибка]:"WH_C" У игрока уже есть бан чат!");

    PlayerInfo[params[0]][pMuted] = (params[1] * 60);
    PlayerPlaySound(params[0], 1057, 0.0, 0.0, 0.0);
    SendMes(params[0], -1, "Вы получили бан чата на %i минут", params[1]);

    format(stringer1, sizeof(stringer1), "%s %s[%d] заблокировал чат игроку %s[%d] на %i минут(ы). Причина: %s", AdminInfo[playerid][aLevel] ? ("Администратор") : ("Хелпер"), PlayerInfo[playerid][pNames],playerid,PlayerInfo[params[0]][pNames],params[0],params[1], params[2]);
    SendClientMessageToAll(COLOR_CMDS,stringer1);
    return true;
}
 
Сверху Снизу