From e0f758161d13617d780b4320ed2f4e141f63ecf3 Mon Sep 17 00:00:00 2001 From: D4rkst3r Date: Mon, 10 Aug 2026 23:27:59 +0200 Subject: [PATCH] docs: Attach-Parameter gegen die Native-Doku korrigiert Der 15. Parameter heisst syncRot, nicht fixedRot. useSoftPinning=false ist laut Doku korrekt fuer eine Attachment, die sich nicht loesen soll. Co-Authored-By: Claude Opus 5 --- PLAN.md | 5 +++-- client/main.lua | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/PLAN.md b/PLAN.md index f3bbff7..d8538da 100644 --- a/PLAN.md +++ b/PLAN.md @@ -35,8 +35,9 @@ Zuerst, weil kleinster Aufwand, echter Bug, und die Taschenlampe dieselbe Attach-Logik nutzt. - [x] `attachGear()` auf harte Attachment umstellen: `useSoftPinning = false`, - `p9 = false`, `fixedRot = true` — ausgelagert in einen `attachProp()`-Helper, - den Phase 5 für die Lampe mitbenutzt + `p9 = false`, `syncRot = true` — ausgelagert in einen `attachProp()`-Helper, + den Phase 5 für die Lampe mitbenutzt. Laut Native-Doku heißt `useSoftPinning` + false: *"attached entity will not detach when fixed"* — genau das wollen wir - [x] `isGearIntact()` Helper: `DoesEntityExist` + `GetEntityAttachedTo(...) == cache.ped` für beide Props - [x] Watchdog-Thread (`gearWatchdogIntervalMs`, default 1000 ms) solange diff --git a/client/main.lua b/client/main.lua index df36b0b..c8ea394 100644 --- a/client/main.lua +++ b/client/main.lua @@ -50,11 +50,11 @@ local function attachProp(model, bone, offset, rotation) offset.x, offset.y, offset.z, rotation.x, rotation.y, rotation.z, false, -- p9 - false, -- useSoftPinning + false, -- useSoftPinning ("if set to false attached entity will not detach when fixed") false, -- collision false, -- isPed 2, -- rotationOrder - true) -- fixedRot + true) -- syncRot SetModelAsNoLongerNeeded(model)