Stream add-on peds and custom characters
Custom peds bring your server to life - police officers, shopkeepers, gang members, unique NPCs. The streaming pattern is simpler than vehicles (fewer metadata files), but there is one rule that trips people up: without a registered peds.meta, the ped commonly spawns invisible or T-posed and loses its component variations.
Build it
Prepare the resource
resources/my_ped/
fxmanifest.lua
peds.meta
stream/
ped_model.yft
ped_model.ytd
ped_model.ydd
Ped files typically include the model (.yft), the textures (.ytd), and often a drawable dictionary (.ydd). The reliable, documented add-on method also needs a peds.meta registered in the manifest. A bare .yft/.ytd sometimes loads, but without peds.meta the ped commonly spawns invisible or T-posed and is missing its component variations. Register peds.meta unless you are replacing a GTA ped by exact model name.
Write fxmanifest and register the ped
fx_version 'cerulean'
game 'gta5'
files {
'peds.meta',
'stream/*.yft',
'stream/*.ytd',
'stream/*.ydd',
}
data_file 'PED_METADATA_FILE' 'peds.meta'