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

Буквы я в диалоге

Статус
В этой теме нельзя размещать новые ответы.

RM_Project

Новичок
Привет всем.

У меня при нажатии ENTER происходит мисс-клик, я заметил, что на самп-рп с этим нет проблем, поскольку если очень быстро нажимать энтер диалог просто покажется еще раз, там нужно как минимум секунду подождать, чтобы выбрать пункт.

Попробовал сделать также, попробовал сделать следующим образом:
Код:
stock SPD(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
    ShowPlayerDialog(playerid, dialogid == -1 ? -1 : 22, style, caption, info, button1, button2);
    SetPVarInt(playerid, "DialogStyle", style);
    SetPVarString(playerid, "DialogCaption", caption);
    SetPVarString(playerid, "DialogInfo", info);
    SetPVarString(playerid, "DialogButton1", button1);
    SetPVarString(playerid, "DialogButton2", button2);
    SetPVarInt(playerid, "USEDIALOGID", dialogid);
    SetPVarInt(playerid, "AntiFloodDialog", gettime()+1);
    return 1;
}
#define SendPlayerDialog SPD
И затем проверять в OnDialogResponse

Код:
if(gettime() < GetPVarInt(playerid, "AntiFloodDialog")) {
        new captionDialog[256], infoDialog[1000], buttonDialogone[32], buttonDialogtwo[32];
        GetPVarString(playerid, "DialogCaption", captionDialog, sizeof(captionDialog));
        GetPVarString(playerid, "DialogInfo", infoDialog, sizeof(infoDialog));
        GetPVarString(playerid, "DialogButton1", buttonDialogone, sizeof(buttonDialogone));
        GetPVarString(playerid, "DialogButton2", buttonDialogtwo, sizeof(buttonDialogtwo));
        return SendPlayerDialog(playerid, GetPVarInt(playerid,"USEDIALOGID"), GetPVarInt(playerid,"DialogStyle"), captionDialog, infoDialog, buttonDialogone, buttonDialogtwo);
    }
Но в результате получается
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


флудит буквами я хД

Что делать с этим? Может у вас есть идеи лучше по реализации этого?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу