Cross-Resource Modifications
Fișiere modificate în afara resursei principale la care s-a lucrat.
Util pentru tracking git — aceste fișiere aparțin altor resurse dar au fost modificate pentru a suporta features noi.
⚠️ CRITICAL: Checklist la Update qb-core
Când se face update la qb-core (orice versiune/fork), OBLIGATORIU verifică:
shared/main.lua → QBShared.StarterItems — DOAR phone + map! (NU id_card, NU driver_license)
server/player.lua → playertables — FĂRĂ apartments (tabel inexistent), FĂRĂ phone_messages (nu are citizenid)
- ⚠️ ATENȚIE: Repo-ul OFICIAL Quasar qb-core vine MEREU cu
apartments + phone_messages in playertables. La FIECARE update trebuie comentate!
- 📱 TODO (qs-smartphone-pro setup): Când se configurează qs-smartphone-pro complet, REVERIFICÃ tabelele
player_contacts, player_mails, phone_messages, phone_invoices. Dacă schema lor are coloana citizenid, reactivează-le. Dacă nu, adaugă cleanup custom cu coloana corectă (ex: number, phone_number).
shared/items.lua → Clothing items: chain, vest, bracelets, watch + map (rv-maphold) TREBUIE să existe
shared/jobs.lua → TOATE joburile 17mov TREBUIE păstrate: deliverer, garbage, postman, lumberjack, bus, builder, electrician, windowcleaner, treasurehunter, miner, oilrig, mechanic, unemployed. Quasar fork SUPRASCRIE cu joburi default!
- ⚠️ FIX RAPID:
git checkout HEAD -- "resources/[framework]/[core]/qb-core/shared/jobs.lua" restaurează din git
config.lua → metadata.licences.driver = false (linia 87) — Quasar pune true default, TREBUIE setat false (permisul se obține la bit-driverschool)
client/functions.lua → QBCore.Functions.Notify override la exports['17mov_Hud']:ShowNotification (linia ~171)
client/events.lua → QBCore:Notify event override la exports['17mov_Hud']:ShowNotification (linia ~193)
Feature: Mechanic Job Outfit (lucrat pe t1ger_mechanic)
Fișiere modificate în alte resurse:
| Fișier |
Resursă |
Ce s-a modificat |
configs/Config.lua |
17mov_CharacterSystem |
Adăugat Config.Outfits['mechanic'] cu outfit data per grad (0-4) și gen (male/female) |
shared/jobs.lua |
qb-core |
Schimbat label job mechanic: "Servicii Auto" → "Mecanic" |
resources.cfg |
Server root |
Adăugat ensure [stream] pentru încărcare AdminPack |
Fișiere NOI create în t1ger_mechanic:
| Fișier |
Ce face |
client/shop/markers/getoutfit.lua |
Comandă admin /getoutfit — printează clothing component IDs |
client/shop/markers/duty.lua |
MODIFICAT — adăugat auto-apply/restore outfit la duty toggle |
Fișiere NOI create în alte locații:
| Fișier |
Locație |
Ce face |
fxmanifest.lua |
[stream]/[admin-outfit]/AdminPack/ |
Manifest pentru încărcare clothing pack admin |
fxmanifest.lua |
_preLoad/AdminPack/ |
Manifest pre-staging (copie, nu se încarcă pe server) |
start_server.ps1 |
Server root |
PowerShell wrapper anti Ctrl+C |
job-outfit-setup.md |
.agents/workflows/ |
Workflow refolosibil pentru setup outfit per job |
Feature: Mechanic Job Garage & Keys (lucrat pe t1ger_mechanic + qs-advancedgarages)
Fișiere modificate în alte resurse:
| Fișier |
Resursă |
Ce s-a modificat |
fxmanifest.lua |
qs-advancedgarages |
Verificat/ajustat dependințe |
Note:
- Modificările la garage/keys au fost în principal în fișierele native ale
t1ger_mechanic (garage.lua, duty.lua)
- Logica de key removal la admin delete a fost adăugată cross-resource între t1ger_mechanic și qs-advancedgarages
Feature: Wasabi Police Install (lucrat pe wasabi_police — 2026-03-29)
Fișiere modificate în alte resurse:
| Fișier |
Resursă |
Ce s-a modificat |
shared/items.lua |
qs-inventory |
Adăugat bobby_pin + tracking_bracelet în secțiunea Cops Tools |
html/images/bobby_pin.png |
qs-inventory |
Copiat imagine item din _install_first/inventory_images/ |
html/images/tracking_bracelet.png |
qs-inventory |
Copiat imagine item din _install_first/inventory_images/ |
Fișiere modificate în wasabi_police:
| Fișier |
Ce s-a modificat |
game/configuration/config.lua |
Config.Jail.jail = 'rcore' (linia 74) |
Note:
- Items
bobby_pin și tracking_bracelet existau deja în qb-core/shared/items.lua (adăugate anterior pe 2026-01-18)
handcuffs exista deja în ambele (qb-core + qs-inventory)
- SQL-urile ESX din
_install_first/esx/sql/ nu au fost executate (suntem pe QBCore)
- Resursa se încarcă automat via
ensure [jobs] din resources.cfg
Feature: Quasar Advanced Inventory Migration (qb-core fork Quasar 1.3.0 — 2026-04-02)
Fișiere modificate în qb-core:
| Fișier |
Linie |
Ce s-a modificat |
shared/main.lua |
L6-11 |
StarterItems — DOAR phone + map. Comentat id_card (de la mugshot) și driver_license (de la școala de șoferi) |
shared/items.lua |
L4765+ |
Adăugat 4 clothing items lipsă: chain, vest, bracelets, watch (copiate din qs-inventory/shared/items.lua) |
server/player.lua |
L541-554 |
playertables — comentat apartments (tabel inexistent) și phone_messages (nu are coloana citizenid, qs-smartphone-pro) |
Fișiere modificate în qs-inventory:
| Fișier |
Linie |
Ce s-a modificat |
config/config.lua |
L26 |
Config.Language = 'ro' |
config/config.lua |
L72 |
Config.ServerName = 'RED VALLEY' |
config/config.lua |
L935 |
Config.Debug = true (temporar, de setat false la producție) |
Rezumat rapid — Toate fișierele modificate (Quasar migration)