Как чекать какие id диалоговое открывают

markiz.desead

Потрачен
579
466
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local sampev = require 'samp.events'

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
sampAddChatMessage(dialogId, -1)
end

или вот клео
 

Вложения

  • DialogID.cs
    17.6 KB · Просмотры: 8

ЬЛвпыап Авва

Новичок
Автор темы
14
0
Lua:
local sampev = require 'samp.events'

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
sampAddChatMessage(dialogId, -1)
end

или вот клео
так мне не нужно создавать. Мне нужно поставить событие и чекать какие диалоговые окна ткрывались. Например при входе на сервер, сервер требует пароль, пароль вводишь в диалоговом окне, id этого окна 1. Как мне получать ид этого окна?
 

kizn

q(≧▽≦q)
Всефорумный модератор
2,409
2,104
так мне не нужно создавать. Мне нужно поставить событие и чекать какие диалоговые окна ткрывались. Например при входе на сервер, сервер требует пароль, пароль вводишь в диалоговом окне, id этого окна 1. Как мне получать ид этого окна?
Lua:
local id = sampGetCurrentDialogId()
 

mzxer

Активный
83
120
так мне не нужно создавать. Мне нужно поставить событие и чекать какие диалоговые окна ткрывались. Например при входе на сервер, сервер требует пароль, пароль вводишь в диалоговом окне, id этого окна 1. Как мне получать ид этого окна?
предоставленный код выше выводит в чат айди любого появившегося диалога. если тебе нужно узнать айди диалога, на который был отправлен ответ, то вот:

Lua:
local sampev = require('lib.samp.events')

function sampev.onSendDialogResponse(dialogId, button, listboxId, input)
    sampAddChatMessage('Dialog id: ' .. dialogId, -1)
end

файл ниже
 

Вложения

  • dialogs.lua
    185 байт · Просмотры: 21
  • Нравится
Реакции: ЬЛвпыап Авва

ЬЛвпыап Авва

Новичок
Автор темы
14
0
предоставленный код выше выводит в чат айди любого появившегося диалога. если тебе нужно узнать айди диалога, на который был отправлен ответ, то вот:

Lua:
local sampev = require('lib.samp.events')

function sampev.onSendDialogResponse(dialogId, button, listboxId, input)
    sampAddChatMessage('Dialog id: ' .. dialogId, -1)
end

файл ниже
а почему текст id диалога выводится не сразу как открывается диалоговое окно? Оно открывается когда уже выходишь с него
 

GAuditore

Активный
131
29
а почему текст id диалога выводится не сразу как открывается диалоговое окно? Оно открывается когда уже выходишь с него
Lua:
local sampev = require 'lib.samp.events'
function main()
if not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
wait(-1)
end
function sampev.onShowDialog(dialogId, dialogStyle, dialogTitle, okButtonText, cancelButtonText, dialogText)
    sampAddChatMessage('Dialog id: ' .. dialogId, -1)
end
или используй это:
id = sampGetCurrentDialogId()