@NotOfTheWorld If you want to customize your ped at spawn, you can also do something like this (streaming or normal ped).
Assuming Jesus is customizable that is. There are 12 components (0 to 11) and also Props as well. This is C# not C++ although I wouldn't know the difference.
`Game.Player.ChangeModel(PedHash.Trevor);
// Ped PP = Game.Player.Character; if you want cleaner code
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 0, 0, 1, 2); //head
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 1, 1, 0, 2); // beard
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 2, 3, 0, 2); // hair
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 3, 22, 5, 2); //torso, jacket
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 4, 0, 2, 2); //jeans
Function.Call(Hash.SET_PED_COMPONENT_VARIATION, Game.Player.Character, 6, 9, 0, 2); //shoes
Function.Call(Hash.SET_PED_**PROP_INDEX**, Game.Player.Character, 1, 3, 1, 2); //Glasses`
If you want a spawn rather than a change:
Ped Dante = World.CreatePed(PedHash.Trevor, Game.Player.Character.GetOffsetPosition(new Vector3(1, 5, 0)));
@Jitnaught : I apologize if I'm old school, usually go for the native function because when I started playing with scripts that's the only documentation I could find.