Skip to content

🀠 [BETA] Character creator ​

Documentation relating to the jo_character_creator.

1. Installation ​

The character creator works on all frameworks compatible with jo_libs (the list).

To install jo_character_creator:

  • Download the library: jo_libs
  • Unzip the folder and drop it in your resource folder
  • Download jo_character_creator from your keymaster
  • Unzip the folder and drop it in your resource folder
  • Add this ensure in your server.cfg
    • ensure jo_libs
    • ensure jo_character_creator
For VORP

You have to link the character creator inside vorp_character:

  • vorp_character/client/createCharacter.lua - line 116
lua
RegisterNetEvent("vorpcharacter:startCharacterCreator")
AddEventHandler("vorpcharacter:startCharacterCreator", function()
    exports.weathersync:setSyncEnabled(false)
    ShutdownLoadingScreen()
    TriggerEvent("jo_character_creator:client:open")
end)
  • vorp_character/client/client.lua - line 211
lua
function LoadAll(gender, ped, pedskin, components, set)
    RemoveMetaTags(ped)
    IsPedReadyToRender(ped)
    ResetPedComponents(ped)
    local skin = SetDefaultSkin(gender, pedskin)
    ApplyShopItemToPed(skin.HeadType, ped)
    ApplyShopItemToPed(skin.BodyType, ped)
    ApplyShopItemToPed(skin.LegsType, ped)
    ApplyShopItemToPed(skin.Eyes, ped)
    ApplyShopItemToPed(skin.Legs, ped)
    ApplyShopItemToPed(skin.Hair, ped)
    ApplyShopItemToPed(skin.Beard, ped)
    ApplyShopItemToPed(skin.Torso, ped)
    EquipMetaPedOutfit(skin.Waist, ped)
    EquipMetaPedOutfit(skin.Body, ped)
    Citizen.InvokeNative(0xAAB86462966168CE, ped, 1)
    LoadFaceFeatures(ped, skin)
    UpdatePedVariation(ped)
    IsPedReadyToRender(ped)
    LoadComps(ped, components, set)
    SetPedScale(ped, skin.Scale)
    UpdatePedVariation(ped)
    TriggerServerEvent("jo_libs:server:applySkinAndClothes", ped, skin, components) 
    return skin
end
For RSG

You have to link the character creator inside rsg-appearance:

  • rsg-appearance/client/creator.lua - line 260
lua
RegisterNetEvent('rsg-appearance:client:OpenCreator', function(data, empty)
  TriggerEvent("jo_character_creator:client:open")
end)

Last updated: