docs: sync knowledge base with April 8-10 changes
Synchronized docs/ folder with Knowledge Base (was behind since April 3): - changelog.md: added qb-target migration (Apr 8) + resource cleanup (Apr 10) entries - server_knowledge.md: complete resource structure post-cleanup, target section update - cross_resource_modifications.md: added qb-target migration checklist - resource_dependency_map.md: removed rv-qb-target, updated qb-target (ld-target engine) - resource_map.html: updated qb-target node + 17mov_Electrician qtarget link
This commit is contained in:
@@ -114,3 +114,90 @@ resources/[framework]/[core]/qb-core/shared/items.lua ← +chain, +vest, +brac
|
||||
resources/[framework]/[core]/qb-core/server/player.lua ← playertables: -apartments, -phone_messages
|
||||
resources/[framework]/[core]/[inventory]/qs-inventory/config/config.lua ← lang, servername, debug
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Feature: Global [E] Prompt Suppression → qb-target (2026-04-03)
|
||||
|
||||
### ⚠️ CRITICAL: Checklist la Update qb-core (drawtext)
|
||||
Când se face update la `qb-core`, verifică:
|
||||
- **`client/drawtext.lua`** → TOATE funcțiile sunt no-ops (DrawText, ChangeText, HideText, KeyPressed). La update, Quasar va restaura funcțiile originale!
|
||||
|
||||
### Fișiere modificate:
|
||||
|
||||
| Fișier | Resursă | Ce s-a modificat |
|
||||
|--------|---------|------------------|
|
||||
| `client/drawtext.lua` | `qb-core` | **SUPRIMAT GLOBAL** — DrawText/ChangeText/HideText/KeyPressed sunt no-ops cu `function() end`. Exporturile există dar nu fac nimic. |
|
||||
|
||||
### Note:
|
||||
- Supresia este globală — NICIO resursă nu poate afișa prompt-uri [E] prin qb-core exports
|
||||
- Resursele nu crashuiesc, dar textul nu apare
|
||||
- Aceasta forțează migrarea la qb-target (dot/eye target) pe tot serverul
|
||||
- Resursele trebuie setate individual cu `Config.UseTarget = true`
|
||||
|
||||
---
|
||||
|
||||
## Feature: qs-housing qb-target Migration (2026-04-03)
|
||||
|
||||
### ⚠️ CRITICAL: Checklist la Update qs-housing
|
||||
Când se face update la `qs-housing`, verifică:
|
||||
1. **`client/custom/framework/qb.lua`** → DrawText3D/DrawText3Ds/DrawTextBoard sunt no-ops când `Config.UseTarget = true`. Update-ul Quasar va restaura funcțiile originale!
|
||||
2. **`client/custom/target/qb-target.lua`** → BoxZone `rv_realestate_npc` + floating text "Agent Imobiliar" pe NPC Real Estate. Secțiunea RED VALLEY de la sfârșitul fișierului!
|
||||
|
||||
### Fișiere modificate:
|
||||
|
||||
| Fișier | Resursă | Ce s-a modificat |
|
||||
|--------|---------|------------------|
|
||||
| `client/custom/framework/qb.lua` | `qs-housing` | DrawText3D/DrawText3Ds/DrawTextBoard devin no-ops condițional (doar când `Config.UseTarget = true`). Codul encrypted apelează aceste funcții native GTA, deci suprimarea din qb-core nu le prindea. |
|
||||
| `client/custom/target/qb-target.lua` | `qs-housing` | Adăugat BoxZone qb-target pe NPC-ul Real Estate (`rv_realestate_npc`) la coordonatele din `Config.RealeStateNPC.location`. Opțiune: "Open House Browser" (execută `/housebrowser`). Floating text nativ "Agent Imobiliar" cu LOS check. |
|
||||
|
||||
### NPC Real Estate — Configurare:
|
||||
- **Model:** `a_m_m_business_01` (din `Config.RealeStateNPC.pedModel`)
|
||||
- **Locație:** `vec4(-253.978027, -970.457153, 31.217529, 161.574799)` (din `Config.RealeStateNPC.location`)
|
||||
- **Target zone:** BoxZone 1.5×1.5, distance 2.5
|
||||
- **Floating text:** Native GTA rendering, LOS check, 15m range
|
||||
|
||||
---
|
||||
|
||||
## Feature: Time Freeze 14:00 (2026-04-03)
|
||||
|
||||
### Fișiere modificate:
|
||||
|
||||
| Fișier | Resursă | Ce s-a modificat |
|
||||
|--------|---------|------------------|
|
||||
| `config.lua` | `qb-weathersync` | `Config.BaseTime = 14`, `Config.FreezeTime = true` — server locked la ora 14:00 permanent |
|
||||
|
||||
### Note:
|
||||
- Necesită restart complet de server (ensure nu funcționează)
|
||||
- `Config.RealTimeSync` era deja `false` (setat 2026-03-28)
|
||||
|
||||
---
|
||||
|
||||
## Feature: qb-target Migration (ld-target engine — 2026-04-08)
|
||||
|
||||
### ⚠️ CRITICAL: Checklist la Update qb-target
|
||||
Când se face update/înlocuire la `qb-target`, verifică:
|
||||
1. **`fxmanifest.lua`** → `provide 'qtarget'` TREBUIE să existe (17mov_Electrician depinde de el)
|
||||
2. **`init.lua`** → `Config.Peds = {}` (fără demo NPC-uri Lunny)
|
||||
3. **`client.lua`** → DrawSprite zone markers: RGB(92, 151, 247) = albastru
|
||||
4. **`html/`** → Culorile NUI: `#5c97f7` albastru (style.css, interaction.css, script.js, index.html)
|
||||
|
||||
### Fișiere modificate:
|
||||
|
||||
| Fișier | Resursă | Ce s-a modificat |
|
||||
|--------|---------|------------------|
|
||||
| `fxmanifest.lua` | `qb-target` | `name='qb-target'`, `provide 'qtarget'` adăugat |
|
||||
| `init.lua` | `qb-target` | `Config.Peds = {}` — golit tabel demo peds Lunny |
|
||||
| `client.lua` | `qb-target` | DrawSprite zone markers: `(255,255,255)` → `(92,151,247)` albastru |
|
||||
| `html/style.css` | `qb-target` | `#00F8B9` → `#5c97f7` |
|
||||
| `html/interaction.css` | `qb-target` | `#00F8B9` → `#5c97f7` |
|
||||
| `html/script.js` | `qb-target` | `#00F8B9` → `#5c97f7` |
|
||||
| `html/index.html` | `qb-target` | `#00F8B9` → `#5c97f7` |
|
||||
|
||||
### Note:
|
||||
- Folderul TREBUIE să se numească `qb-target` (nu `rv-target`) — resursele terțe hardcode `exports['qb-target']`
|
||||
- `provide 'qtarget'` permite `exports['qtarget']` să rezolve la același resource
|
||||
- Engine-ul este ld-target open-source (NP 4.0 inspired)
|
||||
- Zone markers (puncte la distanță) funcționează doar pe **Zones** (BoxZone, CircleZone), NU pe entități adăugate cu `AddTargetEntity()`
|
||||
- Sursele originale se găsesc în `_preLoad/ld-target/Standalone/`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user