angelsoempty
Известный
- 53
- 14
Нашёл?
С автологином:есть у кого скрипт автовыбор спавна с аддвип?Посмотреть вложение 245032
С автологином:
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 нету (по умолчанию - Вокзал)