Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: mdialog

  1. #11
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Mr_LemoneZ Посмотреть сообщение
    Да тот же «Test».

    Если убрать атрибут static у функции _MDialog_ProcessTags и вызвать её напрямую, то проблем не возникает.
    Хотя нет, если массив, в который будет передаваться обработанный текст объявить не как new, а как static, сервер падает. Соответственно после того, как в функции _Dialog_Open массив info_result я объявил как new, то всё стало ОК. (Правда это ооочень затратно...)

    P. S. В терминале при падении сервера получаю вот это:
    samp03svr: amx/amxstring.c:296: compare: Assertion `c1!=0 && c2!=0' failed.
    Поправил: https://github.com/Open-GTO/mdialog/...df5682c0e8aba2

  2. #12
    Аватар для alonso
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2017
    Сообщений
    11
    Репутация:
    0 ±
    Как я могу применить данные действия с использованием mdialog?
    Пример:
    PHP код:
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_INPUT"...""....""....""....");
    OnDialogResponse(...)
    {
        switch(
    dialogid)
        {
            case 
    dialogid:
            {
                if(!
    response) return 0;
                if(
    strlen(inputtext))
                    return 
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Ошибка""....""Повтор"""); // при нажатии на повтор, я вернусь к диалогу
    //dialogid, но не могу добиться того же результат с инклудом mdialog.
    //Могу ли я применить это действие с инклудом без использования DialogCreate и DialogResponse
            
    }
        }


  3. #13
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от alonso Посмотреть сообщение
    Как я могу применить данные действия с использованием mdialog?
    Пример:
    PHP код:
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_INPUT"...""....""....""....");
    OnDialogResponse(...)
    {
        switch(
    dialogid)
        {
            case 
    dialogid:
            {
                if(!
    response) return 0;
                if(
    strlen(inputtext))
                    return 
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Ошибка""....""Повтор"""); // при нажатии на повтор, я вернусь к диалогу
    //dialogid, но не могу добиться того же результат с инклудом mdialog.
    //Могу ли я применить это действие с инклудом без использования DialogCreate и DialogResponse
            
    }
        }

    Действия по выравниванию? Никак, будет время - я вынесу этот функционал в отдельную библиотеку.

  4. #14
    Аватар для Алинка
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2017
    Сообщений
    8
    Репутация:
    1 ±
    ПО инструкции нифига не понятно какое имя должно быть у языкового файла

  5. Пользователь сказал cпасибо:
    Unreal (14.07.2018)
  6. #15
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Алинка Посмотреть сообщение
    ПО инструкции нифига не понятно какое имя должно быть у языкового файла
    Библиотека может работать и без zlang, а тема по zlang здесь: http://pro-pawn.ru/showthread.php?14265

  7. #16
    Аватар для alonso
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2017
    Сообщений
    11
    Репутация:
    0 ±
    Можно пример с Dialog_MessageEx?

  8. #17
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от alonso Посмотреть сообщение
    Можно пример с Dialog_MessageEx?
    Обычно это удобно использовать для информационных сообщений с двумя кнопками "Выход" и "Назад".
    Пример можно посмотреть здесь: https://github.com/Open-GTO/Open-GTO...t.pwn#L73-L131

  9. #18
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    /dell
    Последний раз редактировалось Kovshevoy; 10.12.2019 в 19:52.

  10. #19
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    Было бы здорово если добавите в Dialog_Message дефолтный колор

    Что-бы каждый раз не писать {ffffff}
    1. Dialog_Message(playerid, "Проверьте вашу почту", "{ffffff}Мы отправили новый пароль вам на почту", "Закрыть");
    Pro-pawn.ru

  11. #20
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Unreal Посмотреть сообщение
    Было бы здорово если добавите в Dialog_Message дефолтный колор

    Что-бы каждый раз не писать {ffffff}
    1. Dialog_Message(playerid, "Проверьте вашу почту", "{ffffff}Мы отправили новый пароль вам на почту", "Закрыть");
    Сам параметр будет полезным, но в качестве дефолтного значения в самом инклуде его придётся заполнить именно тем цветом, который ставит по умолчанию самп (а для этого его нужно будет как-то поточнее подобрать).

    А, ну хотя проблемы никакой нет сделать передачу пустой строки как сигнал того, что никакой цвет применять не нужно.
    Последний раз редактировалось Nexius_Tailer; 01.04.2020 в 14:17.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

 

 
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •