[ESX][QB-CORE] GTAO Multicharacter

GTAO Multicharacter


gtao-multicharacter-banner

Embrace the spirit of Los Santos, @#$% those cute apartments.


Preview


About

This resource is a public demonstration of [Standalone] Fivepunch Multicharacter

Full integration with the principal frameworks used by the community, a beautiful and minimalist UI, smooth transitions, and the best, it’s open-source.

Tweak it the way you like.

Make your server even more immersive for your players.


Disclaimer

GTAO Multicharacter has a paid dependency (fivepunch-multicharacter), but it’s code is freely available on GitHub.

Even if you don’t wish to purchase the dependency, there’s a lot to learn and re-utilize from GTAO Multicharacter’s code.


Frameworks

This resource provides framework support for the default server recipe of each framework. If you’re having trouble using custom resources, ask in this topic for support and pay attention to integration snippets for common scripts.

ESX

GTAO Multicharacter uses default ESX resources like skinchanger, esx_skin and esx_identity.

QB-Core

GTAO Multicharacter uses default QB-Core resources like qb-clothing.


Installation

*Fivepunch Multicharacter is a paid resource and is used as a dependency for this release. You’ll need it to GTAO Multicharacter work properly.

Download the resource from the GitHub repository.

All frameworks

  1. Download the latest version of GTAO Multicharacter from the releases section.
  2. Drag the gtao-multicharacter folder to your resources directory.
  3. Add ensure gtao-multicharacter to your server.cfg.

QB-Core specific

  1. Remove qb-multicharacter from your server.cfg or delete the resource folder inside [resources]/[qb]
  2. Remove the following codeblock in qb-interior:
      if IsNew then
          SetTimeout(750, function()
              TriggerEvent('qb-clothes:client:CreateFirstCharacter')
              IsNew = false
          end)
      end
    

ESX specific

  1. Remove the client_scripts { 'client/*.lua' } entry from esx_multicharacter fxmanifest.lua. Yes, just client_scripts, keep shared_scripts.

    GTAO Multicharacter re-utilizes the server side events of esx_multicharacter to have maximum compatibility with the framework.


The Fivepunch team.

13 Likes

Looks cool !

1 Like

Man this is so good! Well done on this!

1 Like

Fivepunch Multicharacter Do I need to pay to work?

1 Like

Yes, this script uses fivepunch-multicharacter, wich is a paid resource, as a dependency.

Even if don’t want to purchase the dependency, there’s a lot you can re-utilize from the source code.

yes, this is totally a must-have.
i love that it keeps the feeling of original gta online.

1 Like

QB-Core character creation is missing in the preview video.

Check it out here QB GTAO Multicharacter.

The QB-Core installation guide was updated, fixing the issue with the qb-clothing menu appearing after selecting the character for the first time.

Super nice work!!! Thanks for the script!!!

1 Like

Amazing work :heart_eyes::heart:

2 Likes

GTAO Multicharacter v1.0.1 is out!

  • A fix to nonfatal QB-Core errors in scripts such as qb-vehicleshop and ps-mdt was pushed.

GTAO Multicharacter v1.1.0 is out!

fivem-appearance support is also planned for the ESX version upon more requests.

1 Like

GTAO Multicharacter v1.2.0 is out!

  • Use default HTML input types as a fallback in the creating character form.

To add a date of birth field in QB-Core, you can edit the getCreateCharacterFormStructure method. For example:

function QBClient:getCreateCharacterFormStructure()
    return {
        {
            type = 'text',
            name = 'firstname',
            label = 'First name',
        },
        {
            type = 'text',
            name = 'lastname',
            label = 'Last name',
        },
        {
            type = 'select',
            name = 'gender',
            label = 'Gender',
            options = {
                { value = 0, label = 'Male' },
                { value = 1, label = 'Female' },
            },
        },
        {
            type = 'date',
            name = 'birthdate',
            label = 'Date of birth',
        },
    }
end

Dope!
Is there a way to limit the characters like in other character selectors?

Having a problem using this with esx.

Anytime a player dies, the screen will fade out to black and spawn them to a random place as a npc.
No errors on the live console

Feel free to send a message in our DM providing the details so that we can help you :slight_smile:

were can I get “fivepunch-multicharacter” because on ur tebex is nothing. thank you!

Me to!