Сново диалоги

maximred

Новичок
Автор темы
5
0
Версия MoonLoader
.026-beta
Хэх.. Приветствую.. Нашёл скрипт - Автоответ на диалоги ..
Но появилось пару вопрос..
Как сделать чтобы скрипт на открытие определенного диалога по ид..
флудил туда уже готовый Текст из моего .txt . по указанному пути.
За ранее спасибо..

Вот ..
Lua:
function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  while true do
  if sampIsDialogActive() and sampGetDialogCaption():find('Текст в диалоге) then
  sampSendDialogResponse(-1, 0, -1, "Ответ")
  end
 
Последнее редактирование модератором:

Vespan

loneliness
Проверенный
2,104
1,635
Хукать dialog
Lua:
sampev = require 'lib.samp.events'
floodText - {'Я Тут', 'Я здесь', '?', 'чТоНадо?'} -- вместо .txt  можно использовать массив
--
function sampev.onShowDialog(id, style, caption, b1, b2, text)

    --[[caption - Заголовок
        text - текст
        id - id dialoga
        style - стиль диалога ( https://sampwiki.blast.hk/wiki/Dialog_Styles )
        b1/b2 - Кнопки
    ]]

    if caption:find('Администратор') then -- Ищет Заголовок в диалоге
         -- code
      
        if doesFileExist('moonloader\\config\\test.txt') then
            tbl = {}
            for line in io.lines('moonloader\\config\\test.txt') do
                table.insert(tbl,line)
            end
            for k,v in pairs(tbl) do
                sampSendDialogResponse(id, 0, -1, v[--[[ответ,например 1,3([!] начинается c 1) ]]])
               end
        end
   end

end
txt:
Я тут
ТутЯ
?
 
Последнее редактирование:
  • Bug
Реакции: Rojers