RegisterPlayer
Registers the player to the system after the player's character is loaded.
Parameters
RemovePlayer
Removes the player from the system after the player changes a character.
Parameters
playerId: number (Player's server id / source)
NewCharacter
Controls new character creation.
Parameters
RegisterNetEvent("selection:characterLoaded", function(pData)
exports["no-base"]:RegisterPlayer({
source = source,
userId = pData.id,
key = pData.identifier,
fullname = pData.firstname .. " " .. pData.lastname,
phoneNumber = pData.phoneNumber
})
end)
RegisterNetEvent("selection:characterUnloaded", function(pData)
exports["no-base"]:RemovePlayer(source)
end)
RegisterNetEvent("selection:newCharacter", function(pData)
exports["no-base"]:NewCharacter({
source = source,
userId = pData.id,
key = pData.identifier,
fullname = pData.firstname .. " " .. pData.lastname,
phoneNumber = pData.phoneNumber
})
end)
-- Restart Handler
AddEventHandler("onResourceStart", function(resName)
if resName ~= "no-base" then return end
Wait(250)
local players = GetLoadedCharacters()
for _, pData in pairs(players) do
exports["no-base"]:RegisterPlayer({
source = pData.source,
userId = pData.id,
key = pData.identifier,
fullname = pData.firstname .. " " .. pData.lastname,
phoneNumber = pData.phoneNumber
})
end
end)