|
Новичок
Регистрация: 18.09.2022
Сообщений: 8
С нами:
1923542
Репутация:
3
|
|
Сообщение от angelsoempty
С автологином:
С автологином:
Код:
require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
-- {00BEFC}Current dialog info:
-- Dialog ID:{FFFFFF} 25526
-- {00BEFC}Dialog Type:{FFFFFF} 2
-- {00BEFC}Dialog Caption:{FFFFFF}
-- {BFBBBA}Выбор места спавна
-- {00BEFC}Dialog text:{FFFFFF}
-- {ae433d}[1] {ffffff}Последнее место выхода
-- {ae433d}[2] {ffffff}Вокзал
-- {ae433d}[3] {ffffff}Отель №15
local
password
=
"password"
-- пароль от аккаунта
local
authDialogId
=
2
-- айди дилаога для авторизации
local
selectedSpawn
=
"местоспавна"
-- спавн, который будет выбираться. Например: "Отель 15", "Последнее место выхода", "Вокзал" и так далее, без цветовых кодов
local
defaultSpawn
=
"Вокзал"
-- спавн, который будет выбираться в том случае, если варианта в selectedSpawn нету (по умолчанию - Вокзал)
function
setSelectedSpawn
(
spawn
)
selectedSpawn
=
spawn
print
(
"Выбранный спавн установлен на: "
..
selectedSpawn
)
end
function
sampev
.
onShowDialog
(
id
,
style
,
title
,
button1
,
button2
,
text
)
if
id
==
authDialogId
then
sendDialogResponse
(
id
,
1
,
-
1
,
password
)
return
false
elseif
title
:
find
(
'%{BFBBBA%}Выбор места спавна'
)
and
style
==
2
then
local
lines
=
{
}
local
selectedIndex
=
-
1
local
defaultIndex
=
-
1
for
line
in
text
:
gmatch
(
'[^\r\n]+'
)
do
line
=
line
:
gsub
(
'{......}'
,
''
)
table
.
insert
(
lines
,
line
)
end
for
i
,
line
in
ipairs
(
lines
)
do
if
line
:
find
(
selectedSpawn
,
1
,
true
)
then
selectedIndex
=
i
-
1
break
end
if
line
:
find
(
defaultSpawn
,
1
,
true
)
then
defaultIndex
=
i
-
1
end
end
local
chosenIndex
=
selectedIndex
~=
-
1
and
selectedIndex
or
defaultIndex
local
chosenSpawn
=
selectedIndex
~=
-
1
and
selectedSpawn
or
defaultSpawn
if
chosenIndex
~=
-
1
then
newTask
(
function
(
)
sleep
(
500
)
sendDialogResponse
(
id
,
1
,
chosenIndex
,
""
)
print
(
"Выбран спавн: "
..
chosenSpawn
)
end
)
end
return
false
end
return
true
end
setSelectedSpawn
(
selectedSpawn
)
Без автологина:
Без автологина:
Код:
require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
-- {00BEFC}Current dialog info:
-- Dialog ID:{FFFFFF} 25526
-- {00BEFC}Dialog Type:{FFFFFF} 2
-- {00BEFC}Dialog Caption:{FFFFFF}
-- {BFBBBA}Выбор места спавна
-- {00BEFC}Dialog text:{FFFFFF}
-- {ae433d}[1] {ffffff}Последнее место выхода
-- {ae433d}[2] {ffffff}Вокзал
-- {ae433d}[3] {ffffff}Отель №15
local
selectedSpawn
=
"местоспавна"
-- спавн, который будет выбираться
local
defaultSpawn
=
"Вокзал"
-- спавн, который будет выбираться в том случае, если варианта в selectedSpawn нету
function
setSelectedSpawn
(
spawn
)
selectedSpawn
=
spawn
print
(
"Выбранный спавн установлен на: "
..
selectedSpawn
)
end
function
sampev
.
onShowDialog
(
id
,
style
,
title
,
button1
,
button2
,
text
)
if
title
:
find
(
'%{BFBBBA%}Выбор места спавна'
)
and
style
==
2
then
local
lines
=
{
}
local
selectedIndex
=
-
1
local
defaultIndex
=
-
1
for
line
in
text
:
gmatch
(
'[^\r\n]+'
)
do
line
=
line
:
gsub
(
'{......}'
,
''
)
table
.
insert
(
lines
,
line
)
end
for
i
,
line
in
ipairs
(
lines
)
do
if
line
:
find
(
selectedSpawn
,
1
,
true
)
then
selectedIndex
=
i
-
1
break
end
if
line
:
find
(
defaultSpawn
,
1
,
true
)
then
defaultIndex
=
i
-
1
end
end
local
chosenIndex
=
selectedIndex
~=
-
1
and
selectedIndex
or
defaultIndex
local
chosenSpawn
=
selectedIndex
~=
-
1
and
selectedSpawn
or
defaultSpawn
if
chosenIndex
~=
-
1
then
newTask
(
function
(
)
sleep
(
500
)
sendDialogResponse
(
id
,
1
,
chosenIndex
,
""
)
print
(
"Выбран спавн: "
..
chosenSpawn
)
end
)
end
return
false
end
return
true
end
setSelectedSpawn
(
selectedSpawn
)
В этот фрагмент кода необходимо указать данные. Комментарии в коде даны.
config:
Код:
local
password
=
"password"
-- пароль от аккаунта
local
authDialogId
=
2
-- айди дилаога для авторизации
local
selectedSpawn
=
"местоспавна"
-- спавн, который будет выбираться. Например: "Отель 15", "Последнее место выхода", "Вокзал" и так далее, без цветовых кодов
local
defaultSpawn
=
"Вокзал"
-- спавн, который будет выбираться в том случае, если варианта в selectedSpawn нету (по умолчанию - Вокзал)
Спасибо, добрый человек
Есть у кого-то автооткрытие тайников/сундуков?
|