
19.12.2022, 15:29
|
|
Новичок
Регистрация: 03.06.2020
Сообщений: 27
С нами:
3129532
Репутация:
3
|
|
Вообщем дописываю бота на прохождение квестов даймонда. Есть квест с отелем.
Отправляю коорд на отель ( на пикап) поднимаю его
Lua:
Код:
if
title
:
find
(
'Отель'
)
then
sendDialogResponse
(
1
,
0
,
''
)
return
false
end
Собственно затем я попадаю в инту отеля, так же отправляю коорд на пикап, поднимаю пикап
пытаюсь так же отправить ответ на диалог
Lua:
Код:
if
title
:
find
(
'Отель'
)
then
sendDialogResponse
(
2
,
0
,
''
)
return
false
end
но отправляет ответ как на первое диалог окно
каптур название у этих двух пикапов одно и тоже "отель"
как заставить работать ?
Сообщение от waffelo
Вообщем дописываю бота на прохождение квестов даймонда. Есть квест с отелем.
Отправляю коорд на отель ( на пикап) поднимаю его
Lua:
Код:
if
title
:
find
(
'Отель'
)
then
sendDialogResponse
(
1
,
0
,
''
)
return
false
end
Собственно затем я попадаю в инту отеля, так же отправляю коорд на пикап, поднимаю пикап
пытаюсь так же отправить ответ на диалог
Lua:
Код:
if
title
:
find
(
'Отель'
)
then
sendDialogResponse
(
2
,
0
,
''
)
return
false
end
но отправляет ответ как на первое диалог окно
каптур название у этих двух пикапов одно и тоже "отель"
как заставить работать ?
Решил проблему
Код:
Код:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
local function sendDialogResponse(button, list, input)
local bs = bitStream.new()
bs:writeUInt16(id)
bs:writeUInt8(button)
bs:writeInt16(list)
bs:writeUInt8(input:len())
bs:writeString(input)
bs:sendRPC(62)
end
if id == 242 then
sendDialogResponse(1, 0, '')
return false
end
if id == 250 then
sendDialogResponse(2, 1, '')
return false
end
if id == 249 then
sendDialogResponse(1, 0, '1')
return false
end
if id == 248 then
sendDialogResponse(1, 0, '')
return false
end
|
|
|