feat: migrare interactiuni la qb-target (20 resurse) + animatie tableta Job Center + bus icon + terminologie devTeam
This commit is contained in:
@@ -7,6 +7,95 @@ git tkn: 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
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-31 — Migrare Interacțiuni la qb-target + Skills Upgrade + Bus Icon + Animație Tabletă
|
||||
|
||||
### 🎬 Animație Tabletă la Job Center
|
||||
- ✏️ `resources/[framework]/[base]/[jobs]/17mov_JobCenter/client/utils.lua` — adăugat animație + prop `prop_cs_tablet`
|
||||
- La deschiderea meniului: personajul ține o tabletă în mână (anim: `amb@code_human_in_bus_passenger_idles@female@tablet@base`)
|
||||
- La închiderea meniului: tabletă și animație se opresc automat (monitorizare NUI focus)
|
||||
- ✏️ `resources/[framework]/[base]/[jobs]/17mov_JobCenter/locale/ro.lua` — curățat `~r~[E] |~s~` din label-ul target (coduri GTA formatting incompatibile cu qb-target)
|
||||
|
||||
### 📝 Terminologie Standardizată
|
||||
- ✏️ Înlocuit termenul "vendor" cu "devTeam" în toate fișierele .md (skills, KB, docs, changelog)
|
||||
|
||||
|
||||
### 🎯 Migrare Sistem Interacțiuni → qb-target (20 resurse)
|
||||
Toate resursele care foloseau DrawText3D `[E]` / Markers au fost trecute pe **qb-target** (third-eye system) pentru experiență uniformă.
|
||||
|
||||
#### ✏️ 17mov Jobs (11 resurse) — `Config.UseTarget = false` → `true`
|
||||
- `resources/[framework]/[base]/[jobs]/17mov_JobCenter/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_GarbageCollector/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Deliverer/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Postman/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Lumberjack/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_BuilderJob/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Electrician/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_Miner/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_OilRig/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_TreasureHunter/Config.lua`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/17mov_WindowCleaning/Config.lua`
|
||||
|
||||
#### ✏️ aty_busjob — `Target = "none"` → `"qb"`
|
||||
- `resources/[framework]/[base]/[jobs]/[citizen]/aty_busjob/config.lua`
|
||||
|
||||
#### ✏️ Quasar Resources (4 resurse) — `Config.UseTarget = false` → `true`
|
||||
- `resources/[framework]/[core]/qs-inventory/config/config.lua`
|
||||
- `resources/[framework]/[addons]/[quasar]/qs-shops/config.lua`
|
||||
- `resources/[framework]/[addons]/[quasar]/qs-smartphone-pro/config/config.lua`
|
||||
- `resources/[framework]/[addons]/[housing]/qs-housing/config/main.lua`
|
||||
|
||||
#### ✏️ rcore_casino — `UseTarget = false` → `true` + `TargetZoneType = 3` (qb-target)
|
||||
- `resources/[framework]/[addons]/[casino]/rcore_casino/config.lua`
|
||||
|
||||
#### ✏️ server.cfg — `setr UseTarget true` (qb-management + qb-smallresources)
|
||||
- `server.cfg` linia 78
|
||||
|
||||
#### ⚠️ NU s-a schimbat:
|
||||
- **qs-advancedgarages** — nu suportă qb-target (doar `ox_target` / `qb-radialmenu`)
|
||||
|
||||
### 🚌 Bus Icon Fix
|
||||
- 🆕 `resources/[framework]/[base]/[jobs]/17mov_JobCenter/web/images/icons/bus.svg` — SVG icon lipsă (#FF1A35)
|
||||
|
||||
### 📚 Skills Stack Upgrade (12 fișiere)
|
||||
- ✏️ Rescris complet `docs/skills-Antigravity/00-SKILLS-INDEX.md` — date reale, paths concrete
|
||||
- ✏️ Rescris `SKILL-01` → `SKILL-10` — bazate pe experiența reală cu serverul
|
||||
- ✏️ Rescris `COMPLETE-WORKFLOW.md` — 6 scenarii concrete
|
||||
|
||||
### 📋 Rulebook Workflow
|
||||
- 🆕 `.agents/workflows/rulebook.md` — 10 reguli obligatorii (terminal vizibil, changelog, backup, etc.)
|
||||
|
||||
### 🔧 DevTeam Docs Fix
|
||||
- ✏️ SKILL-01 + 00-INDEX — adăugat docs URLs: `docs.17movement.net`, `docs.t1ger.net`, `codem.gitbook.io`
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-30 — NUI Simulator, Resource Comparison LOCAL vs VPS, qs-inventory Sync
|
||||
|
||||
### 🔬 NUI Simulator Standalone
|
||||
- **Creat** `nui-simulator/` — server Node.js (Express) care scanează automat `resources/` pentru NUI pages
|
||||
- Auto-detectare a **54 resurse** cu interfață web
|
||||
- Interfață cu search, filtrare pe categorii, control rezoluție, panou postMessage
|
||||
- Se pornește cu `node server.js --open` din folderul `nui-simulator/` (port 3200)
|
||||
|
||||
### 📊 Resource Comparison LOCAL vs VPS
|
||||
- **Crawl complet** al `resources/` (LOCAL) vs `_preLoad/server-v2-main/resources/` (VPS live)
|
||||
- **Raport**: `docs/resource_comparison.md` cu comentarii inline
|
||||
- **Descoperire**: `rv-chat` (chat custom RV) este pe VPS dar **NU pe LOCAL**
|
||||
- **Descoperire**: KQ plugins au paths diferite — LOCAL: `[addons]/kq_*`, VPS: `[addons]/[kq]/kq_*`
|
||||
|
||||
### 🖼️ qs-inventory Item Icons Sync
|
||||
- Copiat **7 imagini** din VPS → LOCAL: caradvancedlockpick, carlockpick, plate, rentalpaper, screwdriver, vehiclegps, vehicletracker
|
||||
- Comparat qs-inventory LOCAL vs portal — plan de update safe documentat (20 fișiere diferite, `shared/items.lua` +25KB custom)
|
||||
|
||||
**Fișiere create/modificate:**
|
||||
| Acțiune | Fișier |
|
||||
|---------|--------|
|
||||
| 🆕 NOU | `nui-simulator/server.js`, `public/index.html`, `package.json` |
|
||||
| 🆕 NOU | `docs/resource_comparison.md` |
|
||||
| 🆕 COPIAT | `qs-inventory/html/images/` — 7 item icons din VPS |
|
||||
|
||||
---
|
||||
|
||||
## 2026-03-29 — Wasabi Police Config Review & Cleanup
|
||||
|
||||
### 👮 wasabi_police — Config.policeJobs Cleanup
|
||||
@@ -26,7 +115,7 @@ git tkn: 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
|
||||
### 👔 17mov_CharacterSystem — Outfit System Verification
|
||||
- **Confirmat**: Uniformele de poliție NU apar la clothing shop-uri publice
|
||||
- `Config.Outfits['police']` se afișează DOAR prin `Config.ClothingRooms` (requiredJob='police')
|
||||
- Locații ClothingRooms police: LSPD Mission Row (454.68, -990.89, 29.69), Paleto Bay PD (314.76, 671.78, 14.73), Vinewood PD (-77.59, -129.17, 5.03)
|
||||
- Locații ClothingRooms police: LSPD Mission Row, Paleto Bay PD, Vinewood PD
|
||||
- Verificare job se face la linia 285 în `stores.lua`: `job.name == v.requiredJob`
|
||||
|
||||
### 🔇 t1ger_tuningsystem — Console.log cleanup
|
||||
@@ -47,46 +136,25 @@ git tkn: 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
|
||||
- Comentat `print("has mechanic system:")` din `shared/config.lua:258` (fără debug flag)
|
||||
|
||||
### 🔇 pma-voice — Init prints
|
||||
- Comentat 2× `print()` din `client/init/init.lua` (liniile 5, 49): `Starting script initialization`, `Script initialization finished`
|
||||
- Nu au debug flag (`voice_debugMode` convar nu le acoperă)
|
||||
- Comentat 2× `print()` din `client/init/init.lua` (liniile 5, 49)
|
||||
|
||||
### 🔇 qs-inventory — jobs_creator warning
|
||||
- Comentat `Warning()` din `client/custom/misc/jaksam.lua:5` (fără debug flag)
|
||||
- Comentat `Warning()` din `client/custom/misc/jaksam.lua:5`
|
||||
|
||||
### ⚠️ cfx-gabz-mapdata — Eroare cosmetică (nerezolvabilă)
|
||||
- `gabz_ipl_blockers.lua` e compiled Lua bytecode → eroare la parsare: `unexpected symbol near '<\180>'`
|
||||
- Nu afectează funcționalitatea, e eroare cosmetică din asset-pack Cfx.re
|
||||
|
||||
### 🔧 rfc_los_santos_customs — doortuning.ymt restaurat
|
||||
- Warning: `could not find file doortuning.ymt (defined in fxmanifest.lua:21)`
|
||||
- **Fix**: Copiat `doortuning.ymt` (54KB) din `_preLoad/rfc_los_santos_customs/rfc_los_santos_customs/`
|
||||
- Fișierul controlează comportamentul ușilor (viteză, forță) din Los Santos Customs MLO
|
||||
|
||||
### 📝 soloty-southside-custom — Documentat
|
||||
- MLO-ul **Mechanic Shop** (South Side Customs) — locația principală a job-ului `t1ger_mechanic`
|
||||
- Asset oversized (59 MiB shell) — normal pentru interior detaliat, nu necesită fix
|
||||
- `gabz_ipl_blockers.lua` e compiled bytecode → eroare la parsare, nu afectează funcționalitatea
|
||||
|
||||
### 🚀 start.bat — Optimizare v2.0
|
||||
- Rescris complet `start.bat` cu layout compact și profesional
|
||||
- Header ASCII "RED VALLEY" cu `##` characters (compatibil cmd.exe, fără Unicode)
|
||||
- Checks pe o singură linie: `[OK] Config : path` în loc de 3-5 linii
|
||||
- Separator clar `=======` între launcher și FXServer output
|
||||
- Info compactă: Artifact + Data dir pe 2 linii aliniate
|
||||
- Eliminat 2× `timeout 1` (0 delay la startup)
|
||||
- Rezultat: ~35 linii launcher → ~15 linii compacte
|
||||
- Credit păstrat: `vlxre.cata` în header
|
||||
- Rescris `start.bat` cu layout compact (ASCII only, compatibil cmd.exe)
|
||||
- Header "RED VALLEY" cu `##`, checks pe 1 linie `[OK]`, separator `=======`
|
||||
- Eliminat 2× `timeout 1` delay
|
||||
|
||||
### 🔇 bit-driverschool — Version check dezactivat
|
||||
- Comentat `version.lua` din `fxmanifest.lua:13`
|
||||
- Motivul: version check prost scris (compara `==` în loc de `>=`), raporta "outdated 3.5" când versiunea locală e 3.6
|
||||
- Eliminat 5 linii de noise din consolă
|
||||
- Comentat `version.lua` din `fxmanifest.lua:13` (broken: raporta outdated 3.5 când v3.6)
|
||||
|
||||
### 🔇 17mov_CharacterSystem — Banner + changelog dezactivate
|
||||
- `Config.VersionCheck.DisplayAsciiArt = false` în `configs/Config.lua:8`
|
||||
- `Config.VersionCheck.DisplayChangelog = false` (linia 9)
|
||||
- `Config.VersionCheck.DisplayFiles = false` (linia 10)
|
||||
- `Enabled = true` păstrat — se afișează doar linia simplă cu versiunea
|
||||
- Eliminat ~25 linii de ASCII art + changelog din consolă
|
||||
### 🔇 17mov_CharacterSystem — Banner dezactivat via config
|
||||
- `DisplayAsciiArt = false`, `DisplayChangelog = false`, `DisplayFiles = false` în `configs/Config.lua`
|
||||
- `Enabled = true` păstrat → se vede doar linia simplă cu versiunea
|
||||
|
||||
## 2026-03-29 — Wasabi Police Install & 2nd Brain Update
|
||||
|
||||
@@ -673,8 +741,9 @@ git tkn: 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
|
||||
- [x] **wasabi_police install**: Copiat din _preLoad, jail='rcore', items adăugate (2026-03-29)
|
||||
- [x] **bob74_ipl update**: v2.4.2→v2.6.0 din GitHub — fix CriminalEnterpriseSmeonFix (2026-03-29)
|
||||
- [x] **Synapse Map update**: wasabi_police + wasabi_ambulance nodes + conexiuni (2026-03-29)
|
||||
- [ ] **wasabi_police config review**: Verificare Config.policeJobs (scoatem 'reporter'?), cloakroom outfits
|
||||
- [ ] **wasabi_police outfit**: Adăugare Config.Outfits['police'] în 17mov_CharacterSystem
|
||||
- [x] **wasabi_police config review**: Eliminat 'reporter' din policeJobs, verificat cloakroom (QBCore uses 17mov) (2026-03-29)
|
||||
- [x] **wasabi_police outfit**: Config.Outfits['police'] EXISTA DEJA în 17mov (grade 0-4, male+female, 5 variante) (2026-03-29)
|
||||
- [x] **t1ger_tuningsystem debug**: Eliminat 6× console.log din NUI JS (2026-03-29)
|
||||
- [ ] **Webhooks** `qs-smartphone-pro`: configurare în `server/custom/webhooks/webhooks.lua`
|
||||
- [ ] **Webhooks** `qs-advancedgarages`: configurare în `server/custom/misc/*.lua`
|
||||
- [ ] **oxmysql oversized query**: `SELECT * FROM crypto_history` (2339 results) — trebuie paginare sau LIMIT
|
||||
|
||||
Reference in New Issue
Block a user