mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-17 05:56:01 +01:00
Merge pull request #29 from traditionalism/main
feat: add blips and labels for all banks
This commit is contained in:
@@ -49,7 +49,7 @@ function SetDisplay(bool)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function drawText3D(coords, text)
|
function drawText3D(coords, text)
|
||||||
local onScreen, _x, _y = World3dToScreen2d(coords.x, coords.y, coords.z + 1)
|
local onScreen, _x, _y = GetScreenCoordFromWorldCoord(coords.x, coords.y, coords.z + 1)
|
||||||
local pX, pY, pZ = table.unpack(GetGameplayCamCoords())
|
local pX, pY, pZ = table.unpack(GetGameplayCamCoords())
|
||||||
SetTextScale(0.4, 0.4)
|
SetTextScale(0.4, 0.4)
|
||||||
SetTextFont(4)
|
SetTextFont(4)
|
||||||
|
|||||||
@@ -5,13 +5,34 @@ local display = false
|
|||||||
local nearModel = false
|
local nearModel = false
|
||||||
|
|
||||||
local banks = {
|
local banks = {
|
||||||
vector3(1175.77, 2706.89, 38.09),
|
[1] = { -- harmony fleeca bank
|
||||||
vector3(149.23, -1040.57, 29.36),
|
["coords"] = vector3(1175.77, 2706.89, 38.09),
|
||||||
vector3(-2962.53, 482.25, 15.69),
|
["name"] = "Fleeca Bank"
|
||||||
vector3(-112.02, 6469.13, 31.62),
|
},
|
||||||
vector3(-351.56, -49.70, 49.02),
|
[2] = { -- legion square fleeca bank
|
||||||
vector3(313.66, -278.90, 54.16),
|
["coords"] = vector3(149.23, -1040.57, 29.36),
|
||||||
vector3(-1213.08, -330.93, 37.77)
|
["name"] = "Fleeca Bank"
|
||||||
|
},
|
||||||
|
[3] = {
|
||||||
|
["coords"] = vector3(-2962.53, 482.25, 15.69),
|
||||||
|
["name"] = "Fleeca Bank"
|
||||||
|
},
|
||||||
|
[4] = { -- paleto bay bank
|
||||||
|
["coords"] = vector3(-112.02, 6469.13, 31.62),
|
||||||
|
["name"] = "Blaine County Savings Bank"
|
||||||
|
},
|
||||||
|
[5] = {
|
||||||
|
["coords"] = vector3(-351.56, -49.70, 49.02),
|
||||||
|
["name"] = "Fleeca Bank"
|
||||||
|
},
|
||||||
|
[6] = {
|
||||||
|
["coords"] = vector3(-351.56, -49.70, 49.02),
|
||||||
|
["name"] = "Fleeca Bank"
|
||||||
|
},
|
||||||
|
[7] = {
|
||||||
|
["coords"] = vector3(313.66, -278.90, 54.16),
|
||||||
|
["name"] = "Fleeca Bank"
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
local days = {
|
local days = {
|
||||||
@@ -52,7 +73,7 @@ function SetDisplay(bool)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function drawText3D(coords, text)
|
function drawText3D(coords, text)
|
||||||
local onScreen, _x, _y = World3dToScreen2d(coords.x, coords.y, coords.z + 0.3)
|
local onScreen, _x, _y = GetScreenCoordFromWorldCoord(coords.x, coords.y, coords.z + 0.3)
|
||||||
local pX, pY, pZ = table.unpack(GetGameplayCamCoords())
|
local pX, pY, pZ = table.unpack(GetGameplayCamCoords())
|
||||||
SetTextScale(0.4, 0.4)
|
SetTextScale(0.4, 0.4)
|
||||||
SetTextFont(4)
|
SetTextFont(4)
|
||||||
@@ -69,8 +90,8 @@ end
|
|||||||
function inRange(ped)
|
function inRange(ped)
|
||||||
playerCoords = GetEntityCoords(ped)
|
playerCoords = GetEntityCoords(ped)
|
||||||
for _, bank in pairs(banks) do
|
for _, bank in pairs(banks) do
|
||||||
if (#(playerCoords - bank)) < 1.5 then
|
if (#(playerCoords - bank.coords)) < 1.5 then
|
||||||
return bank
|
return bank.coords
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
@@ -97,6 +118,19 @@ Citizen.CreateThread(function()
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
CreateThread(function()
|
||||||
|
for _, blips in ipairs(banks) do
|
||||||
|
local blip = AddBlipForCoord(blips.coords)
|
||||||
|
SetBlipSprite(blip, 431)
|
||||||
|
SetBlipColour(blip, 2)
|
||||||
|
SetBlipScale(blip, 1.0)
|
||||||
|
SetBlipAsShortRange(blip, true)
|
||||||
|
BeginTextCommandSetBlipName("STRING")
|
||||||
|
AddTextComponentString(blips.name)
|
||||||
|
EndTextCommandSetBlipName(blip)
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
-- close the ui.
|
-- close the ui.
|
||||||
RegisterNUICallback("close", function(data)
|
RegisterNUICallback("close", function(data)
|
||||||
PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", 1)
|
PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user