Вообщем, в коде два закрывающих скрипт end и вылазит ошибка
[ML] (error) fam.lua: F:\hd gta\moonloader\fam.lua:387: '<eof>' expected near 'end'
[ML] (error) fam.lua: Script died due to an error. (6026B34C)
убираю один end и ошибки в логе нет, но проблема, когда я пишу команду для активации скрипта, игра по просту вылетает.
это код скрипта на всякий случай.
[ML] (error) fam.lua: F:\hd gta\moonloader\fam.lua:387: '<eof>' expected near 'end'
[ML] (error) fam.lua: Script died due to an error. (6026B34C)
убираю один end и ошибки в логе нет, но проблема, когда я пишу команду для активации скрипта, игра по просту вылетает.
script_name("id samp")
script_author("enyag")
script_description("Помощь каждой фракции отдельно.")
require "lib.moonloader"
local keys = require "vkeys"
local memory = require 'memory'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local sostav_window_state = imgui.ImBool(false)
local help_window_state = imgui.ImBool(false)
local pravila_window_state = imgui.ImBool(false)
local naeb_window_state = imgui.ImBool(false)
local sliv_window_state = imgui.ImBool(false)
local zakrep_window_state = imgui.ImBool(false)
local zov_window_state = imgui.ImBool(false)
local osk_window_state = imgui.ImBool(false)
local infopd_window_state = imgui.ImBool(false)
local glavmenu_window_state = imgui.ImBool(false)
local pogonya_window_state = imgui.ImBool(false)
local stop_window_state = imgui.ImBool(false)
local twopog_window_state = imgui.ImBool(false)
function apply_custom_style()
imgui.SwitchContext()
local style = imgui.GetStyle()
local colors = style.Colors
local clr = imgui.Col
local ImVec4 = imgui.ImVec4
style.WindowPadding = imgui.ImVec2(15, 15)
style.WindowRounding = 1.5
style.FramePadding = imgui.ImVec2(5, 5)
style.FrameRounding = 4.0
style.ItemSpacing = imgui.ImVec2(12, 8)
style.ItemInnerSpacing = imgui.ImVec2(8, 6)
style.IndentSpacing = 25.0
style.ScrollbarSize = 15.0
style.ScrollbarRounding = 9.0
style.GrabMinSize = 5.0
style.GrabRounding = 3.0
colors[clr.Text] = ImVec4(0.80, 0.80, 0.83, 1.00)
colors[clr.TextDisabled] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.WindowBg] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ChildWindowBg] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.PopupBg] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.Border] = ImVec4(0.80, 0.80, 0.83, 0.88)
colors[clr.BorderShadow] = ImVec4(0.92, 0.91, 0.88, 0.00)
colors[clr.FrameBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.FrameBgHovered] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.FrameBgActive] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.TitleBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.TitleBgCollapsed] = ImVec4(1.00, 0.98, 0.95, 0.75)
colors[clr.TitleBgActive] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.MenuBarBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ScrollbarBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ScrollbarGrab] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.ScrollbarGrabHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.ScrollbarGrabActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ComboBg] = ImVec4(0.19, 0.18, 0.21, 1.00)
colors[clr.CheckMark] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.SliderGrab] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.SliderGrabActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.Button] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ButtonHovered] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.ButtonActive] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.Header] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.HeaderHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.HeaderActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ResizeGrip] = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.ResizeGripHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.ResizeGripActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.CloseButton] = ImVec4(0.40, 0.39, 0.38, 0.16)
colors[clr.CloseButtonHovered] = ImVec4(0.40, 0.39, 0.38, 0.39)
colors[clr.CloseButtonActive] = ImVec4(0.40, 0.39, 0.38, 1.00)
colors[clr.PlotLines] = ImVec4(0.40, 0.39, 0.38, 0.63)
colors[clr.PlotLinesHovered] = ImVec4(0.25, 1.00, 0.00, 1.00)
colors[clr.PlotHistogram] = ImVec4(0.40, 0.39, 0.38, 0.63)
colors[clr.PlotHistogramHovered] = ImVec4(0.25, 1.00, 0.00, 1.00)
colors[clr.TextSelectedBg] = ImVec4(0.25, 1.00, 0.00, 0.43)
colors[clr.ModalWindowDarkening] = ImVec4(1.00, 0.98, 0.95, 0.73)
end
apply_custom_style()
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("fa", cmd_fa)
_, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
nick = sampGetPlayerNickname(id)
while true do
wait(0)
end
end
function cmd_fa(arg)
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(300, 200))
help_window_state.v = not help_window_state.v
if imgui.Process == false then
imgui.Process = help_window_state.v
end
end
function imgui.OnDrawFrame()
local x, y = getScreenResolution()
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if not help_window_state.v and not sostav_window_state.v and not pravila_window_state.v and not naeb_window_state.v and not sliv_window_state.v and not zakrep_window_state.v and not zov_window_state.v and not osk_window_state.v and not glavmenu_window_state.v then
imgui.Process = false
end
if help_window_state.v then
imgui.Begin(u8"Paciotti & Manstein", help_window_state, imgui.WindowFlags.NoCollapse)
if imgui.Button(u8"Состав", imgui.ImVec2(-1, 0)) then
sostav_window_state.v = not sostav_window_state.v
end
if imgui.Button(u8"Правила семьи", imgui.ImVec2(-1, 0)) then
pravila_window_state.v = not pravila_window_state.v
end
if imgui.Button(u8"Команды семьи.", imgui.ImVec2(-1, 0)) then
infopd_window_state.v = not infopd_window_state.v
end
if imgui.Button(u8"Спец.меню.", imgui.ImVec2(-1, 0)) then
glavmenu_window_state.v = not glavmenu_window_state.v
end
imgui.End()
end
if glavmenu_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Parodia Police Helper")
if imgui.Button(u8"При погоне", imgui.ImVec2(-1, 0)) then
pogonya_window_state.v = not pogonya_window_state.v
end
imgui.End()
end
if imgui.Button(u8"На траффик-стопе.", imgui.ImVec2(-1, 0)) then
stop_window_state.v = not stop_window_state.v
end
imgui.End()
end
if pogonya_window_state.v then
imgui.Begin(u8"При погоне чекай :)", pogonya_window_state)
if imgui.Button(u8"Нахожусь в погоне. Требуется помощь офицеров.", imgui.ImVec2(-1, 0)) then
sampSendChat(u8"/r Нахожусь в погоне, требуется помощь офицеров.")
end
if imgui.Button(u8"Нахожусь в погоне, 10-20") then
sampSendChat(u8"Нахожусь в погоне, 10-22, помощь по моему жучку.")
end
imgui.End()
end
if stop_window_state.v then
if imgui.Button(u8"Провожу 10-55, 10-20, помощь по моему жучку, конец связи.") then
sampSendChat(u8"Провожу 10-55, 10-20, помощь по моему жучку, конец связи.")
end
if imgui.Button(u8"Провожу 10-55, нужна помощь свободны юнитов, 10-20. Помощь по моему жучку.") then
sampSendChat(u8"Провожу 10-55, нужна помощь свободны юнитов, 10-20. Помощь по моему жучку.")
end
imgui.End()
end
if sostav_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Состав семьи.")
imgui.Text(u8"Тут пишется только имя семьянина")
imgui.Columns(2, "Columns", true)
imgui.Text(u8"ВК:")
imgui.NextColumn()
imgui.Text(u8"Ник:")
imgui.NextColumn()
imgui.Text(u8"Лёня Кудрявцев(разработчик)")
imgui.NextColumn()
imgui.Text(u8"Enyag Paciotti")
imgui.NextColumn()
imgui.Text(u8"Амин Давудов(Основатель Paciotti)")
imgui.NextColumn()
imgui.Text(u8"Cesare Paciotti")
imgui.NextColumn()
imgui.Text(u8"Тима Магдаленюк(Основатель Manstein)")
imgui.NextColumn()
imgui.Text(u8"Martin_Manstein")
imgui.NextColumn()
imgui.Text(u8"Макс Ефремов")
imgui.NextColumn()
imgui.Text(u8"Alischer Manstein")
imgui.NextColumn()
imgui.Text(u8"Вячеслав Лавров")
imgui.NextColumn()
imgui.Text(u8"Morris Paciotti")
imgui.NextColumn()
imgui.Text(u8"Никита Поспеловский")
imgui.NextColumn()
imgui.Text(u8"Nikita Manstein")
imgui.NextColumn()
imgui.Text(u8"Влад Пиэсис")
imgui.NextColumn()
imgui.Text(u8"Angel Paciotti")
imgui.NextColumn()
imgui.Text(u8"Дмитрий Найпак")
imgui.NextColumn()
imgui.Text(u8"Stark Deferez(временно)")
imgui.NextColumn()
imgui.Text(u8"Mackenzie Mend?z")
imgui.NextColumn()
imgui.Text(u8"Roseheart Raunaltez(временно)")
imgui.NextColumn()
imgui.Text(u8"Kurban Kurbanov")
imgui.NextColumn()
imgui.Text(u8"Marco Paciotti")
imgui.NextColumn()
imgui.Text(u8"Ахмедуллах Казиханов")
imgui.NextColumn()
imgui.Text(u8"Prince Paciotti")
imgui.NextColumn()
imgui.Text(u8"Арсен Рамалданов")
imgui.NextColumn()
imgui.Text(u8"Rigas Paciotti")
imgui.NextColumn()
imgui.Text(u8"Егор Раутвилльев")
imgui.NextColumn()
imgui.Text(u8"Sergeo Turner(временно)")
imgui.NextColumn()
imgui.Text(u8"Mugi Avaya")
imgui.NextColumn()
imgui.Text(u8"Esser Paciotti")
imgui.NextColumn()
imgui.Text(u8"Кирилл Негро")
imgui.NextColumn()
imgui.Text(u8"Winzenz Manstein")
imgui.NextColumn()
imgui.Text(u8"Женя Головин")
imgui.NextColumn()
imgui.Text(u8"Zhenya Paciotti")
imgui.NextColumn()
imgui.Text(u8"Лёха Лис")
imgui.NextColumn()
imgui.Text(u8"Aleksei Paciotti")
imgui.NextColumn()
imgui.Text(u8"Даниил Мастаков")
imgui.NextColumn()
imgui.Text(u8"Raynell Santos")
imgui.NextColumn()
imgui.Text(u8"Артём Раудсеп")
imgui.NextColumn()
imgui.Text(u8"Jordan Avallone(временно)")
imgui.NextColumn()
imgui.Text(u8"Никита Гейнц")
imgui.NextColumn()
imgui.Text(u8"Norma Manstein")
imgui.NextColumn()
imgui.Text(u8"Димон Жилкин")
imgui.NextColumn()
imgui.Text(u8"Solomon Paciotti")
imgui.NextColumn()
imgui.Text(u8"Ваня Вилсон")
imgui.NextColumn()
imgui.Text(u8"Sam Manstein")
imgui.NextColumn()
imgui.Text(u8"Андрей Тихий")
imgui.NextColumn()
imgui.Text(u8"Syrex Paciotti")
imgui.NextColumn()
imgui.Text(u8"Иван Котов")
imgui.NextColumn()
imgui.Text(u8"Rick Manstein")
imgui.End()
end
if infopd_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"КМД", infopd_window_state)
imgui.Text(u8"Привет, ниже ты увидишь сокращённые команды :)")
imgui.Separator()
imgui.Text(u8"/pur - /pursuit - [id]")
imgui.Separator()
imgui.Text(u8"/fi - /find - [id]")
imgui.Separator()
imgui.Text(u8"/ip - /ship [id]")
imgui.Separator()
imgui.Text(u8"Все команды будут дополнятся.")
imgui.End()
end
if pravila_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Выбирай правила, что хочешь узнать!", pravila_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"При нажатии на любую из этих кнопок открываается специальное меню, благодаря которму, ты сможешь изучить правила.")
if imgui.Button(u8"Оскорбления.", imgui.ImVec2(-1, 0)) then
osk_window_state.v = not osk_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Обман.", imgui.ImVec2(-1, 0)) then
naeb_window_state.v = not naeb_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Слив информации.", imgui.ImVec2(-1, 0)) then
sliv_window_state.v = not sliv_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Закреп.", imgui.ImVec2(-1, 0)) then
zakrep_window_state.v = not zakrep_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Зов.", imgui.ImVec2(-1, 0)) then
zov_window_state.v = not zov_window_state.v
end
imgui.End()
end
if osk_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Это оскорбления, читай, учи!", osk_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"1,1.— Запрещён оскорбление семьянина ( если он не дал разрешение ) - [1 выг]")
imgui.Text(u8"1,2. — Запрещёно оскорбление родителей - [кик]")
imgui.End()
end
if naeb_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Это правила наёбки, не обманывай", naeb_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"2,1. — Запрещён обман семьянина - [кик]")
imgui.Text(u8"2,2. — Запрещён обман гражданских - [2 выга]")
imgui.End()
end
if sliv_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Слил - получил", sliv_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"3,1. — Запрещено сливать информацию с беседы куда либо - [1 выг] ")
imgui.End()
end
if zakrep_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Ну тут всё понятно", zakrep_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"4,1. - Использовать закреп ради развлечения, в личных целях, закреплять всякую чушь: [1 выг] ")
imgui.End()
end
if zov_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin("Сделал - пидор", zov_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"5,1. Звать всех людей без уважительной причины: [1 выг]")
imgui.End()
end
end
script_author("enyag")
script_description("Помощь каждой фракции отдельно.")
require "lib.moonloader"
local keys = require "vkeys"
local memory = require 'memory'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local sostav_window_state = imgui.ImBool(false)
local help_window_state = imgui.ImBool(false)
local pravila_window_state = imgui.ImBool(false)
local naeb_window_state = imgui.ImBool(false)
local sliv_window_state = imgui.ImBool(false)
local zakrep_window_state = imgui.ImBool(false)
local zov_window_state = imgui.ImBool(false)
local osk_window_state = imgui.ImBool(false)
local infopd_window_state = imgui.ImBool(false)
local glavmenu_window_state = imgui.ImBool(false)
local pogonya_window_state = imgui.ImBool(false)
local stop_window_state = imgui.ImBool(false)
local twopog_window_state = imgui.ImBool(false)
function apply_custom_style()
imgui.SwitchContext()
local style = imgui.GetStyle()
local colors = style.Colors
local clr = imgui.Col
local ImVec4 = imgui.ImVec4
style.WindowPadding = imgui.ImVec2(15, 15)
style.WindowRounding = 1.5
style.FramePadding = imgui.ImVec2(5, 5)
style.FrameRounding = 4.0
style.ItemSpacing = imgui.ImVec2(12, 8)
style.ItemInnerSpacing = imgui.ImVec2(8, 6)
style.IndentSpacing = 25.0
style.ScrollbarSize = 15.0
style.ScrollbarRounding = 9.0
style.GrabMinSize = 5.0
style.GrabRounding = 3.0
colors[clr.Text] = ImVec4(0.80, 0.80, 0.83, 1.00)
colors[clr.TextDisabled] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.WindowBg] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ChildWindowBg] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.PopupBg] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.Border] = ImVec4(0.80, 0.80, 0.83, 0.88)
colors[clr.BorderShadow] = ImVec4(0.92, 0.91, 0.88, 0.00)
colors[clr.FrameBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.FrameBgHovered] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.FrameBgActive] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.TitleBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.TitleBgCollapsed] = ImVec4(1.00, 0.98, 0.95, 0.75)
colors[clr.TitleBgActive] = ImVec4(0.07, 0.07, 0.09, 1.00)
colors[clr.MenuBarBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ScrollbarBg] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ScrollbarGrab] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.ScrollbarGrabHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.ScrollbarGrabActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ComboBg] = ImVec4(0.19, 0.18, 0.21, 1.00)
colors[clr.CheckMark] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.SliderGrab] = ImVec4(0.80, 0.80, 0.83, 0.31)
colors[clr.SliderGrabActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.Button] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.ButtonHovered] = ImVec4(0.24, 0.23, 0.29, 1.00)
colors[clr.ButtonActive] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.Header] = ImVec4(0.10, 0.09, 0.12, 1.00)
colors[clr.HeaderHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.HeaderActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.ResizeGrip] = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.ResizeGripHovered] = ImVec4(0.56, 0.56, 0.58, 1.00)
colors[clr.ResizeGripActive] = ImVec4(0.06, 0.05, 0.07, 1.00)
colors[clr.CloseButton] = ImVec4(0.40, 0.39, 0.38, 0.16)
colors[clr.CloseButtonHovered] = ImVec4(0.40, 0.39, 0.38, 0.39)
colors[clr.CloseButtonActive] = ImVec4(0.40, 0.39, 0.38, 1.00)
colors[clr.PlotLines] = ImVec4(0.40, 0.39, 0.38, 0.63)
colors[clr.PlotLinesHovered] = ImVec4(0.25, 1.00, 0.00, 1.00)
colors[clr.PlotHistogram] = ImVec4(0.40, 0.39, 0.38, 0.63)
colors[clr.PlotHistogramHovered] = ImVec4(0.25, 1.00, 0.00, 1.00)
colors[clr.TextSelectedBg] = ImVec4(0.25, 1.00, 0.00, 0.43)
colors[clr.ModalWindowDarkening] = ImVec4(1.00, 0.98, 0.95, 0.73)
end
apply_custom_style()
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("fa", cmd_fa)
_, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
nick = sampGetPlayerNickname(id)
while true do
wait(0)
end
end
function cmd_fa(arg)
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(300, 200))
help_window_state.v = not help_window_state.v
if imgui.Process == false then
imgui.Process = help_window_state.v
end
end
function imgui.OnDrawFrame()
local x, y = getScreenResolution()
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if not help_window_state.v and not sostav_window_state.v and not pravila_window_state.v and not naeb_window_state.v and not sliv_window_state.v and not zakrep_window_state.v and not zov_window_state.v and not osk_window_state.v and not glavmenu_window_state.v then
imgui.Process = false
end
if help_window_state.v then
imgui.Begin(u8"Paciotti & Manstein", help_window_state, imgui.WindowFlags.NoCollapse)
if imgui.Button(u8"Состав", imgui.ImVec2(-1, 0)) then
sostav_window_state.v = not sostav_window_state.v
end
if imgui.Button(u8"Правила семьи", imgui.ImVec2(-1, 0)) then
pravila_window_state.v = not pravila_window_state.v
end
if imgui.Button(u8"Команды семьи.", imgui.ImVec2(-1, 0)) then
infopd_window_state.v = not infopd_window_state.v
end
if imgui.Button(u8"Спец.меню.", imgui.ImVec2(-1, 0)) then
glavmenu_window_state.v = not glavmenu_window_state.v
end
imgui.End()
end
if glavmenu_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Parodia Police Helper")
if imgui.Button(u8"При погоне", imgui.ImVec2(-1, 0)) then
pogonya_window_state.v = not pogonya_window_state.v
end
imgui.End()
end
if imgui.Button(u8"На траффик-стопе.", imgui.ImVec2(-1, 0)) then
stop_window_state.v = not stop_window_state.v
end
imgui.End()
end
if pogonya_window_state.v then
imgui.Begin(u8"При погоне чекай :)", pogonya_window_state)
if imgui.Button(u8"Нахожусь в погоне. Требуется помощь офицеров.", imgui.ImVec2(-1, 0)) then
sampSendChat(u8"/r Нахожусь в погоне, требуется помощь офицеров.")
end
if imgui.Button(u8"Нахожусь в погоне, 10-20") then
sampSendChat(u8"Нахожусь в погоне, 10-22, помощь по моему жучку.")
end
imgui.End()
end
if stop_window_state.v then
if imgui.Button(u8"Провожу 10-55, 10-20, помощь по моему жучку, конец связи.") then
sampSendChat(u8"Провожу 10-55, 10-20, помощь по моему жучку, конец связи.")
end
if imgui.Button(u8"Провожу 10-55, нужна помощь свободны юнитов, 10-20. Помощь по моему жучку.") then
sampSendChat(u8"Провожу 10-55, нужна помощь свободны юнитов, 10-20. Помощь по моему жучку.")
end
imgui.End()
end
if sostav_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Состав семьи.")
imgui.Text(u8"Тут пишется только имя семьянина")
imgui.Columns(2, "Columns", true)
imgui.Text(u8"ВК:")
imgui.NextColumn()
imgui.Text(u8"Ник:")
imgui.NextColumn()
imgui.Text(u8"Лёня Кудрявцев(разработчик)")
imgui.NextColumn()
imgui.Text(u8"Enyag Paciotti")
imgui.NextColumn()
imgui.Text(u8"Амин Давудов(Основатель Paciotti)")
imgui.NextColumn()
imgui.Text(u8"Cesare Paciotti")
imgui.NextColumn()
imgui.Text(u8"Тима Магдаленюк(Основатель Manstein)")
imgui.NextColumn()
imgui.Text(u8"Martin_Manstein")
imgui.NextColumn()
imgui.Text(u8"Макс Ефремов")
imgui.NextColumn()
imgui.Text(u8"Alischer Manstein")
imgui.NextColumn()
imgui.Text(u8"Вячеслав Лавров")
imgui.NextColumn()
imgui.Text(u8"Morris Paciotti")
imgui.NextColumn()
imgui.Text(u8"Никита Поспеловский")
imgui.NextColumn()
imgui.Text(u8"Nikita Manstein")
imgui.NextColumn()
imgui.Text(u8"Влад Пиэсис")
imgui.NextColumn()
imgui.Text(u8"Angel Paciotti")
imgui.NextColumn()
imgui.Text(u8"Дмитрий Найпак")
imgui.NextColumn()
imgui.Text(u8"Stark Deferez(временно)")
imgui.NextColumn()
imgui.Text(u8"Mackenzie Mend?z")
imgui.NextColumn()
imgui.Text(u8"Roseheart Raunaltez(временно)")
imgui.NextColumn()
imgui.Text(u8"Kurban Kurbanov")
imgui.NextColumn()
imgui.Text(u8"Marco Paciotti")
imgui.NextColumn()
imgui.Text(u8"Ахмедуллах Казиханов")
imgui.NextColumn()
imgui.Text(u8"Prince Paciotti")
imgui.NextColumn()
imgui.Text(u8"Арсен Рамалданов")
imgui.NextColumn()
imgui.Text(u8"Rigas Paciotti")
imgui.NextColumn()
imgui.Text(u8"Егор Раутвилльев")
imgui.NextColumn()
imgui.Text(u8"Sergeo Turner(временно)")
imgui.NextColumn()
imgui.Text(u8"Mugi Avaya")
imgui.NextColumn()
imgui.Text(u8"Esser Paciotti")
imgui.NextColumn()
imgui.Text(u8"Кирилл Негро")
imgui.NextColumn()
imgui.Text(u8"Winzenz Manstein")
imgui.NextColumn()
imgui.Text(u8"Женя Головин")
imgui.NextColumn()
imgui.Text(u8"Zhenya Paciotti")
imgui.NextColumn()
imgui.Text(u8"Лёха Лис")
imgui.NextColumn()
imgui.Text(u8"Aleksei Paciotti")
imgui.NextColumn()
imgui.Text(u8"Даниил Мастаков")
imgui.NextColumn()
imgui.Text(u8"Raynell Santos")
imgui.NextColumn()
imgui.Text(u8"Артём Раудсеп")
imgui.NextColumn()
imgui.Text(u8"Jordan Avallone(временно)")
imgui.NextColumn()
imgui.Text(u8"Никита Гейнц")
imgui.NextColumn()
imgui.Text(u8"Norma Manstein")
imgui.NextColumn()
imgui.Text(u8"Димон Жилкин")
imgui.NextColumn()
imgui.Text(u8"Solomon Paciotti")
imgui.NextColumn()
imgui.Text(u8"Ваня Вилсон")
imgui.NextColumn()
imgui.Text(u8"Sam Manstein")
imgui.NextColumn()
imgui.Text(u8"Андрей Тихий")
imgui.NextColumn()
imgui.Text(u8"Syrex Paciotti")
imgui.NextColumn()
imgui.Text(u8"Иван Котов")
imgui.NextColumn()
imgui.Text(u8"Rick Manstein")
imgui.End()
end
if infopd_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"КМД", infopd_window_state)
imgui.Text(u8"Привет, ниже ты увидишь сокращённые команды :)")
imgui.Separator()
imgui.Text(u8"/pur - /pursuit - [id]")
imgui.Separator()
imgui.Text(u8"/fi - /find - [id]")
imgui.Separator()
imgui.Text(u8"/ip - /ship [id]")
imgui.Separator()
imgui.Text(u8"Все команды будут дополнятся.")
imgui.End()
end
if pravila_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Выбирай правила, что хочешь узнать!", pravila_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"При нажатии на любую из этих кнопок открываается специальное меню, благодаря которму, ты сможешь изучить правила.")
if imgui.Button(u8"Оскорбления.", imgui.ImVec2(-1, 0)) then
osk_window_state.v = not osk_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Обман.", imgui.ImVec2(-1, 0)) then
naeb_window_state.v = not naeb_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Слив информации.", imgui.ImVec2(-1, 0)) then
sliv_window_state.v = not sliv_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Закреп.", imgui.ImVec2(-1, 0)) then
zakrep_window_state.v = not zakrep_window_state.v
end
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if imgui.Button(u8"Зов.", imgui.ImVec2(-1, 0)) then
zov_window_state.v = not zov_window_state.v
end
imgui.End()
end
if osk_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Это оскорбления, читай, учи!", osk_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"1,1.— Запрещён оскорбление семьянина ( если он не дал разрешение ) - [1 выг]")
imgui.Text(u8"1,2. — Запрещёно оскорбление родителей - [кик]")
imgui.End()
end
if naeb_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Это правила наёбки, не обманывай", naeb_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"2,1. — Запрещён обман семьянина - [кик]")
imgui.Text(u8"2,2. — Запрещён обман гражданских - [2 выга]")
imgui.End()
end
if sliv_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Слил - получил", sliv_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"3,1. — Запрещено сливать информацию с беседы куда либо - [1 выг] ")
imgui.End()
end
if zakrep_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8"Ну тут всё понятно", zakrep_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"4,1. - Использовать закреп ради развлечения, в личных целях, закреплять всякую чушь: [1 выг] ")
imgui.End()
end
if zov_window_state.v then
local sw, sh = getScreenResolution()
-- center
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin("Сделал - пидор", zov_window_state, imgui.WindowFlags.NoCollapse)
imgui.Text(u8"5,1. Звать всех людей без уважительной причины: [1 выг]")
imgui.End()
end
end