- 10
- 3
- Версия MoonLoader
- .026-beta
Помогите взял два скрипта один [ARZ] AutoEat FIX от MLycoris и ещё [ARZ] AutoEat | АвтоЕда для Arizona Role Play — Обновлено: 21.04.2023 от makunga, но с переделкой под imgui от lontumiarn и соединил вместе получился вот такой код:
(P.S Я решил это сделать, потому что эти скрипты для Аризоны, но нету скрипта для Родины я и решил соединить и посмотреть что получится так что простите создатели этих скриптов что взял их и пытаюсь из них как человек который не знает даже базовый python и lua и у которого 2,5 средний балл по информатике в дневнике.ру переделать в говнокод и получить что то от этого "крутого скрипта".)
(P.S Я решил это сделать, потому что эти скрипты для Аризоны, но нету скрипта для Родины я и решил соединить и посмотреть что получится так что простите создатели этих скриптов что взял их и пытаюсь из них как человек который не знает даже базовый python и lua и у которого 2,5 средний балл по информатике в дневнике.ру переделать в говнокод и получить что то от этого "крутого скрипта".)
Lua:
script_name("AutoEat")
require "lib.moonloader"
local imgui = require "imgui"
local sampev = require 'samp.events'
local inicfg = require('inicfg')
local encoding = require "encoding"
UTF8 = encoding.UTF8
encoding.default = 'CP1251'
local on = imgui.ImBool(false)
local sw, sh = getScreenResolution()
local dialogid = sampGetCurrentDialogId()
local mainIni = inicfg.load(
{
config =
{
Автоеда = false,
Способ = 0,
}
},
'AutoEat.ini')
local autoeat = imgui.ImBool(mainIni.config.Автоеда)
local eatmethod = imgui.ImInt(mainIni.config.Способ)
local method =
{
UTF8'Чипсы',
UTF8'Газировка',
UTF8'Пиво',
}
if not doesFileExist('moonloader/config/AutoEat.ini') then
inicfg.save(mainIni, 'AutoEat.ini')
end
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then
return
end
while not isSampAvailable() do
wait(100)
end
sampAddChatMessage('{00FF00}[AutoEat] {FFFFFF}Скрипт загружен. Команда активации - {FF0000}/aeat',-1)
sampRegisterChatCommand('aeat', aeaton)
while true do
wait(0)
if on.v == false then
imgui.Process = false
end
if sampTextdrawIsExists(2061) then
_, _, eat, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
if math.floor(eat) < eatpercent.v then
if autoeat.v then
if eatmethod.v == 0 then
if data.text:find('Вы хотите есть, посетите закусочную или купите еду на улице!') or data.text:find('Вы очень хотите есть, посетите закусочную или купите еду на улице!') then
wait(500)
sampSendChat('/eat')
wait(3500)
end
if eatmethod.v == 1 then
if data.text:find('Вы хотите есть, посетите закусочную или купите еду на улице!') or data.text:find('Вы очень хотите есть, посетите закусочную или купите еду на улице!') then
wait(500)
sampSendChat('/sprunk')
wait(3500)
end
if eatmethod.v == 2 then
if data.text:find('Вы хотите есть, посетите закусочную или купите еду на улице!') or data.text:find('Вы очень хотите есть, посетите закусочную или купите еду на улице!') then
wait(500)
sampSendChat('/beer')
wait(3500)
end
end
end
end
end
end
function imgui.OnDrawFrame()
imgui.SetNextWindowPos(imgui.ImVec2(sw/2, sh/2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(400, 160), imgui.Cond.FirstUseEver)
imgui.Begin('AutoEat', on, imgui.WindowFlags.NoResize)
imgui.Checkbox(UTF8'Автоеда', autoeat)
if autoeat.v then
imgui.Combo(UTF8'Выбор способа еды', eatmethod, method, -1)
end
if imgui.Button(UTF8'Сохранить настройки') then
mainIni.config.Автоеда = autoeat.v
mainIni.config.Способ = eatmethod.v
inicfg.save(mainIni, 'AutoEat.ini')
sampAddChatMessage('{00FF00}[AutoEat] {FFFFFF}Настройки сохранены', -1)
end
imgui.End()
end
function aeaton()
on.v = not on.v
imgui.Process = on.v
end
function apply_custom_style()
imgui.SwitchContext()
local style = imgui.GetStyle()
local colors = style.Colors
local clr = imgui.Col
local ImVec4 = imgui.ImVec4
local ImVec2 = imgui.ImVec2
style.WindowPadding = ImVec2(6, 4)
style.WindowRounding = 5.0
style.ChildWindowRounding = 5.0
style.FramePadding = ImVec2(5, 2)
style.FrameRounding = 5.0
style.ItemSpacing = ImVec2(7, 5)
style.ItemInnerSpacing = ImVec2(1, 1)
style.TouchExtraPadding = ImVec2(0, 0)
style.IndentSpacing = 6.0
style.ScrollbarSize = 12.0
style.ScrollbarRounding = 5.0
style.GrabMinSize = 20.0
style.GrabRounding = 2.0
style.WindowTitleAlign = ImVec2(0.5, 0.5)
colors[clr.Text] = ImVec4(1.00, 1.00, 1.00, 1.00)
colors[clr.TextDisabled] = ImVec4(0.28, 0.30, 0.35, 1.00)
colors[clr.WindowBg] = ImVec4(0.16, 0.18, 0.22, 1.00)
colors[clr.ChildWindowBg] = ImVec4(0.19, 0.22, 0.26, 1)
colors[clr.PopupBg] = ImVec4(0.05, 0.05, 0.10, 0.90)
colors[clr.Border] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.BorderShadow] = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.FrameBg] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.FrameBgHovered] = ImVec4(0.22, 0.25, 0.30, 1.00)
colors[clr.FrameBgActive] = ImVec4(0.22, 0.25, 0.29, 1.00)
colors[clr.TitleBg] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.TitleBgActive] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.TitleBgCollapsed] = ImVec4(0.19, 0.22, 0.26, 0.59)
colors[clr.MenuBarBg] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.ScrollbarBg] = ImVec4(0.20, 0.25, 0.30, 0.60)
colors[clr.ScrollbarGrab] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.ScrollbarGrabHovered] = ImVec4(0.49, 0.63, 0.86, 1.00)
colors[clr.ScrollbarGrabActive] = ImVec4(0.49, 0.63, 0.86, 1.00)
colors[clr.ComboBg] = ImVec4(0.20, 0.20, 0.20, 0.99)
colors[clr.CheckMark] = ImVec4(0.90, 0.90, 0.90, 0.50)
colors[clr.SliderGrab] = ImVec4(1.00, 1.00, 1.00, 0.30)
colors[clr.SliderGrabActive] = ImVec4(0.80, 0.50, 0.50, 1.00)
colors[clr.Button] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.ButtonHovered] = ImVec4(0.49, 0.62, 0.85, 1.00)
colors[clr.ButtonActive] = ImVec4(0.49, 0.62, 0.85, 1.00)
colors[clr.Header] = ImVec4(0.19, 0.22, 0.26, 1.00)
colors[clr.HeaderHovered] = ImVec4(0.22, 0.24, 0.28, 1.00)
colors[clr.HeaderActive] = ImVec4(0.22, 0.24, 0.28, 1.00)
colors[clr.Separator] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.SeparatorHovered] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.SeparatorActive] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.ResizeGrip] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.ResizeGripHovered] = ImVec4(0.49, 0.61, 0.83, 1.00)
colors[clr.ResizeGripActive] = ImVec4(0.49, 0.62, 0.83, 1.00)
colors[clr.CloseButton] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.CloseButtonHovered] = ImVec4(0.50, 0.63, 0.84, 1.00)
colors[clr.CloseButtonActive] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.PlotLines] = ImVec4(1.00, 1.00, 1.00, 1.00)
colors[clr.PlotLinesHovered] = ImVec4(0.90, 0.70, 0.00, 1.00)
colors[clr.PlotHistogram] = ImVec4(0.90, 0.70, 0.00, 1.00)
colors[clr.PlotHistogramHovered] = ImVec4(1.00, 0.60, 0.00, 1.00)
colors[clr.TextSelectedBg] = ImVec4(0.41, 0.55, 0.78, 1.00)
colors[clr.ModalWindowDarkening] = ImVec4(0.16, 0.18, 0.22, 0.76)
end
apply_custom_style()
Сделал скрипт, сохранил, запустил игру и в чате не появилось надпись о том что скрипт загружен и работает, посмотрел в консоль moonloaderа а там вот это:
лог из moonа:
SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1)
Compiled: Sep 28 2020 04:13:37
Copyright (c) 2013-2018, BlastHack Team <blast.hk>
Base address: 0x7AB20000.
Initializing opcodes...
Opcodes initialized successfully. Total opcodes: 382.
Hook "CTimer::GetRealTimeScale" installed.
Hook "CPad::Update" installed.
Hook "CCamera::RenderMotionBlur" installed.
Hook "CScriptThread::AddScriptToQueue" installed.
Hook "CScriptThread::RemoveScriptFromQueue" installed.
Hook "CScriptThread::Process" installed.
Hook "WinMainLoop" installed.
Hook "CLoadingScreen::RenderSplash" installed.
Hook "CVehicle::CVehicle" installed.
Hook "CVehicle::~CVehicle" installed.
Hook "CPed::CPed" installed.
Hook "CPed::~CPed" installed.
Initializing plugins...
SF Plugin "GameExitFixbyRomelo.sf" loaded.
samp.dll base addres: 0x03CD0000
Hook "SAMP: CNetGame::CNetGame" installed.
Hook "SAMP: CDialog::Close" installed.
Hook "SAMP: QuitGame" installed.
Hook "SAMP: CCmdWindow::ProcessInput" installed.
[ML] (system) Session started.
[ML]
MoonLoader v.026.5-beta loaded.
[ML] Developers: FYP, hnnssy, EvgeN 1137
[ML] Copyright (c) 2016, BlastHack Team
[ML] https://www.blast.hk/moonloader/
[ML] (info) Working directory: F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader
[ML] (system) Installing pre-game hooks...
[ML] (system) Hooks installed.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\alt enter.lua'...
[ML] (system) alt enter.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Auto AdvertisementV3.lua'...
[ML] (system) Auto AdvertisementV3.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\AutoDoor.lua'...
[ML] (system) AutoDoor: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\AutoEat (ÀâòîÅäà).lua'...
[ML] (error) AutoEat (ÀâòîÅäà).lua: ...mes Launcher\bin\rodina\moonloader\AutoEat (ÀâòîÅäà).lua:168: 'end' expected (to close 'if' at line 49) near '<eof>'
[ML] (error) AutoEat (ÀâòîÅäà).lua: Script died due to an error. (0E52B72C)
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\AutoReboot.lua'...
[ML] (system) ML-AutoReboot: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\boxman.luac'...
[ML] (system) BOXMAN: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\BufferCleanerAuto.lua'...
[ML] (system) BufferCleanerAuto.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\CamHack.lua'...
[ML] (system) CamHack (version by MTG MODS): Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Chat-Calculator v3.lua'...
[ML] (system) ×àò-êàëüêóëÿòîð: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Climate.lua'...
[ML] (system) Climate.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\cTime.lua'...
[ML] (system) TimeOnScreen: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Emoji.lua'...
[ML] (system) Emoji: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Hunter.lua'...
[ML] (system) Hunter: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\imgui_notf.lua'...
[ML] (system) imgui_notf.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\keyboard.lua'...
[ML] (system) Keyboard & Mouse: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\KladHelper v2.0.luac'...
[ML] (system) klad helper: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\LenAutoALT by LUK.lua'...
[ML] (system) LenAutoALT by LUK.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\MiningTool.lua'...
[ML] (system) MiningTool.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\MoneySeparator_v4.lua'...
[ML] (system) MoneySeparator_v4.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\MyAccent.lua'...
[ML] (system) MyAccent: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\oil.luac'...
[ML] (system) oil: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\reload_all.lua'...
[ML] (system) ML-ReloadAll: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Replace Window.lua'...
[ML] (system) Replace Window: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\sampDistanceManager.lua'...
[ML] (system) sampDistanceManager.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\SF Integration.lua'...
[ML] (system) SF Integration: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\Sweet Connect.lua'...
[ML] (system) Sweet Connect.lua: Loaded successfully.
[ML] (system) Loading script 'F:\ARIZONA\Arizona Games Launcher\bin\rodina\moonloader\áûñòðàÿ çàãðóçêà.lua'...
[ML] (system) áûñòðàÿ çàãðóçêà: Loaded successfully.
[ML] (system) Installing post-load hooks...
[ML] (system) Hooks installed.
Direct3DDevice9 hook installed.
Hook "SAMP: RakPeer::HandleRPCPacket" installed.
Initializing SAMP data...
NetGame initialized.
Pools initialized.
Player pool initialized.
Vehicle pool initialized.
Chat initialized.
Input initialized.
Death list initialized.
Dialog initialized.
Misc data initialized.
Scoreboard initialized.
RakNet initialized.
SAMPFUNCS v5.5.0 rel.22 (SA-MP 0.3.7 R3-1) completely loaded!
Ничего не шарю в этом так что помогите и подскажите пожалуйста почему выдаётся ошибка и скрипт не работает.
(P.S Заранее благодарен всем тем кто поможет и напишет в чём заключается ошибка и как это переделать.)
(P.S Заранее благодарен всем тем кто поможет и напишет в чём заключается ошибка и как это переделать.)