Files
esx_core/[esx]/esx_multicharacter

Preview

image

Installation

  • Modify your ESX config with Config.Multichar = true
  • All owner and identifier columns should be set to VARCHAR(60) to ensure correct data entry
    • The resource will attempt to set columns automatically

Relogging

  • Do not enable this setting if you do not intend to properly set up relog support
  • Requires the latest update for ESX Status (prevents multiple status ticks from running)
  • Add the following events to resources that require support for relogging, or
  • Add them to @es_extended/imports.lua (and use the imports in your resources)
RegisterNetEvent('esx:playerLoaded', function(xPlayer)
 ESX.PlayerData = xPlayer
  ESX.PlayerLoaded = true
end)

RegisterNetEvent('esx:onPlayerLogout', function()
 ESX.PlayerLoaded = false
 ESX.PlayerData = {}
end)

Notes

  • Characters are stored in the users table as char#:license - if you need to use a different identifier then you need to modify ESX itself
  • Character deletion does not require manual entries for the tables to remove
  • As characters are stored with unique identifiers, there is no excessive queries being executed

Kashacters

  • This project is forked from the kashacters multicharacter resource
  • Most of the code has been entirely rewritten
  • KASH has given permission for this resource to use his code and the addition of a license
  • The license obviously does not apply to previous versions and KASH has stated his resource is free to be used however

Notice

Copyright © 2022 Linden, ESX-Framework (fournier Brice & Jérémie N'gadi) and KASH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses.