--[[ d4rk_divegear - die Tauchkonsole beim HUD anmelden (28.09.2026). d4rk_hud verwaltet Lage, Groesse und Sichtbarkeit fremder Bauteile im Editor (/hudbearbeiten) und speichert sie je Charakter; die Konsole zeichnet sich weiter selbst (d4rk_hud/client/anmeldung.lua, Vertrag dort). Laeuft d4rk_hud nicht, bleibt die Konsole, wo nui/style.css sie hinsetzt. breite x hoehe: die Konsole bei 1080p, GEMESSEN am 28.09.2026 mit d4rk-rp-planung/scripts/nui-pruefen/divegear-konsole.mjs (offsetWidth/ offsetHeight von #hud, --hud-scale 1.000): 366 x 165. Das Beispiel in d4rk_hud/client/anmeldung.lua nennt 364 x 162 - das war nicht gemessen. ]] local KEY = 'tauchkonsole' local BREITE, HOEHE = 366, 165 local function anmelden() if GetResourceState('d4rk_hud') ~= 'started' then return end pcall(function() exports.d4rk_hud:BauteilAnmelden(KEY, { name = locale('hud.konsole'), breite = BREITE, hoehe = HOEHE, vorgabe = { anker = 'unten-mitte', x = 0, y = 76, skala = 1.0, an = true }, }) end) end AddEventHandler('d4rk_hud:bauteilLage', function(key, lage) if key ~= KEY then return end SendNUIMessage({ action = 'lage', lage = lage }) end) AddEventHandler('d4rk_hud:bauteileAnfragen', anmelden) AddEventHandler('onClientResourceStart', function(resource) if resource == 'd4rk_hud' then SetTimeout(1000, function() anmelden() end) end end) AddEventHandler('onClientResourceStop', function(resource) -- Ohne HUD wieder die eigene Position. if resource == 'd4rk_hud' then SendNUIMessage({ action = 'lage', lage = false }) end end) CreateThread(function() Wait(1000) anmelden() end)