Как скрыть серверный диалог и показать свой?

citywey

Новичок
Автор темы
18
3
Версия MoonLoader
.027.0-preview
У меня есть серверный диалог как его скрыть и показать другой?
 
Решение
Lua:
local on = require 'lib.samp.events'

function on.onShowDialog(did, style, title, b1, b2, text)
    if did == --[[твой ид диалога]] or string.find(text,'Твой текст') then
        sampShowDialog(1234--[[Тут свой ид диалога, можешь написать did]], 'Заголовок диалога', 'text диалога', 'назв 1 кнопки', 'назв 2 кнопки', 1--[[Тут стиль диалога]])
        return false
    end
end

ewin

Известный
675
369
Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(dialogId, style, {title, button1, button2, text)
  -- тут проверяешь на нужный тебе диалог через текст/ид/тайтл

  if dialogId == --[[ТВОЙ ИД]] then
    --func
  end
  if title == "ПОЛНЫЙ ТАЙТЛ" or title.find("ЛИБО ЧАСТЬ ТАЙТЛА ТУТ") then
    --func
  end
  if text == "ПОЛНЫЙ ТЕКСТ ДИАЛОГА, НО ЦЕ ХУЙНЯ, ЛУЧШЕ ЧЕРЕЗ FIND" or text.find("ЧАСТЬ ТЕКСТА") then
    --func
  end
end
 

qdIbp

Автор темы
Проверенный
1,387
1,144
Lua:
local on = require 'lib.samp.events'

function on.onShowDialog(did, style, title, b1, b2, text)
    if did == --[[твой ид диалога]] or string.find(text,'Твой текст') then
        sampShowDialog(1234--[[Тут свой ид диалога, можешь написать did]], 'Заголовок диалога', 'text диалога', 'назв 1 кнопки', 'назв 2 кнопки', 1--[[Тут стиль диалога]])
        return false
    end
end

 
  • Нравится
Реакции: citywey