
16.07.2024, 02:13
|
|
Постоянный
Регистрация: 25.12.2020
Сообщений: 591
С нами:
2834643
Репутация:
98
|
|
Сообщение от kultizdat.
Если Аризона
В хук onShowDialog
и измени "Дом №1532" на то, куда тебе спавниться(дословно, как в диалоге в игре)
Lua:
Код:
if
dialogId
==
25526
and
title
:
find
(
"{BFBBBA}Выбор места спавна"
)
then
newTask
(
function
(
)
wait
(
500
)
local
text_spawn
=
sampGetListboxItemByText
(
text
,
"Дом №1532"
,
false
)
sendDialogResponse
(
dialogId
,
1
,
text_spawn
,
""
)
sendDialogResponse
(
dialogId
,
0
,
0
,
""
)
return
false
end
)
end
Куда нибудь
Lua:
Код:
function
sampGetListboxItemByText
(
text
,
searchText
,
plain
)
plain
=
plain
~=
false
local
i
=
0
for
line
in
text
:
gmatch
(
"[^\r\n]+"
)
do
if
(
plain
and
line
==
searchText
)
or
(
not
plain
and
line
:
find
(
searchText
)
)
then
return
i
end
i
=
i
+
1
end
return
-
1
end
я что только не делал ни чего не вышло рабочего, можешь готовым вариантом поделится? ибо первый день раклайт использую.
Пробовал так сделать, тоже ни чего не вышло
Lua:
Код:
local
sampev
=
require
'samp.events'
require
(
'addon'
)
function
sampev
.
onShowDialog
(
id
,
style
,
title
,
button1
,
button2
,
text
)
if
title
:
find
(
'Выбор места спавна'
)
and
style
==
2
then
-- DIALOG_STYLE_LIST
sendDialogResponce
(
id
,
1
,
13
,
''
)
end
end
|
|
|