Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для underground
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.09.2015
    Сообщений
    15
    Репутация:
    0 ±

    Проблема с диалогами (easyDialog)

    Всем привет, вообщем проблема в том что просто не хочет открывать следующий диалог после первого.
    Мод скомпилирован в режиме отладки, использую crashdetect, в логах абсолютно ничего нету.
    Этот диалог срабатывает и выводит в консоль сообщение:
    PHP код:
    Dialog:Teleport_Type_List(playeridresponselistiteminputtext[])
    {
        
    printf("dialogid: Teleport_Type_List, response: %d, listitem: %d, inputtext: %s"responselistiteminputtext);
        
        if(!
    response)
            return 
    0;
        
        new 
            
    string[32 MAX_TELEPORTS];
        
        for(new 
    011i++)
            
    format(stringsizeof(string), "%s%s\n"stringGetTeleportTypeName(i));
        
        if(!
    listitem)
            
    Dialog_Show(playeridTeleport_Add_SelectTypeDIALOG_STYLE_LIST"Создание телепорта > Выбор папки"string"Ввод""Отмена");
        
        
    string[0] = EOS;
        
        for (new 
    0!= MAX_TELEPORTS++) if (teleport[i][tp_exists] && teleport[i][tp_type] == listitem-1)
            
    format(stringsizeof(string), "%s%s\n"stringteleport[i][tp_name]);
        
        
    Dialog_Show(playeridTeleport_ListDIALOG_STYLE_LISTGetTeleportTypeName(listitem-1), string"Выбрать""Назад");
        
        return 
    1;

    А вот тут уже ничего почему-то не происходит:
    PHP код:
    Dialog:Teleport_Add_SelectType(playeridresponselistiteminputtext[])
    {
        
    printf("dialogid: Teleport_Add_SelectType, response: %d, listitem: %d, inputtext: %s"responselistiteminputtext);
        
        if(!
    response)
            return 
    Dialog_Show(playeridTeleport_AddToListDIALOG_STYLE_INPUT"Создание телепорта""Введите название:""Ввод""Назад");
        
        
    TempData[playerid][teleportType] = listitem;
        
        
    Dialog_Show(playeridTeleport_AddToListDIALOG_STYLE_INPUT"Создание телепорта > Название""Папка: \"%s\"\nВведите название:""Ввод""Отмена"GetTeleportTypeName(listitem));
        return 
    1;

    Последний раз редактировалось underground; 19.02.2017 в 18:16.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    PHP код:
    if(!listitem)
            return 
    Dialog_Show(playeridTeleport_Add_SelectTypeDIALOG_STYLE_LIST"Создание телепорта > Выбор папки"string"Ввод""Отмена"); 
    так может надо?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  3. #3
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    PHP код:
    if(!listitem)
            return 
    Dialog_Show(playeridTeleport_Add_SelectTypeDIALOG_STYLE_LIST"Создание телепорта > Выбор папки"string"Ввод""Отмена"); 
    так может надо?
    я так понимаю что даже до
    PHP код:
     printf("dialogid: Teleport_Add_SelectType, response: %d, listitem: %d, inputtext: %s"responselistiteminputtext); 
    не доходит...

    думаю проблема в этом самом инклуде.
    п.с. какой дурак его придумал? что может быть проще работы с диалогами?...
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  4. #4
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    п.с. какой дурак его придумал? что может быть проще работы с диалогами?...
    Это TDW Dialog Library от VVWVV, ибо синтаксис похож.

  5. #5
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Pa4enka Посмотреть сообщение
    Это TDW Dialog Library от VVWVV, ибо синтаксис похож.
    Нет, он использует не TDW Dialog Library, а библиотеку easyDialog.

  6. #6
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Нет, он использует не TDW Dialog Library, а библиотеку easyDialog.
    Похожие библиотеки, вот и перепутал. Извиняюсь :D

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    я так понимаю что даже до
    PHP код:
     printf("dialogid: Teleport_Add_SelectType, response: %d, listitem: %d, inputtext: %s"responselistiteminputtext); 
    не доходит...

    думаю проблема в этом самом инклуде.
    п.с. какой дурак его придумал? что может быть проще работы с диалогами?...
    я как бы про код внутри Teleport_Type_List, внимательнее смотри)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    что может быть проще работы с диалогами?...
    Только ещё более упрощённая работа с диалогами, конечно же
    Цитата Сообщение от Emmet_ Посмотреть сообщение
    Возможность OnDialogResponse easyDialog.inc
    Защита от крашей Нет Да
    Имена для диалогов Нет Да
    Вызов диалога вручную Нет Да
    Отдельный callback для обработки Нет Да
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  9. Пользователь сказал cпасибо:
    underground (20.02.2017)
 

 

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

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

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

Ваши права

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