Professional Documents
Culture Documents
WarMenu.debug = false
result.r = 0
result.g = 242
result.b = 255
return result
end
TriggerEvent('HCheat:TempDisableDetection', true)
local menus = { }
local keys = { up = 172, down = 173, left = 174, right = 175, select = 176, back =
177 }
local optionCount = 0
if visible then
if id ~= currentMenu and isMenuVisible(currentMenu) then
setMenuVisible(currentMenu, false)
end
currentMenu = id
end
end
end
if shadow then
SetTextDropShadow(2, 2, 0, 0, 0)
end
if menus[currentMenu] then
if center then
SetTextCentre(center)
elseif alignRight then
SetTextWrap(menus[currentMenu].x, menus[currentMenu].x +
menuWidth - buttonTextXOffset)
SetTextRightJustify(true)
end
end
SetTextEntry('STRING')
AddTextComponentString(text)
DrawText(x, y)
end
if menus[currentMenu].titleBackgroundSprite then
DrawSprite(menus[currentMenu].titleBackgroundSprite.dict,
menus[currentMenu].titleBackgroundSprite.name, x, y, menuWidth, titleHeight, 0.,
255, 255, 255, 255)
else
drawRect(x, y, 0, titleHeight,
menus[currentMenu].titleBackgroundColor)
end
drawText(menus[currentMenu].title, x, y - titleHeight / 2 +
titleYOffset, menus[currentMenu].titleFont, menus[currentMenu].titleColor,
titleScale, true)
end
end
if multiplier then
local y = menus[currentMenu].y + titleHeight + buttonHeight +
(buttonHeight * multiplier) - buttonHeight / 2
local backgroundColor = nil
local textColor = nil
local subTextColor = nil
local shadow = false
if menus[currentMenu].currentOption == optionCount then
backgroundColor = menus[currentMenu].menuFocusBackgroundColor
textColor = menus[currentMenu].menuFocusTextColor
subTextColor = menus[currentMenu].menuFocusTextColor
else
backgroundColor = menus[currentMenu].menuBackgroundColor
textColor = menus[currentMenu].menuTextColor
subTextColor = menus[currentMenu].menuSubTextColor
shadow = true
end
if subText then
drawText(subText, menus[currentMenu].x + buttonTextXOffset, y -
buttonHeight / 2 + buttonTextYOffset, buttonFont, subTextColor, 0.5, false, shadow,
true)
end
end
end
menus[id].visible = false
menus[id].previousMenu = nil
menus[id].aboutToBeClosed = false
menus[id].x = 0.75
menus[id].y = 0.19
menus[id].currentOption = 1
menus[id].maxOptionCount = 10
menus[id].titleFont = 4
menus[id].titleColor = { r = 0, g = 0, b = 0, a = 255 }
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
local ra = RGBRainbow(1.0)
menus[id].titleBackgroundColor = { r = ra.r, g = ra.g, b = ra.b,
a = 255 }
menus[id].menuFocusBackgroundColor = { r = ra.r, g = ra.g, b =
ra.b, a = 100 }
end
end)
menus[id].titleBackgroundSprite = nil
menus[id].subTitleBackgroundColor = { r = menus[id].menuBackgroundColor.r, g
= menus[id].menuBackgroundColor.g, b = menus[id].menuBackgroundColor.b, a = 130 }
if subTitle then
setMenuProperty(id, 'subTitle', string.upper(subTitle))
else
setMenuProperty(id, 'subTitle',
string.upper(menus[parent].subTitle))
end
function WarMenu.CurrentMenu()
return currentMenu
end
function WarMenu.OpenMenu(id)
if id and menus[id] then
PlaySoundFrontend(-1, "SELECT", "HUD_FRONTEND_DEFAULT_SOUNDSET", true)
setMenuVisible(id, true)
if menus[id].titleBackgroundSprite then
RequestStreamedTextureDict(menus[id].titleBackgroundSprite.dict,
false)
while not
HasStreamedTextureDictLoaded(menus[id].titleBackgroundSprite.dict) do
Citizen.Wait(0) end
end
function WarMenu.IsMenuOpened(id)
return isMenuVisible(id)
end
function WarMenu.IsAnyMenuOpened()
for id, _ in pairs(menus) do
if isMenuVisible(id) then return true end
end
return false
end
function WarMenu.IsMenuAboutToBeClosed()
if menus[currentMenu] then
return menus[currentMenu].aboutToBeClosed
else
return false
end
end
function WarMenu.CloseMenu()
if menus[currentMenu] then
if menus[currentMenu].aboutToBeClosed then
menus[currentMenu].aboutToBeClosed = false
setMenuVisible(currentMenu, false)
debugPrint(tostring(currentMenu)..' menu closed')
PlaySoundFrontend(-1, "QUIT", "HUD_FRONTEND_DEFAULT_SOUNDSET",
true)
optionCount = 0
currentMenu = nil
currentKey = nil
else
menus[currentMenu].aboutToBeClosed = true
debugPrint(tostring(currentMenu)..' menu about to be closed')
end
end
end
function WarMenu.Button(text, subText)
local buttonText = text
if subText then
buttonText = '{ '..tostring(buttonText)..', '..tostring(subText)..' }'
end
if menus[currentMenu] then
optionCount = optionCount + 1
drawButton(text, subText)
if isCurrent then
if currentKey == keys.select then
PlaySoundFrontend(-1,
menus[currentMenu].buttonPressedSound.name,
menus[currentMenu].buttonPressedSound.set, true)
debugPrint(buttonText..' button pressed')
return true
elseif currentKey == keys.left or currentKey == keys.right then
PlaySoundFrontend(-1, "NAV_UP_DOWN",
"HUD_FRONTEND_DEFAULT_SOUNDSET", true)
end
end
return false
else
debugPrint('Failed to create '..buttonText..' button:
'..tostring(currentMenu)..' menu doesn\'t exist')
return false
end
end
return true
end
else
debugPrint('Failed to create '..tostring(text)..' menu button:
'..tostring(id)..' submenu doesn\'t exist')
end
return false
end
return true
end
return false
end
callback(currentIndex, selectedIndex)
return false
end
function WarMenu.Display()
if isMenuVisible(currentMenu) then
if menus[currentMenu].aboutToBeClosed then
WarMenu.CloseMenu()
else
ClearAllHelpMessages()
drawTitle()
drawSubTitle()
currentKey = nil
optionCount = 0
end
end
end
function WarMenu.SetMenuX(id, x)
setMenuProperty(id, 'x', x)
end
function WarMenu.SetMenuY(id, y)
setMenuProperty(id, 'y', y)
end
function WarMenu.SetTitleColor(id, r, g, b, a)
setMenuProperty(id, 'titleColor', { ['r'] = r, ['g'] = g, ['b'] = b, ['a'] =
a or menus[id].titleColor.a })
end
function WarMenu.SetTitleBackgroundColor(id, r, g, b, a)
setMenuProperty(id, 'titleBackgroundColor', { ['r'] = r, ['g'] = g, ['b'] =
b, ['a'] = a or menus[id].titleBackgroundColor.a })
end
function WarMenu.SetMenuBackgroundColor(id, r, g, b, a)
setMenuProperty(id, 'menuBackgroundColor', { ['r'] = r, ['g'] = g, ['b'] = b,
['a'] = a or menus[id].menuBackgroundColor.a })
end
function WarMenu.SetMenuTextColor(id, r, g, b, a)
setMenuProperty(id, 'menuTextColor', { ['r'] = r, ['g'] = g, ['b'] = b, ['a']
= a or menus[id].menuTextColor.a })
end
function WarMenu.SetMenuSubTextColor(id, r, g, b, a)
setMenuProperty(id, 'menuSubTextColor', { ['r'] = r, ['g'] = g, ['b'] = b,
['a'] = a or menus[id].menuSubTextColor.a })
end
function WarMenu.SetMenuFocusColor(id, r, g, b, a)
setMenuProperty(id, 'menuFocusColor', { ['r'] = r, ['g'] = g, ['b'] = b,
['a'] = a or menus[id].menuFocusColor.a })
end
return result
end
function drawNotification(text)
SetNotificationTextEntry("STRING")
AddTextComponentString(text)
DrawNotification(false, false)
end
local allWeapons =
{"WEAPON_KNIFE","WEAPON_KNUCKLE","WEAPON_NIGHTSTICK","WEAPON_HAMMER","WEAPON_BAT","
WEAPON_GOLFCLUB","WEAPON_CROWBAR","WEAPON_BOTTLE","WEAPON_DAGGER","WEAPON_HATCHET",
"WEAPON_MACHETE","WEAPON_FLASHLIGHT","WEAPON_SWITCHBLADE","WEAPON_PISTOL","WEAPON_P
ISTOL_MK2","WEAPON_COMBATPISTOL","WEAPON_APPISTOL","WEAPON_PISTOL50","WEAPON_SNSPIS
TOL","WEAPON_HEAVYPISTOL","WEAPON_VINTAGEPISTOL","WEAPON_STUNGUN","WEAPON_FLAREGUN"
,"WEAPON_MARKSMANPISTOL","WEAPON_REVOLVER","WEAPON_MICROSMG","WEAPON_SMG","WEAPON_S
MG_MK2","WEAPON_ASSAULTSMG","WEAPON_MG","WEAPON_COMBATMG","WEAPON_COMBATMG_MK2","WE
APON_COMBATPDW","WEAPON_GUSENBERG","WEAPON_MACHINEPISTOL","WEAPON_ASSAULTRIFLE","WE
APON_ASSAULTRIFLE_MK2","WEAPON_CARBINERIFLE","WEAPON_CARBINERIFLE_MK2","WEAPON_ADVA
NCEDRIFLE","WEAPON_SPECIALCARBINE","WEAPON_BULLPUPRIFLE","WEAPON_COMPACTRIFLE","WEA
PON_PUMPSHOTGUN","WEAPON_SAWNOFFSHOTGUN","WEAPON_BULLPUPSHOTGUN","WEAPON_ASSAULTSHO
TGUN","WEAPON_MUSKET","WEAPON_HEAVYSHOTGUN","WEAPON_DBSHOTGUN","WEAPON_SNIPERRIFLE"
,"WEAPON_HEAVYSNIPER","WEAPON_HEAVYSNIPER_MK2","WEAPON_MARKSMANRIFLE","WEAPON_GRENA
DELAUNCHER","WEAPON_GRENADELAUNCHER_SMOKE","WEAPON_RPG","WEAPON_STINGER","WEAPON_FI
REWORK","WEAPON_HOMINGLAUNCHER","WEAPON_GRENADE","WEAPON_STICKYBOMB","WEAPON_PROXMI
NE","WEAPON_BZGAS","WEAPON_SMOKEGRENADE","WEAPON_MOLOTOV","WEAPON_FIREEXTINGUISHER"
,"WEAPON_PETROLCAN","WEAPON_SNOWBALL","WEAPON_FLARE","WEAPON_BALL"}
if DoesBlipExist(GetFirstBlipInfoId(8)) then
local blipIterator = GetBlipInfoIdIterator(8)
local blip = GetFirstBlipInfoId(8, blipIterator)
WaypointCoords = Citizen.InvokeNative(0xFA7C7F0AADF25D09, blip,
Citizen.ResultAsVector()) --Thanks To Briglair [forum.FiveM.net]
wp = true
else
drawNotification("~r~No waypoint!")
end
function RunningESX()
local Attempt = 0
local Found = false
return Found
end
function SpectatePlayer(player)
local playerPed = PlayerPedId()
Spectating = not Spectating
local targetPed = GetPlayerPed(player)
if(Spectating)then
RequestCollisionAtCoord(targetx,targety,targetz)
NetworkSetInSpectatorMode(true, targetPed)
drawNotification('Spectating '..GetPlayerName(player))
else
RequestCollisionAtCoord(targetx,targety,targetz)
NetworkSetInSpectatorMode(false, targetPed)
function ShootPlayer(player)
local head = GetPedBoneCoords(player, GetEntityBoneIndexByName(player,
"SKEL_HEAD"), 0.0, 0.0, 0.0)
SetPedShootsAtCoord(PlayerPedId(), head.x, head.y, head.z, true)
end
function MaxOut(veh)
ToggleVehicleMod(veh, 18, 1)
SetVehicleMod(veh, 12, 2, 0)
SetVehicleMod(veh, 11, 3, 0)
SetVehicleMod(veh, 13, 2, 0)
SetVehicleModKit(veh, 0)
SetVehicleModKit(veh, 0)
end
function Clean(veh)
SetVehicleDirtLevel(veh, 15.0)
end
function Clean2(veh)
SetVehicleDirtLevel(veh, 1.0)
end
function RequestControl(entity)
local Waiting = 0
NetworkRequestControlOfEntity(entity)
while not NetworkHasControlOfEntity(entity) do
Waiting = Waiting + 100
Citizen.Wait(100)
if Waiting > 5000 then
drawNotification('Hung for 5 seconds, killing to prevent
issues...')
end
end
end
function GetInputMode()
return Citizen.InvokeNative(0xA571D46727E2B718, 2) and "MouseAndKeyboard" or
"GamePad"
end
-- MAIN CODE --
function GetPlayers()
local players = {}
for i = 0, 63 do
if NetworkIsPlayerActive(i) then
table.insert(players, i)
end
end
return players
end
Citizen.CreateThread(function()
local currentPlayer = PlayerId()
while Enabled do
Citizen.Wait(0)
SetPlayerInvincible(PlayerId(), Godmode)
SetEntityInvincible(PlayerPedId(), Godmode)
if esp then
for player = 0, 64 do
if player ~= currentPlayer and
NetworkIsPlayerActive(player) then
local playerPed = GetPlayerPed(player)
local playerName = GetPlayerName(player)
local ra = RGBRainbow(1.0)
local pPed = GetPlayerPed(player)
local cx, cy, cz =
table.unpack(GetEntityCoords(PlayerPedId()))
local x, y, z = table.unpack(GetEntityCoords(pPed))
local message = "~h~Name:
"..GetPlayerName(player).."\nServer ID: "..GetPlayerServerId(player).."\nPlayer ID:
"..player.."\nDist: "..math.round(GetDistanceBetweenCoords(cx, cy, cz, x, y, z,
true), 1)
if IsPedInAnyVehicle(pPed, true) then
local VehName =
GetLabelText(GetDisplayNameFromVehicleModel(GetEntityModel(GetVehiclePedIsUsing(pPe
d))))
message = message.."\nVeh: "..VehName
end
if info then
DrawText3D(x,y,z+1.0, message, ra.r, ra.g,
ra.b)
end
LineOneBegin = GetOffsetFromEntityInWorldCoords(pPed,
-0.3, -0.3, -0.9)
LineOneEnd = GetOffsetFromEntityInWorldCoords(pPed,
0.3, -0.3, -0.9)
LineTwoBegin = GetOffsetFromEntityInWorldCoords(pPed,
0.3, -0.3, -0.9)
LineTwoEnd = GetOffsetFromEntityInWorldCoords(pPed,
0.3, 0.3, -0.9)
LineThreeBegin =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, -0.9)
LineThreeEnd = GetOffsetFromEntityInWorldCoords(pPed,
-0.3, 0.3, -0.9)
LineFourBegin =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, -0.9)
TLineOneBegin =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
TLineOneEnd = GetOffsetFromEntityInWorldCoords(pPed,
0.3, -0.3, 0.8)
TLineTwoBegin =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, 0.8)
TLineTwoEnd = GetOffsetFromEntityInWorldCoords(pPed,
0.3, 0.3, 0.8)
TLineThreeBegin =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, 0.8)
TLineThreeEnd =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, 0.8)
TLineFourBegin =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
ConnectorOneBegin =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, 0.8)
ConnectorOneEnd =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, 0.3, -0.9)
ConnectorTwoBegin =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, 0.8)
ConnectorTwoEnd =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, 0.3, -0.9)
ConnectorThreeBegin =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, 0.8)
ConnectorThreeEnd =
GetOffsetFromEntityInWorldCoords(pPed, -0.3, -0.3, -0.9)
ConnectorFourBegin =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, 0.8)
ConnectorFourEnd =
GetOffsetFromEntityInWorldCoords(pPed, 0.3, -0.3, -0.9)
if lines then
local ra = RGBRainbow(1.0)
DrawLine(cx, cy, cz, x, y, z, ra.r, ra.g, ra.b,
255)
end
if box then
local ra = RGBRainbow(1.0)
DrawLine(ConnectorOneBegin.x,
ConnectorOneBegin.y, ConnectorOneBegin.z, ConnectorOneEnd.x, ConnectorOneEnd.y,
ConnectorOneEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(ConnectorTwoBegin.x,
ConnectorTwoBegin.y, ConnectorTwoBegin.z, ConnectorTwoEnd.x, ConnectorTwoEnd.y,
ConnectorTwoEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(ConnectorThreeBegin.x,
ConnectorThreeBegin.y, ConnectorThreeBegin.z, ConnectorThreeEnd.x,
ConnectorThreeEnd.y, ConnectorThreeEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(ConnectorFourBegin.x,
ConnectorFourBegin.y, ConnectorFourBegin.z, ConnectorFourEnd.x, ConnectorFourEnd.y,
ConnectorFourEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(LineOneBegin.x, LineOneBegin.y,
LineOneBegin.z, LineOneEnd.x, LineOneEnd.y, LineOneEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(LineTwoBegin.x, LineTwoBegin.y,
LineTwoBegin.z, LineTwoEnd.x, LineTwoEnd.y, LineTwoEnd.z, ra.r, ra.g, ra.b, 255)
DrawLine(LineThreeBegin.x, LineThreeBegin.y,
LineThreeBegin.z, LineThreeEnd.x, LineThreeEnd.y, LineThreeEnd.z, ra.r, ra.g, ra.b,
255)
DrawLine(LineThreeEnd.x, LineThreeEnd.y,
LineThreeEnd.z, LineFourBegin.x, LineFourBegin.y, LineFourBegin.z, ra.r, ra.g,
ra.b, 255)
DrawLine(TLineOneBegin.x, TLineOneBegin.y,
TLineOneBegin.z, TLineOneEnd.x, TLineOneEnd.y, TLineOneEnd.z, ra.r, ra.g, ra.b,
255)
DrawLine(TLineTwoBegin.x, TLineTwoBegin.y,
TLineTwoBegin.z, TLineTwoEnd.x, TLineTwoEnd.y, TLineTwoEnd.z, ra.r, ra.g, ra.b,
255)
DrawLine(TLineThreeBegin.x, TLineThreeBegin.y,
TLineThreeBegin.z, TLineThreeEnd.x, TLineThreeEnd.y, TLineThreeEnd.z, ra.r, ra.g,
ra.b, 255)
DrawLine(TLineThreeEnd.x, TLineThreeEnd.y,
TLineThreeEnd.z, TLineFourBegin.x, TLineFourBegin.y, TLineFourBegin.z, ra.r, ra.g,
ra.b, 255)
end
end
end
end
if TriggerBot then
local Aiming, Entity = GetEntityPlayerIsFreeAimingAt(PlayerId(),
Entity)
if Aiming then
if IsEntityAPed(Entity) and not IsPedDeadOrDying(Entity, 0)
and IsPedAPlayer(Entity) then
ShootPlayer(Entity)
end
end
end
if AimBot then
for player=1, #getPlayerIds() do
if player ~= PlayerId() then
if IsPlayerFreeAiming(PlayerId()) then
local TargetPed = GetPlayerPed(player)
local TargetPos = GetEntityCoords(TargetPed)
local Exist = DoesEntityExist(TargetPed)
local Dead = IsPlayerDead(TargetPed)
DisplayRadar(true)
if Stamania then
local playerPed = GetPlayerPed(-1)
local playerID = PlayerId()
if playerPed then
RestorePlayerStamina(playerID, 1.0)
end
end
if KeepClean then
local playerPed = GetPlayerPed(-1)
local playerID = PlayerId()
if playerPed then
ClearPedBloodDamage(playerPed)
end
end
if Ragedoll then
local playerPed = GetPlayerPed(-1)
local playerID = PlayerId()
if playerPed then
SetPedToRagdoll(playerPed, 1000, 1000, 0, 0, 0, 0)
end
end
if RainbowVeh then
local ra = RGBRainbow(1.0)
SetVehicleCustomPrimaryColour(GetVehiclePedIsUsing(PlayerPedId()), ra.r,
ra.g, ra.b)
SetVehicleCustomSecondaryColour(GetVehiclePedIsUsing(PlayerPedId()), ra.r,
ra.g, ra.b)
end
if Torque2 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 2.0 * 20.0)
end
if Torque4 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 4.0 * 20.0)
end
if Torque8 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 8.0 * 20.0)
end
if Torque16 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 16.0 * 20.0)
end
if Torque32 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 32.0 * 20.0)
end
if Torque64 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 64.0 * 20.0)
end
if Torque128 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 128.0 * 20.0)
end
if Torque256 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 256.0 * 20.0)
end
if Torque512 then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-
1), false), 512.0 * 20.0)
end
if DisplayInfo then
local x = 1.000
local y = 1.000
local border_r = 255
local border_g = 255
local border_b = 255
local border_a = 100
local dir_r = 255
local dir_g = 255
local dir_b = 255
local dir_a = 255
local curr_street_r = 240
local curr_street_g = 200
local curr_street_b = 80
local curr_street_a = 255
local str_around_r = 255
local str_around_g = 255
local str_around_b = 255
local str_around_a = 255
local town_r = 255
local town_g = 255
local town_b = 255
local town_a = 255
if Noclip then
local currentSpeed = 2
local noclipEntity = IsPedInAnyVehicle(PlayerPedId(), false) and
GetVehiclePedIsUsing(PlayerPedId()) or PlayerPedId()
FreezeEntityPosition(PlayerPedId(), true)
SetEntityInvincible(PlayerPedId(), true)
FreezeEntityPosition(noclipEntity, false)
SetEntityInvincible(noclipEntity, false)
SetEntityCollision(noclipEntity, true, true)
end
end
end)
Citizen.CreateThread(function()
local headId = {}
while true do
Citizen.Wait(1)
if blips1 then
-- show blips
for id = 0, 128 do
if NetworkIsPlayerActive(id) and GetPlayerPed(id) ~=
GetPlayerPed(-1) then
ped = GetPlayerPed(id)
blip = GetBlipFromEntity(ped)
-- Speaking display
if NetworkIsPlayerTalking(id) then
SetMpGamerTagVisibility(headId[id], 9, true) --
Add speaking sprite
else
SetMpGamerTagVisibility(headId[id], 9, false)
-- Remove speaking sprite
end
-- BLIP STUFF --
if passengers then
if not IsVehicleSeatFree(veh, -1)
then
passengers = passengers + 1
end
ShowNumberOnBlip(blip, passengers)
else
HideNumberOnBlip(blip)
end
else
-- Remove leftover number
HideNumberOnBlip(blip)
if blipSprite ~= 1 then -- default blip
SetBlipSprite(blip, 1)
ShowHeadingIndicatorOnBlip(blip,
true) -- Player Blip indicator
end
end
SetBlipRotation(blip,
math.ceil(GetEntityHeading(veh))) -- update rotation
SetBlipNameToPlayerName(blip, id) -- update
blip name
SetBlipScale(blip, 0.85) -- set scale
Citizen.CreateThread(function()
local blips = {}
local currentPlayer = PlayerId()
while true do
Wait(100)
local players = GetPlayers()
if blips2 then
for player = 0, 128 do
if player ~= currentPlayer and
NetworkIsPlayerActive(player) then
local playerPed = GetPlayerPed(player)
local playerName = GetPlayerName(player)
RemoveBlip(blips[player])
local new_blip = AddBlipForEntity(playerPed)
ped = GetPlayerPed( id )
blip = GetBlipFromEntity( ped )
SetBlipSprite(new_blip, 1 )
-- Enable text on blip
SetBlipCategory(new_blip, 2)
-- Add player name to blip
SetBlipNameToPlayerName(new_blip, player)
--SetBlipNameToPlayerName( blip, id ) -- update blip
name
SetBlipRotation( blip,
math.ceil( GetEntityHeading( veh ) ) ) -- update rotation
-- Shrink player blips slightly
SetBlipScale(new_blip, 1.2)
-- Add nametags above head
Citizen.InvokeNative(0xBFEFE3321A3F5015, playerPed,
playerName, false, false, '', false)
-- Record blip so we don't keep recreating it
blips[player] = new_blip
end
end
end
end
end)
Citizen.CreateThread(function()
FreezeEntityPosition(entity, false)
local currentItemIndex = 1
local selectedItemIndex = 1
WarMenu.CreateMenu('MainMenu', '~w~EulenC')
WarMenu.SetSubTitle('MainMenu', 'Welcome to EulenC '..player..'.')
WarMenu.CreateSubMenu('SelfMenu', 'MainMenu', 'Self Options ~b~>~s~')
WarMenu.CreateSubMenu('VehMenu', 'MainMenu', 'Vehicle Options ~b~>~s~')
-- Vehicule mod
WarMenu.CreateSubMenu('VehMenu2', 'MainMenu', 'Vehicle Custom ~b~>~s~')
WarMenu.CreateSubMenu('Transmission', 'VehMenu2', 'Engine Custom ~b~>~s~')
WarMenu.CreateSubMenu('Turbo', 'VehMenu2', 'Engine Custom ~b~>~s~')
-- Vehicule boost
WarMenu.CreateSubMenu('BoostMenu', 'MainMenu', 'Vehicle Boost ~b~>~s~')
WarMenu.CreateSubMenu('PowerBoostMenu', 'BoostMenu', 'Power Boost ~b~>~s~')
WarMenu.CreateSubMenu('TorqueBoostMenu', 'BoostMenu', 'Torque Boost ~b~>~s~')
-- Other
WarMenu.CreateSubMenu('ServerMenu', 'MainMenu', 'Server Specific Options
~b~>~s~')
WarMenu.CreateSubMenu('PlayerMenu', 'MainMenu', 'Player Options ~b~>~s~')
WarMenu.CreateSubMenu('OnlinePlayerMenu', 'PlayerMenu', 'Online Player Menu
~b~>~s~')
WarMenu.CreateSubMenu('PlayerOptionsMenu', 'OnlinePlayerMenu', 'Player
Options ~b~>~s~')
WarMenu.CreateSubMenu('SingleWepPlayer', 'OnlinePlayerMenu', 'Single Weapon
Menu ~b~>~s~')
WarMenu.CreateSubMenu('WepMenu', 'MainMenu', 'Weapon Menu ~b~>~s~')
WarMenu.CreateSubMenu('SingleWepMenu', 'WepMenu', 'Single Weapon Menu
~b~>~s~')
WarMenu.CreateSubMenu('ESXOptions', 'ServerMenu', 'ESX Specific Options
~b~>~s~')
WarMenu.CreateSubMenu('ESXdrugs', 'ServerMenu', 'ESX Drugs ~b~>~s~')
WarMenu.CreateSubMenu('MiscServerOptions', 'ServerMenu', 'Misc Server Options
~b~>~s~')
WarMenu.CreateSubMenu('VRPOptions', 'ServerMenu', 'VRP Specific Options
~b~>~s~')
WarMenu.CreateSubMenu('CreditMenu', 'MainMenu', 'Credits ~b~>~s~')
-- Misc
WarMenu.CreateSubMenu('MiscMenu', 'MainMenu', 'Misc options ~b~>~s~')
local SelectedPlayer
while Enabled do
if WarMenu.IsMenuOpened('MainMenu') then
-- Credit Menu
WarMenu.Display()
elseif WarMenu.IsMenuOpened("CreditMenu") then
if WarMenu.Button("Flammable ~b~>~s~ 5$ Donation !") then
end
-- Misc Menu
WarMenu.Display()
elseif WarMenu.IsMenuOpened("MiscMenu") then
if WarMenu.CheckBox('Display info', DisplayInfo,
function(enabled)
DisplayInfo = enabled
end) then
elseif WarMenu.CheckBox('Thermal Vision', bTherm,
function(bTherm) end) then
therm = not therm
bTherm = therm
SetSeethrough(therm)
end
-- Self Menu
WarMenu.Display()
elseif WarMenu.IsMenuOpened('SelfMenu') then
if WarMenu.CheckBox('God Mode', Godmode, function(enabled)
Godmode = enabled
end) then
elseif WarMenu.Button('Heal Self') then
SetEntityHealth(PlayerPedId(), 200)
elseif WarMenu.Button('Give Armour') then
SetPedArmour(PlayerPedId(), 200)
elseif WarMenu.CheckBox('Force Ragdoll ~r~~h~FUN', Ragedoll,
function(enabled)
Ragedoll = enabled
end) then
elseif WarMenu.Button('Teleport to waypoint') then
TeleportToWaypoint()
elseif WarMenu.Button('Suicide') then
SetEntityHealth(PlayerPedId(), 0)
drawNotification("~r~You Committed Suicide.")
elseif WarMenu.CheckBox('Infinite Stamania', Stamania,
function(enabled)
Stamania = enabled
end) then
elseif WarMenu.CheckBox('Keep Clean', KeepClean,
function(enabled)
KeepClean = enabled
end) then
elseif WarMenu.CheckBox('Noclip', Noclip, function(enabled)
Noclip = enabled
end) then
end
-- Weapon menu
WarMenu.Display()
elseif WarMenu.IsMenuOpened("WepMenu") then
if WarMenu.Button("Give All Weapons") then
for player=1, #allWeapons do
GiveWeaponToPed(PlayerPedId(),
GetHashKey(allWeapons[player]), 1000, false, false)
end
elseif WarMenu.Button('Remove All Weapon') then
for player=1, #allWeapons do
RemoveWeaponFromPed(PlayerPedId(),
GetHashKey(allWeapons[player]))
end
elseif WarMenu.Button('Drop your Gun') then
local ped = GetPlayerPed(-1)
local wep = GetSelectedPedWeapon(ped)
SetPedDropsInventoryWeapon(GetPlayerPed(-1), wep, 0, 2.0,
0, -1)
elseif WarMenu.Button('Give Ammo') then
for player=1, #allWeapons do
AddAmmoToPed(PlayerPedId(),
GetHashKey(allWeapons[player]), 200)
end
elseif WarMenu.MenuButton('Give Specific Weapon',
"SingleWepMenu") then
elseif WarMenu.ComboBox('Weapon/Melee Damage', { "1x (Default)",
"2x", "3x", "4x", "5x" }, currentItemIndex, selectedItemIndex,
function(currentIndex, selectedIndex)
currentItemIndex = currentIndex
selectedItemIndex = selectedIndex
SetPlayerWeaponDamageModifier(PlayerId(),
selectedItemIndex)
SetPlayerMeleeWeaponDamageModifier(PlayerId(),
selectedItemIndex)
end) then
elseif WarMenu.CheckBox('Infinite Ammo', InfAmmo,
function(enabled)
InfAmmo = enabled
SetPedInfiniteAmmoClip(PlayerPedId(), InfAmmo)
end) then
elseif WarMenu.CheckBox('Trigger Bot ~h~~r~[PLAYER ONLY]',
TriggerBot, function(enabled)
TriggerBot = enabled
end) then
elseif WarMenu.CheckBox('Aim Bot ~h~~r~[PLAYER ONLY]', AimBot,
function(enabled)
AimBot = enabled
end) then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened("SingleWepMenu") then
for player=1, #allWeapons do
if WarMenu.Button(allWeapons[player]) then
GiveWeaponToPed(PlayerPedId(),
GetHashKey(allWeapons[player]), 1000, false, false)
end
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('VehMenu') then
if WarMenu.Button('Spawn Vehicle') then
local ModelName = KeyboardInput("Enter Vehicle Spawn Name",
"", 100)
if ModelName and IsModelValid(ModelName) and
IsModelAVehicle(ModelName) then
RequestModel(ModelName)
while not HasModelLoaded(ModelName) do
Citizen.Wait(0)
end
SetPedCanBeKnockedOffVehicle(PlayerPedId(), Nofall)
end) then
WarMenu.Display()
elseif WarMenu.IsMenuOpened("BoostMenu") then
if WarMenu.MenuButton('Power Boost ~b~>~s~', 'PowerBoostMenu')
then
elseif WarMenu.MenuButton('Torque Boost ~b~>~s~',
'TorqueBoostMenu') then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('PowerBoostMenu') then
if WarMenu.Button('Engine Power boost reset') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
1.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x2') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
2.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x4') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
4.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x8') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
8.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x16') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
16.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x32') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
32.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x64') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
64.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x128') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
128.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x256') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
256.0 * 20.0)
elseif WarMenu.Button('Engine Power boost ~h~~g~x512') then
SetVehicleEnginePowerMultiplier(GetVehiclePedIsIn(GetPlayerPed(-1), false),
512.0 * 20.0)
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('TorqueBoostMenu') then
if WarMenu.CheckBox('Engine Torque boost ~h~~g~x2', Torque2,
function(enabled)
Torque2 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x4', Torque4,
function(enabled)
Torque4 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x8', Torque8,
function(enabled)
Torque8 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x16',
Torque16, function(enabled)
Torque16 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x32',
Torque32, function(enabled)
Torque32 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x64',
Torque64, function(enabled)
Torque64 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x128',
Torque128, function(enabled)
Torque128 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x256',
Torque256, function(enabled)
Torque256 = enabled
end) then
elseif WarMenu.CheckBox('Engine Torque boost ~h~~g~x512',
Torque512, function(enabled)
Torque512 = enabled
end) then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('VehMenu2') then
if WarMenu.MenuButton('Engine Custom ( BETA ) ~b~>~s~', 'Engine')
then
elseif WarMenu.MenuButton('Brake Custom', 'Brake ~b~>~s~') then
elseif WarMenu.MenuButton('Transmission Custom ~b~>~s~',
'Transmission') then
elseif WarMenu.MenuButton('Tubro ON OFF ~b~>~s~', 'Turbo') then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('Engine') then
if WarMenu.Button('~g~Engine Level 1') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 11, 1, 0)
elseif WarMenu.Button('~g~Engine Level 2') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 11, 2, 0)
elseif WarMenu.Button('~g~Engine Level 3') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 11, 3, 0)
elseif WarMenu.Button('~g~Engine Level 4') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 11, 4, 0)
elseif WarMenu.Button('~g~Engine Level 5') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 11, 5, 0)
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('Brake') then
if WarMenu.Button('~g~Brake Level 1') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 12, 1, 0)
elseif WarMenu.Button('~g~Brake Level 2') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 12, 2, 0)
elseif WarMenu.Button('~g~Brake Level 3') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 12, 3, 0)
elseif WarMenu.Button('~g~Brake Level 4') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 12, 4, 0)
elseif WarMenu.Button('~g~Brake Level 5') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 12, 5, 0)
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('Transmission') then
if WarMenu.Button('~g~Transmission Level 1') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 13, 1, 0)
elseif WarMenu.Button('~g~Transmission Level 2') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 13, 2, 0)
elseif WarMenu.Button('~g~Transmission Level 3') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 13, 3, 0)
elseif WarMenu.Button('~g~Transmission Level 4') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 13, 4, 0)
elseif WarMenu.Button('~g~Transmission Level 5') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
SetVehicleMod(veh, 13, 5, 0)
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('Turbo') then
if WarMenu.Button('~g~Turbo ON') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
ToggleVehicleMod(veh, 18, 1, 0)
elseif WarMenu.Button('~g~Turbo OFF') then
local veh = GetVehiclePedIsUsing(PlayerPedId())
ToggleVehicleMod(veh, 18, 0, 0)
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('ServerMenu') then
if WarMenu.MenuButton('ESX Server Options ~b~>~s~', 'ESXOptions')
then
elseif WarMenu.MenuButton('ESX Drugs ~b~>~s~', 'ESXdrugs') then
elseif WarMenu.MenuButton('VRP Specific Options ~b~>~s~',
'VRPOptions') then
elseif WarMenu.MenuButton('Misc Options ~b~>~s~',
'MiscServerOptions') then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('ESXOptions') then
if WarMenu.Button('~g~Set hunger to 100%') then
TriggerEvent("esx_status:set", "hunger", 1000000)
elseif WarMenu.Button('~g~Set thirst to 100%') then
TriggerEvent("esx_status:set", "thirst", 1000000)
elseif WarMenu.Button('~o~ESX Ambulance Revive') then
TriggerEvent('esx_ambulancejob:revive')
elseif WarMenu.Button('~g~Mecano : Finish NPC Mission') then
TriggerServerEvent('esx_mecanojob:onNPCJobCompleted')
elseif WarMenu.Button('~g~Get all Driver lisence ~h~~r~[BETA]')
then
TriggerServerEvent('esx_dmvschool:addLicense', 'dmv')
TriggerServerEvent('esx_dmvschool:addLicense', 'drive')
TriggerServerEvent('esx_dmvschool:addLicense',
'drive_bike')
TriggerServerEvent('esx_dmvschool:addLicense',
'drive_truck')
elseif WarMenu.Button('~o~ESX jobs caution 10 000$') then
TriggerServerEvent('esx_jobs:caution', 'give_back', 10000)
elseif WarMenu.Button('~o~ESX jobs caution 25 000$') then
TriggerServerEvent('esx_jobs:caution', 'give_back', 25000)
elseif WarMenu.Button('~o~ESX jobs caution 100 000$') then
TriggerServerEvent('esx_jobs:caution', 'give_back', 100000)
elseif WarMenu.Button('~g~Harvest Fixkit') then
TriggerServerEvent('esx_mechanicjob:startHarvest')
elseif WarMenu.Button('~g~Craft Fixkit') then
TriggerServerEvent('esx_mechanicjob:startCraft')
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('MiscServerOptions') then
if WarMenu.Button('Send Discord Message (DiscordBot)') then
local Message = KeyboardInput("Enter message to send", "",
100)
TriggerServerEvent('DiscordBot:playerDied', Message,
'1337')
drawNotification("The message:~n~"..Message.."~n~Has been
~g~sent!")
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('VRPOptions') then
if WarMenu.Button('Give Money ( payGarage ) 100$') then
TriggerServerEvent('lscustoms:payGarage', {costs = -100})
elseif WarMenu.Button('Give Money ~y~( payGarage ) 1000$') then
TriggerServerEvent('lscustoms:payGarage', {costs = -1000})
elseif WarMenu.Button('Give Money ~y~( payGarage ) 10 000$') then
TriggerServerEvent('lscustoms:payGarage', {costs = -10000})
elseif WarMenu.Button('Give Money ~y~( payGarage ) 100 000$')
then
TriggerServerEvent('lscustoms:payGarage', {costs = -
100000})
elseif WarMenu.Button('Get driver liscence') then
TriggerServerEvent('dmv:success')
elseif WarMenu.Button('Bank Deposit 100 000$') then
TriggerServerEvent('bank:deposit', 100000)
elseif WarMenu.Button('Bank Whithdraw 100 000$') then
TriggerServerEvent('bank:withdraw', 100000)
elseif WarMenu.Button('Slot Machine 1000$') then
TriggerServerEvent('vrp_slotmachine:server:2', 1000 )
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('ESXdrugs') then
if WarMenu.Button('Harvest Weed ~c~(x5)') then
TriggerServerEvent('esx_drugs:startHarvestWeed')
TriggerServerEvent('esx_drugs:startHarvestWeed')
TriggerServerEvent('esx_drugs:startHarvestWeed')
TriggerServerEvent('esx_drugs:startHarvestWeed')
TriggerServerEvent('esx_drugs:startHarvestWeed')
elseif WarMenu.Button('Transform Weed ~c~(x5)') then
TriggerServerEvent('esx_drugs:startTransformWeed')
TriggerServerEvent('esx_drugs:startTransformWeed')
TriggerServerEvent('esx_drugs:startTransformWeed')
TriggerServerEvent('esx_drugs:startTransformWeed')
TriggerServerEvent('esx_drugs:startTransformWeed')
elseif WarMenu.Button('Sell Weed ~c~(x5)') then
TriggerServerEvent('esx_drugs:startSellWeed')
TriggerServerEvent('esx_drugs:startSellWeed')
TriggerServerEvent('esx_drugs:startSellWeed')
TriggerServerEvent('esx_drugs:startSellWeed')
TriggerServerEvent('esx_drugs:startSellWeed')
elseif WarMenu.Button('Harvest Coke ~c~(x5)') then
TriggerServerEvent('esx_drugs:startHarvestCoke')
TriggerServerEvent('esx_drugs:startHarvestCoke')
TriggerServerEvent('esx_drugs:startHarvestCoke')
TriggerServerEvent('esx_drugs:startHarvestCoke')
TriggerServerEvent('esx_drugs:startHarvestCoke')
elseif WarMenu.Button('Transform Coke ~c~(x5)') then
TriggerServerEvent('esx_drugs:startTransformCoke')
TriggerServerEvent('esx_drugs:startTransformCoke')
TriggerServerEvent('esx_drugs:startTransformCoke')
TriggerServerEvent('esx_drugs:startTransformCoke')
TriggerServerEvent('esx_drugs:startTransformCoke')
elseif WarMenu.Button('Sell Coke ~c~(x5)') then
TriggerServerEvent('esx_drugs:startSellCoke')
TriggerServerEvent('esx_drugs:startSellCoke')
TriggerServerEvent('esx_drugs:startSellCoke')
TriggerServerEvent('esx_drugs:startSellCoke')
TriggerServerEvent('esx_drugs:startSellCoke')
elseif WarMenu.Button('Harvest Meth ~c~(x5)') then
TriggerServerEvent('esx_drugs:startHarvestMeth')
TriggerServerEvent('esx_drugs:startHarvestMeth')
TriggerServerEvent('esx_drugs:startHarvestMeth')
TriggerServerEvent('esx_drugs:startHarvestMeth')
TriggerServerEvent('esx_drugs:startHarvestMeth')
elseif WarMenu.Button('Transform Meth ~c~(x5)') then
TriggerServerEvent('esx_drugs:startTransformMeth')
TriggerServerEvent('esx_drugs:startTransformMeth')
TriggerServerEvent('esx_drugs:startTransformMeth')
TriggerServerEvent('esx_drugs:startTransformMeth')
TriggerServerEvent('esx_drugs:startTransformMeth')
elseif WarMenu.Button('Sell Meth ~c~(x5)') then
TriggerServerEvent('esx_drugs:startSellMeth')
TriggerServerEvent('esx_drugs:startSellMeth')
TriggerServerEvent('esx_drugs:startSellMeth')
TriggerServerEvent('esx_drugs:startSellMeth')
TriggerServerEvent('esx_drugs:startSellMeth')
elseif WarMenu.Button('Harvest Opium ~c~(x5)') then
TriggerServerEvent('esx_drugs:startHarvestOpium')
TriggerServerEvent('esx_drugs:startHarvestOpium')
TriggerServerEvent('esx_drugs:startHarvestOpium')
TriggerServerEvent('esx_drugs:startHarvestOpium')
TriggerServerEvent('esx_drugs:startHarvestOpium')
elseif WarMenu.Button('Transform Opium ~c~(x5)') then
TriggerServerEvent('esx_drugs:startTransformOpium')
TriggerServerEvent('esx_drugs:startTransformOpium')
TriggerServerEvent('esx_drugs:startTransformOpium')
TriggerServerEvent('esx_drugs:startTransformOpium')
TriggerServerEvent('esx_drugs:startTransformOpium')
elseif WarMenu.Button('Sell Opium ~c~(x5)') then
TriggerServerEvent('esx_drugs:startSellOpium')
TriggerServerEvent('esx_drugs:startSellOpium')
TriggerServerEvent('esx_drugs:startSellOpium')
TriggerServerEvent('esx_drugs:startSellOpium')
TriggerServerEvent('esx_drugs:startSellOpium')
elseif WarMenu.Button('Blanchiment ~c~(x10)') then
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
TriggerServerEvent('esx_blanchisseur:startWhitening', 1)
elseif WarMenu.Button('Stop all ~c~(Drugs)') then
TriggerServerEvent('esx_drugs:stopHarvestCoke')
TriggerServerEvent('esx_drugs:stopTransformCoke')
TriggerServerEvent('esx_drugs:stopSellCoke')
TriggerServerEvent('esx_drugs:stopHarvestMeth')
TriggerServerEvent('esx_drugs:stopTransformMeth')
TriggerServerEvent('esx_drugs:stopSellMeth')
TriggerServerEvent('esx_drugs:stopHarvestWeed')
TriggerServerEvent('esx_drugs:stopTransformWeed')
TriggerServerEvent('esx_drugs:stopSellWeed')
TriggerServerEvent('esx_drugs:stopHarvestOpium')
TriggerServerEvent('esx_drugs:stopTransformOpium')
TriggerServerEvent('esx_drugs:stopSellOpium')
drawNotification("Everything is now stopped.")
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened('PlayerMenu') then
if WarMenu.CheckBox('ESP', esp, function(enabled)
esp = enabled
end) then
elseif WarMenu.CheckBox('Player Blips Method 1', blips1,
function(enabled)
blips1 = enabled
end) then
elseif WarMenu.CheckBox('Player Blips Method 2', blips2,
function(enabled)
blips2 = enabled
drawNotification("~r~Unckeck Method 2 to click on
blips")
end) then
elseif WarMenu.CheckBox('ESP : INFO', info, function(enabled)
info = enabled
end) then
elseif WarMenu.CheckBox('ESP : 3D BOX', box, function(enabled)
box = enabled
end) then
elseif WarMenu.CheckBox('ESP : SNAPLINES', lines,
function(enabled)
lines = enabled
end) then
elseif WarMenu.MenuButton("Online Players ~b~>~s~",
"OnlinePlayerMenu") then
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened("OnlinePlayerMenu") then
for i = 0, 64 do
if GetPlayerServerId(i) ~= 0 and
WarMenu.MenuButton(GetPlayerName(i).." ~p~["..GetPlayerServerId(i).."]~s~
~y~["..i.."]~s~ "..(IsPedDeadOrDying(GetPlayerPed(i), 1) and "~r~[DEAD]" or
"~g~[ALIVE]"), 'PlayerOptionsMenu') then
SelectedPlayer = i
end
end
WarMenu.Display()
elseif WarMenu.IsMenuOpened("PlayerOptionsMenu") then
WarMenu.SetSubTitle("PlayerOptionsMenu", "Player Options
["..GetPlayerName(SelectedPlayer).."]")
if WarMenu.Button('Spectate', (Spectating and "~g~[SPECTATING]"))
then
SpectatePlayer(SelectedPlayer)
elseif WarMenu.Button('Teleport To') then
local Entity = IsPedInAnyVehicle(PlayerPedId(), false) and
GetVehiclePedIsUsing(PlayerPedId()) or PlayerPedId()
SetEntityCoords(Entity,
GetEntityCoords(GetPlayerPed(SelectedPlayer)), 0.0, 0.0, 0.0, false)
elseif WarMenu.Button('Ragedoll ~r~FUN') then
local ped = GetPlayerPed(SelectedPlayer)
SetPedToRagdoll(ped, 1000, 1000, 0, 0, 0, 0)
elseif WarMenu.Button('Give All Weapons') then
for player=1, #allWeapons do
GiveWeaponToPed(GetPlayerPed(SelectedPlayer),
GetHashKey(allWeapons[i]), 1000, false, false)
end
elseif WarMenu.MenuButton('Give Single Weapon',
'SingleWepPlayer') then
elseif WarMenu.Button('Give Vehicle') then
local ped = GetPlayerPed(SelectedPlayer)
local ModelName = KeyboardInput("Enter Vehicle Spawn Name",
"", 100)
WarMenu.Display()
elseif WarMenu.IsMenuOpened("SingleWepPlayer") then
for player=1, #allWeapons do
if WarMenu.Button(allWeapons[player]) then
GiveWeaponToPed(GetPlayerPed(SelectedPlayer),
GetHashKey(allWeapons[player]), 1000, false, true)
end
end
WarMenu.Display()
elseif IsDisabledControlPressed(0, 48) and IsDisabledControlPressed(0,
21) then
WarMenu.OpenMenu('MainMenu')
end
Citizen.Wait(0)
end
end)
RegisterCommand("killmenu", function(source,args,raw)
Enabled = false
end, false)