1
0
Fork 0
forked from Simnation/Main

Update main.lua

This commit is contained in:
Nordi98 2025-07-31 08:38:37 +02:00
parent 7ecdc5330d
commit 124e30ddab

View file

@ -128,25 +128,7 @@ local function toggleAnchor(vehicle)
local coords = GetEntityCoords(vehicle)
local heading = GetEntityHeading(vehicle)
-- Finde die Wasseroberfläche unter dem Boot
local waterHeight = GetWaterHeightNoWaves(coords.x, coords.y, coords.z)
-- Wenn kein Wasser gefunden wurde, nutze eine alternative Methode
if waterHeight == 0 then
-- Versuche mit TestVerticalProbeAgainstAllWater
local success, height = TestVerticalProbeAgainstAllWater(coords.x, coords.y, coords.z, 0, coords.z - 10.0)
if success then
waterHeight = height
else
-- Fallback: Setze Boot leicht unter aktuelle Position
waterHeight = coords.z - 0.5
end
end
-- Setze das Boot auf die Wasseroberfläche mit leichtem Offset
SetEntityCoords(vehicle, coords.x, coords.y, waterHeight)
coords = GetEntityCoords(vehicle) -- Aktualisiere Koordinaten nach Positionsänderung
-- Keine Höhenanpassung - Boot bleibt genau da, wo es ist
FreezeEntityPosition(vehicle, true)
SetEntityInvincible(vehicle, true)
@ -161,6 +143,9 @@ anchoredBoats[vehicleNetId] = anchorData
-- Speichere auf Server
saveAnchorToServer(vehicle, anchorData)
QBCore.Functions.Notify('⚓ Anker geworfen! Das Boot ist jetzt verankert.', 'success')
QBCore.Functions.Notify('⚓ Anker geworfen! Das Boot ist jetzt verankert.', 'success')
end
end