Developer Reference

FiveM Ped Models

A searchable list of the most common GTA V Ped (Pedestrian/Character) spawn names used in FiveM menus, jobs, and scripts.

Adding custom jobs and NPCs? Build a loading screen for them.

Use Vice-Forge's visual builder to create a stunning custom loading screen for your server in 60 seconds.

Pedestrian List

Ped NameCategorySpawn Code
Male CopLaw Enforcement
Female CopLaw Enforcement
SheriffLaw Enforcement
SwatLaw Enforcement
FIB AgentLaw Enforcement
ParamedicEmergency
FiremanEmergency
Male DoctorEmergency
Female DoctorEmergency
MechanicWorker
Security GuardWorker
Construction WorkerWorker
Store ClerkWorker
BouncerWorker
PilotWorker
Ammunation ClerkWorker
Male PrisonerCriminal
Ballas Gang MemberCriminal
Families Gang MemberCriminal
Vagos Gang MemberCriminal
Lost MC BikerCriminal
Male Pedestrian 1Civilian
Male Pedestrian 2Civilian
Female Pedestrian 1Civilian
Female Pedestrian 2Civilian
Dog (Husky)Animal
CatAnimal

What are FiveM Ped Models?

In GTA V and FiveM, any character that is not a vehicle or an inanimate object is considered a Ped (Pedestrian). This includes police officers, paramedics, store clerks, animals, and even the player characters themselves.

When writing server-side or client-side Lua scripts, you often need to spawn NPCs to populate a store, stand guard at a gang hideout, or act as a mission giver. To do this, you must know the exact spawn code (model name) of the ped you want to create.

How to spawn a Ped in Lua

To spawn a ped in a script, you must first request the model hash, wait for it to load into memory, and then call the CreatePed native function.

local pedModel = GetHashKey("s_m_y_cop_01")

RequestModel(pedModel)
while not HasModelLoaded(pedModel) do
    Wait(1)
end

-- CreatePed(type, modelHash, x, y, z, heading, isNetworked, bScriptHostPed)
local myCop = CreatePed(4, pedModel, -43.0, -1095.0, 26.0, 90.0, true, true)