From ad196f95184bf262e4c7a6a587bf20b7ae4c6eb4 Mon Sep 17 00:00:00 2001 From: Vladimir21573 <162282756+Vladimir21573@users.noreply.github.com> Date: Tue, 5 Mar 2024 08:25:53 +0100 Subject: [PATCH] Update README.md 53 --- README.md | 1026 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1022 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5bc0ee77..bf97ea82 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,1025 @@ -# Lua +-- MonetLoader for Android 2.4.1 -This is the repository of Lua development code, as seen by the Lua team. It contains the full history of all commits but is mirrored irregularly. For complete information about Lua, visit [Lua.org](https://www.lua.org/). +-- Reference script: MVD Helper -Please **do not** send pull requests. To report issues, post a message to the [Lua mailing list](https://www.lua.org/lua-l.html). +script_name('MVD Helper') + +script_version('1.5') + +script_version_number(1) + +script_author('1') + +script_description('A jastin.') + +local imgui = require 'mimgui' -- подключаем библиотеку мимгуи + + + +local encoding = require 'encoding' -- подключаем библиотеку для работы с разными кодировками + +encoding.default = 'CP1251' -- задаём кодировку по умолчанию + +local u8 = encoding.UTF8 -- это позволит нам писать задавать названия/текст на кириллице + + + +require 'widgets' -- подключить айди виджетов + +local sampev = require 'samp.events' -- samp events для подмены синхры + +local sf = require 'sampfuncs' -- sampfuncs для айди пакетов + + + +local crok = imgui.new.int(0) + +local ctatys = imgui.new.int(0) + +local poziv = imgui.new.int(0) -- Инициализируем переменную poziv + +local medca1 = imgui.new.bool() + +local medca2 = imgui.new.bool() + +local poziv = imgui.new.int(0) + +local aidi = imgui.new.int(0) + +local rank = imgui.new.int(0) + +local cena = imgui.new.int(0) + +local cena1 = imgui.new.int(0) + +local kolvo = imgui.new.int(0) + + + + + + + +local SCREEN_W, SCREEN_H = getScreenResolution() -- константы размера экрана + +local new = imgui.new -- создаём короткий псевдоним для удобства + +local window_state = new.bool() -- создаём буффер для открытия окна + +local window_scale = new.float(1.0) -- переменная для изменения размера окна, для удобства + + + +-- небольшой стиль для красоты + +function imgui.Theme() + + imgui.SwitchContext() + + style = imgui.GetStyle() + + + + --==[ STYLE ]==-- + + style.WindowPadding = imgui.ImVec2(5, 5) + + style.FramePadding = imgui.ImVec2(10, 10) + + style.ItemSpacing = imgui.ImVec2(10, 10) + + style.ItemInnerSpacing = imgui.ImVec2(5, 5) + + style.TouchExtraPadding = imgui.ImVec2(5 * MONET_DPI_SCALE, 5 * MONET_DPI_SCALE) + + style.IndentSpacing = 0 + + style.ScrollbarSize = 20 * MONET_DPI_SCALE + + style.GrabMinSize = 20 * MONET_DPI_SCALE + + + + --==[ BORDER ]==-- + + style.WindowBorderSize = 1 + + style.ChildBorderSize = 1 + + style.PopupBorderSize = 1 + + style.FrameBorderSize = 1 + + style.TabBorderSize = 1 + + + + --==[ ROUNDING ]==-- + + style.WindowRounding = 5 + + style.ChildRounding = 5 + + style.FrameRounding = 5 + + style.PopupRounding = 5 + + style.ScrollbarRounding = 5 + + style.GrabRounding = 5 + + style.TabRounding = 5 + + + + --==[ ALIGN ]==-- + + style.WindowTitleAlign = imgui.ImVec2(0.5, 0.5) + + style.ButtonTextAlign = imgui.ImVec2(0.5, 0.5) + + style.SelectableTextAlign = imgui.ImVec2(0.5, 0.5) + + + + --==[ COLORS ]==-- + + style.Colors[imgui.Col.Text] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00) + + style.Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.50, 0.50, 0.50, 1.00) + + style.Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00) + + style.Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00) + + style.Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00) + + style.Colors[imgui.Col.Border] = imgui.ImVec4(0.25, 0.25, 0.26, 0.54) + + style.Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00) + + style.Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00) + + style.Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00) + + style.Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.00, 0.00, 0.00, 1.00) + + style.Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00) + + style.Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.51, 0.51, 0.51, 1.00) + + style.Colors[imgui.Col.CheckMark] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00) + + style.Colors[imgui.Col.SliderGrab] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00) + + style.Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00) + + style.Colors[imgui.Col.Button] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00) + + style.Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00) + + style.Colors[imgui.Col.Header] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.20, 0.20, 0.20, 1.00) + + style.Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.47, 0.47, 0.47, 1.00) + + style.Colors[imgui.Col.Separator] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(1.00, 1.00, 1.00, 0.25) + + style.Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(1.00, 1.00, 1.00, 0.67) + + style.Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(1.00, 1.00, 1.00, 0.95) + + style.Colors[imgui.Col.Tab] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00) + + style.Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.28, 0.28, 0.28, 1.00) + + style.Colors[imgui.Col.TabActive] = imgui.ImVec4(0.30, 0.30, 0.30, 1.00) + + style.Colors[imgui.Col.TabUnfocused] = imgui.ImVec4(0.07, 0.10, 0.15, 0.97) + + style.Colors[imgui.Col.TabUnfocusedActive] = imgui.ImVec4(0.14, 0.26, 0.42, 1.00) + + style.Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.61, 0.61, 0.61, 1.00) + + style.Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(1.00, 0.43, 0.35, 1.00) + + style.Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.90, 0.70, 0.00, 1.00) + + style.Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(1.00, 0.60, 0.00, 1.00) + + style.Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(1.00, 0.00, 0.00, 0.35) + + style.Colors[imgui.Col.DragDropTarget] = imgui.ImVec4(1.00, 1.00, 0.00, 0.90) + + style.Colors[imgui.Col.NavHighlight] = imgui.ImVec4(0.26, 0.59, 0.98, 1.00) + + style.Colors[imgui.Col.NavWindowingHighlight] = imgui.ImVec4(1.00, 1.00, 1.00, 0.70) + + style.Colors[imgui.Col.NavWindowingDimBg] = imgui.ImVec4(0.80, 0.80, 0.80, 0.20) + + style.Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.00, 0.00, 0.00, 0.70) + +end + + + +imgui.OnInitialize(function() + + imgui.Theme() + +end) + + +-- Menu + +imgui.OnFrame(function() return window_state[0] end, + + function(player) + + + + + + + + imgui.SetNextWindowSize(imgui.ImVec2(imgui.GetFontSize() * 70, imgui.GetFontSize() * 50), imgui.Cond.FirstUseEver) + + imgui.Begin(u8'Помощник для Министерства Юстиции ' .. script.this.version, window_state) + + + + if imgui.BeginTabBar('Tabs') then + + if imgui.BeginTabItem(u8'Взаимодействие') then -- первая вкладка + +local _, changed = imgui.InputInt(u8'Введите ID Игрока', aidi) + + if changed then + + aidi = imgui.new.int(aidi[0]) + + end + + + + + +if imgui.Button(u8('pursuit ')) then + + lua_thread.create(function() + + + + + + sampSendChat('/pursuit ' .. aidi[0]) + + + + + + end) + +end + + + +if imgui.Button(u8('/z ')) then + + lua_thread.create(function() + + + + + + sampSendChat('/z ' .. aidi[0]) + + + + + + end) + +end + + + + if imgui.Button(u8('Арест, вести за собой')) then + + lua_thread.create(function() + + + + sampSendChat('/cuff ' .. aidi[0]) + + + + wait(4000) + + sampSendChat('/gotome ' .. aidi[0]) + + end) + + end + + + + if imgui.Button(u8('Спиной на обыск')) then + + lua_thread.create(function() + + + + sampSendChat("Спиной ко мне, обыск") + + + + end) + + end + + + + + + + +if imgui.Button(u8('Обыск ')) then + + lua_thread.create(function() + + + + sampSendChat('/frisk ' .. aidi[0]) + + end) + + end + + + + + + + +if imgui.Button(u8('В машину ')) then + + + + lua_thread.create(function() + + + + sampSendChat('/incar ' .. aidi[0] .. ' 3') + + + + end) + +end + + + + + +if imgui.Button(u8('PULL ')) then + + lua_thread.create(function() + + + + sampSendChat('/pull ' .. aidi[0]) + + end) + + end + + + + + + + + imgui.EndTabItem() -- конец вкладки + + end + + + +if imgui.BeginTabItem(u8'Прочее') then -- вторая вкладка + + + + if imgui.Button(u8('Включить Камеру')) then + + lua_thread.create(function() + + + + sampSendChat("/do На груди висит скрытая боди камера.") + + wait(1000) + + sampSendChat("/me нажал на кнопку включения боди камеры") + + wait(1000) + + sampSendChat("/do Камера ведёт аудио и видео запись.") + + wait(1000) + + sampSendChat ("/time") + + + + + + end) + + end + + + +if imgui.Button(u8('Выключить Камеру')) then + + lua_thread.create(function() + + + + sampSendChat("/me нажал на кнопку выключения боди камеры") + + wait(1000) + + sampSendChat("/do Боди камера выключилась.") + + + + + + end) + + end + + + +if imgui.Button(u8('Миранда ')) then + + lua_thread.create(function() + + sampSendChat('Вы имеете право хранить молчание.') + +wait(1000) + +sampSendChat('Всё, что вы скажете, можете и будет использовано против Вас в суде.') + +wait(1000) + +sampSendChat('Ваш адвокат может присутствовать при допросе.') + +wait(1000) + +sampSendChat('Если Вы не можете оплатить услуги адвоката, он будет предоставлен Вам государством.') + +wait(1000) + +sampSendChat('Вы понимаете свои права?') + +wait(1000) + + + + end) + +end + + + +if imgui.Button(u8('Причина ')) then + + lua_thread.create(function() + + sampSendChat('Вы арестованы за нахождение в розыске') + + + + + + end) + +end + + + +if imgui.Button(u8('КПЗ ')) then + + lua_thread.create(function() + + sampSendChat('/me сорвал с груди рацию и попросил офицеров для сопровождения') + + wait(1000) + + sampSendChat('/me в ожидании офицеров приготовил бланк и вещи преступника') + + wait(1000) + + sampSendChat('/me заполняет описание нарушителя') + + wait(1000) + + sampSendChat('/do Из департамента выходят офицеры и забирают преступника с собой.') + + wait(1000) + + sampSendChat('/todo Смотри, мыло не роняй*улыбаясь, машет преступнику') + + + + wait(1000) + + sampSendChat('/arrest ' .. aidi[0]) + + end) + +end + + + +if imgui.Button(u8('Маску ')) then + + lua_thread.create(function() + + + + sampSendChat('/unmask ' .. aidi[0]) + + end) + + end + + + + + + + +if imgui.Button(u8('Жетон ')) then + + lua_thread.create(function() + + sampSendChat('Федеральное Бюро Расследований!') + +wait(1000) + + sampSendChat('/me достал жетон с кармана') + + + + wait(1000) + +sampSendChat('/do На жетоне надпись: FBI.') + + + + wait(1000) + +sampSendChat('/do Ниже надпись: Агент.') + + + + wait(1000) + +sampSendChat('/me показал жетон человеку') + + + + wait(1000) + +sampSendChat('/me положил жетон в карман') + + + + wait(1000) + + + + end) + +end + + + + + + + + + +if imgui.Button(u8('Документики')) then + + lua_thread.create(function() + + + + sampSendChat("Предоставьте документ, удостоверяющий вашу личность, а именно паспорт.") + + wait(1000) + +sampSendChat("/n /showpass id") + + end) + + end + + + + + + imgui.EndTabItem() -- конец вкладки + + end + + + +if imgui.BeginTabItem(u8'WANTED') then -- вторая вкладка + + + + if imgui.Button(u8('WANTED 7')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 7") + + + + + + end) + + end + + + +if imgui.Button(u8('WANTED 6')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 6") + + + + + + end) + + end + + + +if imgui.Button(u8('WANTED 5')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 5") + + + + + + end) + + end + +if imgui.Button(u8('WANTED 4')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 4") + + + + + + end) + + end + +if imgui.Button(u8('WANTED 3')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 3") + + + + + + end) + + end + + + +if imgui.Button(u8('WANTED 2')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 2") + + + + + + end) + + end + + + +if imgui.Button(u8('WANTED 1')) then + + lua_thread.create(function() + + + + sampSendChat("/wanted 1") + + + + + + end) + + end + + + + + +if imgui.Button(u8('Вязка через /tie')) then + + lua_thread.create(function() + + + + + +sampSendChat('/tie ' .. aidi[0]) + + wait(1000) + + sampSendChat('/gotome ' .. aidi[0]) + + wait(1000) + + sampSendChat("/todo Без резких движений*ведя преступника за собой") + + + + end) + +end + + + + + + imgui.EndTabItem() -- конец вкладки + + end + + + +if imgui.BeginTabItem(u8'Другое') then -- вторая вкладка + + + + if imgui.Button(u8('Для Пешехода')) then + + lua_thread.create(function() + + + + sampSendChat("/m Внимание! Оставайтесь на своем месте и не пытайтесь уйти") + + wait(1000) + + sampSendChat("/m В случае игнорирования требований будет открыт огонь!") + + + + end) + + end + + + +if imgui.Button(u8('Для Авто')) then + + lua_thread.create(function() + + + + sampSendChat("/m Водитель авто, остановитесь и заглушите двигатель, держите руки на руле!") + + wait(1000) + + sampSendChat("/m В случае игнорирования требований будет открыт огонь по авто!") + + + + + + end) + + end + + + + + +if imgui.Button(u8('Одеть/снять армор')) then + + lua_thread.create(function() + + + + sampSendChat("/armour") + + + + end) + + end + + + +if imgui.Button(u8('Спец.средства')) then + + lua_thread.create(function() + + + + sampSendChat("Вы арестованы за ношение спец.средств. ") + + + + end) + + end + +if imgui.Button(u8('Нарко')) then + + lua_thread.create(function() + + + + sampSendChat("Вы арестованы за хранение наркотиков") + + + + end) + + end + + + +if imgui.Button(u8('repcar')) then + + lua_thread.create(function() + + + + sampSendChat("/repcar") + + + + end) + + end + + + + + + + +if imgui.Button(u8('Изъятие')) then + + lua_thread.create(function() + + + + + + sampSendChat('/me надел перчатки, достал зип-пакет, забрал улики у подозреваемого, положил их в зип-пакет ') + + + + wait(1000) + + + + sampSendChat('/take ' .. aidi[0]) + + end) + + end + + + + + + + +if imgui.Button(u8('/time + /id ')) then + + lua_thread.create(function() + + + + sampSendChat('/time') + + wait(1000) + + sampSendChat('/id ' .. aidi[0]) + + end) + + end + + imgui.EndTabItem() -- конец вкладки + + end + + imgui.EndTabBar() -- конец всех вкладок + + end + + + + imgui.End() + + end + +) + + + + + + + + + + + + + +function main() + + sampRegisterChatCommand('mo', function() window_state[0] = not window_state[0] end) + + + + while true do + + wait(0) + + end + +end -Download official Lua releases from [Lua.org](https://www.lua.org/download.html).