Custom Clothing and EUP: Dressing Up Your FiveM Server

Published on

Guide to installing custom clothing, uniforms, and EUP (Emergency Uniforms Pack) on your FiveM server. Covers streaming, optimization, and managing addon clothing.

Written by Jochem, Infrastructure Expert, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

Custom clothing transforms FiveM from "everyone looks the same" to a server where every player, department, and faction has a unique visual identity. EUP (Emergency Uniforms Pack) is the foundation, but there's much more to explore.

Understanding FiveM Clothing

GTA V clothing uses a component system:

Component IDBody Part
0Head/Face
1Facial hair/masks
2Hair
3Upper body (torso)
4Legs
5Bags/parachute
6Shoes
7Accessories
8Undershirt
9Body armor
10Badges/logos
11Jacket/overshirt

Addon clothing either replaces existing component variants or adds new ones using the FiveM streaming system.

Installing EUP

EUP provides detailed emergency service uniforms: police, fire, EMS, military.

Step 1: Download EUP

Get the latest EUP from official sources. The package includes:

  • eup-stream (clothing models)
  • eup-ui (in-game wardrobe menu)

Step 2: Stream the Files

Place eup-stream in your server's resource folder and add to server.cfg:

ensure eup-stream
ensure eup-ui

Step 3: Configure Permissions

Restrict EUP access to authorized players:

Config.AuthorizedJobs = {
    'police',
    'ambulance',
    'fire'
}

Only players with these job roles can access EUP clothing through the menu.

Custom Addon Clothing

Beyond EUP, you can add any custom clothing. The process:

  1. Model the clothing in Blender or similar 3D software
  2. Convert to GTA V format using OpenIV or CodeWalker
  3. Create a streaming resource:
resources/[custom]/my-clothing/
    fxmanifest.lua
    stream/
        mp_m_freemode_01_mp_m_customshirt_0.ydd
        mp_m_freemode_01_mp_m_customshirt_0_0.ytd

fxmanifest.lua

fx_version 'cerulean'
game 'gta5'

this_is_a_map 'yes'
client_script 'client.lua'

files {
    'stream/**/*.ydd',
    'stream/**/*.ytd'
}

Optimizing Clothing Streams

Custom clothing increases server download size. Each player needs to download all streamed clothing when they first connect.

OptimizationBeforeAfter
Compress textures (1024x1024 to 512x512)5MB/item1.5MB/item
Remove unused LOD models3 LODs/item1-2 LODs/item
Batch related clothing50 small files10 packed files
Use proper compressionUncompressedYTD compressed

Total clothing stream size should ideally stay under 500MB. Servers with 2GB+ of custom clothing cause 5-10 minute loading times for new players.

Wardrobe Systems

Give players a way to save and load outfits:

-- Save outfit
RegisterCommand('saveoutfit', function(source, args)
    local name = args[1]
    local ped = PlayerPedId()
    local outfit = {}
    for i = 0, 11 do
        outfit[i] = {
            drawable = GetPedDrawableVariation(ped, i),
            texture = GetPedTextureVariation(ped, i)
        }
    end
    -- Save to database
    TriggerServerEvent('wardrobe:save', name, outfit)
end)

Players love outfit saving. RP players often have 5-10 outfits for different situations (work uniform, casual, formal, tactical).

Department-Specific Configuration

DepartmentClothing NeedsPriority
PolicePatrol uniform, detective suit, SWAT gearHigh
EMSParamedic uniform, doctor coatHigh
FireBunker gear, station uniformMedium
MechanicsCoveralls, shop outfitLow
CiviliansVariety of casual/formal optionsMedium

For a polished RP server on Space-Node FiveM hosting, the NVMe SSD ensures fast clothing stream delivery. New players download custom clothing quickly instead of staring at a loading screen for minutes.

Jochem

About the Author

Jochem, Infrastructure Expert, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Launch Your FiveM Server Today

Get started with professional GTA V roleplay hosting powered by enterprise hardware. Instant deployment and 24/7 support included.