fix: GTA nimmt Flasche und Maske nicht mehr selbst ab (Flag 409)
Gemessen mit /tauchprobe beobachten: beim Wechsel "schwimmt" -> nein verschwanden Komponente 8 (global 123) und Prop 1 gleichzeitig, bei ausgeschaltetem Tauchgeraet; die Items blieben in den Slots. CPED_CONFIG_FLAG_DisableTakeOffScubaGear = 409 (nachgeschlagen) am Spieler-Ped, nach jedem Ped-Wechsel neu, beim Stoppen ab. /tauchprobe beobachten zeigt die Flagge mit an. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
daefe46cb8
commit
bfe1d8ee2d
2 files changed
+78
No files matched your search
@@ -327,6 +327,8 @@ end
|
||||
|
||||
exports('setHudVisible', setHudVisible)
|
||||
exports('isHudVisible', function() return not hudHidden end)
|
||||
-- Fuer /tauchprobe beobachten (client/probe.lua): ist das Tauchgeraet aktiv?
|
||||
exports('geraetAktiv', function() return currentGear.enabled == true end)
|
||||
|
||||
--- Pflegt die geglättete Tiefe und schiebt den Zustand ins NUI.
|
||||
--- Läuft auch über Wasser weiter, weil getDecayFactor die Tiefe braucht - nur die
|
||||
@@ -672,8 +674,33 @@ lib.onCache('ped', function(ped)
|
||||
end
|
||||
end)
|
||||
|
||||
--[[
|
||||
GTA NIMMT FLASCHE UND MASKE SELBST AB - gemessen am 29.09.2026 mit
|
||||
/tauchprobe beobachten (Betreiber): im Moment, in dem "schwimmt" auf nein
|
||||
springt (flaches Wasser, Boden unter den Fuessen), verschwanden Komponente 8
|
||||
(global 123 = GTAs Taucherflasche) und Prop 1 gleichzeitig - bei
|
||||
ausgeschaltetem Tauchgeraet, also nicht durch diesen Code. Die Items lagen
|
||||
weiter in ihren Slots.
|
||||
|
||||
CPED_CONFIG_FLAG_DisableTakeOffScubaGear = 409 (NACHGESCHLAGEN in der
|
||||
SetPedConfigFlag-Doku der Nativ-Datenbank) schaltet das ab. Bei uns zieht
|
||||
nur das Inventar aus. Gesetzt am Spieler-Ped, nach jedem Ped-Wechsel neu
|
||||
(onCache-Parameter, nicht cache.ped), beim Stoppen wieder ab - sonst
|
||||
bliebe sie ohne diese Resource stehen.
|
||||
]]
|
||||
local ABNEHMEN_AUS = 409
|
||||
|
||||
CreateThread(function()
|
||||
SetPedConfigFlag(PlayerPedId(), ABNEHMEN_AUS, true)
|
||||
end)
|
||||
|
||||
lib.onCache('ped', function(ped)
|
||||
SetPedConfigFlag(ped, ABNEHMEN_AUS, true)
|
||||
end)
|
||||
|
||||
AddEventHandler('onResourceStop', function(resource)
|
||||
if resource ~= GetCurrentResourceName() then return end
|
||||
SetPedConfigFlag(cache.ped, ABNEHMEN_AUS, false)
|
||||
|
||||
syncTank(true)
|
||||
setLamp(false)
|
||||
|
||||
Reference in new issue
Block a user