Ped texture overlays (makeup/scars/aging) only work on NETWORKED peds — silently fail on local entities
Context
The ped-texture overlay pipeline — _REQUEST_TEXTURE (0xC5E7204F322E49EB) → _ADD_TEXTURE_LAYER → _APPLY_TEXTURE_ON_PED (0x0B46E25761519058) — only works on entities that are network-registered. On a freshly created local ped it does nothing, with no error.
The guard
if not NetworkGetEntityIsNetworked(ped) then
return -- RedM does not allow texture editing on a local entity
end
Trap
Spawn a ped with CreatePed and immediately try to apply makeup/aging overlays → nothing happens. The entity must be networked first (e.g. created networked, or the engine has registered it). jo_libs hard-aborts the whole overlay path on local entities.
Verified
ped-texture/g_client.lua:525.
Linked natives
_APPLY_TEXTURE_ON_PED(0x0B46E25761519058)_REQUEST_TEXTURE(0xC5E7204F322E49EB)
Tags: ped, texture, overlay, networked, local-entity, requesttexture
Category: natives
Source: jo_libs-fleet
Created: 2026-05-31T09:43:06.814Z