Взаимодействие с серверными диалогами.

blame

Участник
Автор темы
46
12
Версия MoonLoader
Другое
Хотел бы задать вопрос, как можно добавить новый пункт в серверный диалог?
Допустим как это реализовано в скрипте "Palatka".
1641664972339.png
 

Rice.

https://t.me/riceoff
Модератор
1,691
1,439
1) Хукаешь диалог и получаешь его текст
2) Сохраняешь текст
3) Возвращаешь диалог (return false)
4) Создаешь новый диалог через sampShowDialog
5) Добавляешь текст из основного диалога и добавляешь свой
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,777
11,226
Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, text)
    return {id, style, title, button1, button2, text..'\n\nвыйти с этой помойки'}
end

function sampev.onSendDialogResponse(id, btn, list, input)
    if id == ид твоего диалога then
        if list == номер добавленной строки then
            sampProcessChatInput('/q')
            return false
        end
    end
end

1) Хукаешь диалог и получаешь его текст
2) Сохраняешь текст
3) Возвращаешь диалог (return false)
4) Создаешь новый диалог через sampShowDialog
5) Добавляешь текст из основного диалога и добавляешь свой
нахуя убирать диалог а потом создавать еще один такой же, если прям в хуке можно изменить "настройки" показанного диалога?
 
  • Нравится
Реакции: 3211Marlon1123