0.0.1
This commit is contained in:
44
resources/[core]/esx_multicharacter/server/main.lua
Normal file
44
resources/[core]/esx_multicharacter/server/main.lua
Normal file
@@ -0,0 +1,44 @@
|
||||
Server = {}
|
||||
Server._index = Server
|
||||
|
||||
Server.oneSync = GetConvar("onesync", "off")
|
||||
Server.slots = Config.Slots or 4
|
||||
Server.prefix = Config.Prefix or "char"
|
||||
Server.identifierType = ESX.GetConfig("Identifier") or GetConvar("sv_lan", "") == "true" and "ip" or "license"
|
||||
|
||||
AddEventHandler("playerConnecting", function(_, _, deferrals)
|
||||
local source = source
|
||||
Server:OnConnecting(source, deferrals)
|
||||
end)
|
||||
|
||||
RegisterNetEvent("esx_multicharacter:SetupCharacters", function()
|
||||
local source = source
|
||||
Multicharacter:SetupCharacters(source)
|
||||
end)
|
||||
|
||||
RegisterNetEvent("esx_multicharacter:CharacterChosen", function(charid, isNew)
|
||||
local source = source
|
||||
Multicharacter:CharacterChosen(source, charid, isNew)
|
||||
end)
|
||||
|
||||
AddEventHandler("esx_identity:completedRegistration", function(source, data)
|
||||
Multicharacter:RegistrationComplete(source, data)
|
||||
end)
|
||||
|
||||
AddEventHandler("playerDropped", function()
|
||||
local source = source
|
||||
Multicharacter:PlayerDropped(source)
|
||||
end)
|
||||
|
||||
RegisterNetEvent("esx_multicharacter:DeleteCharacter", function(charid)
|
||||
if not Config.CanDelete or type(charid) ~= "number" or string.len(charid) > 2 then
|
||||
return
|
||||
end
|
||||
local source = source
|
||||
Database:DeleteCharacter(source, charid)
|
||||
end)
|
||||
|
||||
RegisterNetEvent("esx_multicharacter:relog", function()
|
||||
local source = source
|
||||
TriggerEvent("esx:playerLogout", source)
|
||||
end)
|
||||
Reference in New Issue
Block a user