Staffkleding
Outfits, GTA component IDs, illenium-appearance en civiele kleding terugzetten.
Bij in dienst gaan trekt Z-staff een vast outfit aan (man/vrouw). Bij uit dienst gaat de kleding van vóór de dienst terug.
Man of vrouw?
- Ped-model
mp_f_freemode_01→ female mp_m_freemode_01→ male- Anders ESX
PlayerData.sex/gender(f/female/1= vrouw) - Anders Qbox
charinfo.gender(1= vrouw) - Anders QBCore
charinfo.gender(1= vrouw)
Andere peds (animals, custom) vallen terug op male tenzij een van die gender-checks female is.
Config-structuur
Config.outfits = {
male = {
['pants'] = { item = 24, texture = 0 },
['arms'] = { item = 11, texture = 0 },
['t-shirt'] = { item = 15, texture = 0 },
['vest'] = { item = 0, texture = 0 },
['torso2'] = { item = 50, texture = 0 },
['shoes'] = { item = 10, texture = 0 },
['accessory'] = { item = 0, texture = 0 },
['bag'] = { item = 0, texture = 0 },
['decals'] = { item = 0, texture = 0 },
['mask'] = { item = 0, texture = 0 },
['hat'] = { item = -1, texture = -1 },
['glass'] = { item = 0, texture = 0 },
['ear'] = { item = -1, texture = -1 },
},
female = { -- zelfde keys
},
}
item= drawable ID (component) of prop indextexture= texture / drawable-texture- Props hat en ear:
-1of0= prop wissen (ClearPedProp)
Component-mapping (GTA)
| Config-key | Component ID | Wat het is |
|---|---|---|
mask | 1 | Masker |
arms | 3 | Armen / undershirt arms |
pants | 4 | Broek |
bag | 5 | Tas / parachute |
shoes | 6 | Schoenen |
accessory | 7 | Ketting / accessoire |
t-shirt | 8 | Undershirt |
vest | 9 | Body armor / vest |
decals | 10 | Decals |
torso2 | 11 | Jas / bovenstuk |
Face (0) en hair (2) worden niet overschreven. Bij restore worden component 0 en 2 ook overgeslagen, zodat gezicht/haar van de speler blijven.
Prop-mapping
| Config-key | Prop ID |
|---|---|
hat | 0 |
glass | 1 |
ear | 2 |
Hoe je de juiste IDs vindt
- Ga in-game naar een kledingmenu (illenium / esx_skin).
- Noteer drawable + texture per slot.
- Of gebruik een trainer tijdelijk op een testserver en lees component variations.
- Zet die getallen in
Config.outfits.
Custom kledingpacks verschuiven IDs. De defaults (broek 24, torso 50, …) zijn stock GTA. Op een server met EUP / custom clothes moet je dit zelf vullen, anders ziet staff er “kapot” of naked uit.
Opslaan van civiele kleding
Met illenium-appearance (aanbevolen):
exports['illenium-appearance']:getPedAppearance(ped)
-- restore:
exports['illenium-appearance']:setPedComponents / setPedProps
Zonder illenium: native GetPedDrawableVariation voor component 0–11 en props 0–7.
Als de snapshot ontbreekt bij uitdienst (crash, resource-restart midden in duty) en illenium draait, haalt de client appearance op via:
lib.callback.await('illenium-appearance:server:getAppearance', false, model)
Progressbar
Config.progress = {
enabled = true,
duration = 1600,
}
Teksten:
- Aan:
Config.notify.clothingOn→ “Staffkleding aantrekken...” - Uit:
Config.notify.clothingOff→ “Staffkleding uittrekken...”
Zet enabled = false als je instant wilt wisselen (events, screenshots, etc.).