Тема: RakSAMP Lite
Показать сообщение отдельно

  #1  
Старый 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
 
Ответить с цитированием