SIMBAKRIPER
Новичок
- 8
- 2
Спасибо, добрый человекС автологином:
Без автологина:С автологином: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 нету (по умолчанию - Вокзал)
Есть у кого-то автооткрытие тайников/сундуков?
Последнее редактирование: