mirror of
https://github.com/Michatec/xhud.git
synced 2026-04-01 07:56:28 +02:00
69 lines
1.8 KiB
Lua
69 lines
1.8 KiB
Lua
local mapLimit
|
|
local mapState = 1
|
|
local persistentRadar = GetConvar('hud:persistentRadar', 'false')
|
|
|
|
if GetConvar('hud:circleMap', 'true') == 'true' then
|
|
mapLimit = 1
|
|
else
|
|
mapLimit = 3
|
|
end
|
|
|
|
if persistentRadar == 'true' then
|
|
local function setRadarState()
|
|
if mapState == 0 then
|
|
DisplayRadar(false)
|
|
elseif mapState == 1 then
|
|
DisplayRadar(true)
|
|
SetBigmapActive(false, false)
|
|
elseif mapState == 2 then
|
|
DisplayRadar(true)
|
|
SetBigmapActive(true, false)
|
|
elseif mapState == 3 then
|
|
DisplayRadar(true)
|
|
SetBigmapActive(true, true)
|
|
end
|
|
end
|
|
|
|
CreateThread(function()
|
|
repeat Wait(100) until HUD
|
|
setRadarState()
|
|
end)
|
|
|
|
lib.addKeybind({
|
|
name = 'cyclemap',
|
|
description = 'Cycle Map',
|
|
defaultKey = GetConvar('hud:cyclemapKey', 'Z'),
|
|
onPressed = function()
|
|
if mapState == mapLimit then
|
|
mapState = 0
|
|
else
|
|
mapState += 1
|
|
end
|
|
|
|
setRadarState()
|
|
end,
|
|
})
|
|
end
|
|
|
|
CreateThread(function()
|
|
local minimap = RequestScaleformMovie('minimap')
|
|
repeat Wait(100) until HasScaleformMovieLoaded(minimap)
|
|
while true do
|
|
if HUD then
|
|
BeginScaleformMovieMethod(minimap, 'SETUP_HEALTH_ARMOUR')
|
|
ScaleformMovieMethodAddParamInt(3)
|
|
EndScaleformMovieMethod()
|
|
|
|
if persistentRadar == 'false' then
|
|
local isRadarHidden = IsRadarHidden()
|
|
local isPedUsingAnyVehicle = cache.vehicle and true or false
|
|
if isPedUsingAnyVehicle == isRadarHidden then
|
|
DisplayRadar(isPedUsingAnyVehicle)
|
|
SetRadarZoom(1150)
|
|
end
|
|
end
|
|
end
|
|
Wait(500)
|
|
end
|
|
end)
|