This repository has been archived on 2025-12-11. You can view files and clone it, but cannot push or open issues or pull requests.

47 lines
1.4 KiB
Lua

---@return string
local GetPlayerDirection = function (dgr)
if (dgr >= 0.0 and dgr < 22.5) or dgr >= 337.5 then
return 'N'
elseif dgr >= 22.5 and dgr < 67.5 then
return 'NE'
elseif dgr >= 67.5 and dgr < 112.5 then
return 'E'
elseif dgr >= 112.5 and dgr < 157.5 then
return 'SE'
elseif dgr >= 157.5 and dgr < 202.5 then
return 'S'
elseif dgr >= 202.5 and dgr < 247.5 then
return 'SW'
elseif dgr >= 247.5 and dgr < 292.5 then
return 'W'
elseif dgr >= 292.5 and dgr < 337.5 then
return 'NW'
end
end
CreateThread(function()
while true do
local ped = cache.ped
local coords = GetEntityCoords(ped)
local street1,street2 = GetStreetNameAtCoord(coords.x,coords.y,coords.z)
local streetname = GetStreetNameFromHashKey(street2)
if street2 == 0 then
streetname = GetStreetNameFromHashKey(street1)
end
local dgr = GetGameplayCamRot(0).z + 180
local direction = GetPlayerDirection(dgr)
NuiMessage('compass',{
show = GlobalSettings.showminimap,
circlemap = GlobalSettings.circlemap,
streetname = streetname,
direction = direction,
heading = dgr,
width = NuiRes.width,
height = NuiRes.height
})
Wait(50)
end
end)