FrameworkZ API - FrameworkZ.Players

FrameworkZ.Players

module

Players module for FrameworkZ. Defines and interacts with PLAYER object.

3
Functions
26
Methods
3
Fields

Fields

3
FrameworkZ.Players 📋 table
Players module for FrameworkZ. Defines and interacts with PLAYER object.
Initial value: {}
FrameworkZ.Players.List 📋 table
List of all instanced players in the game.
Initial value: {}
FrameworkZ.Players.Roles 📋 table
Roles for players in FrameworkZ.
Initial value: { User = "User", Operator = "Operator", Moderator = "Moderator", Admin = "Admin", Super_Admin = "Super Admin", Owner = "Owner" }

Methods

26

FrameworkZ.Players:CreateCharacter(username, characterData, characterID)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterData ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Players:CreateCharacterSaveInterval()

method
Create the character auto-save interval timer.

FrameworkZ.Players:DeleteCharacter(username, character)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
character ❓ unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:DeleteCharacterByID(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:Destroy(username, callback)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
callback ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:GetAllPlayers()

method
Get all registered players.

Returns

📋 table
Table of all PLAYER objects indexed by username.

FrameworkZ.Players:GetCharacterDataByID(username, characterID, callback)

method
Gets saved character data by their ID.

Parameters

username 📝 string
The username of the player.
characterID 🔢 integer
The ID of the character.
callback ⚡ function
(Optional) Callback function for async handling.

Returns

📋 table | ✅ boolean
The character data or false if the data failed to be retrieved.

FrameworkZ.Players:GetLoadedCharacterByID(username)

method
Get the loaded character for a specific player.

Parameters

username 📝 string
The username of the player.

Returns

🏷️ CHARACTER | ✅ boolean
The loaded CHARACTER object or false if not found or no character loaded.

FrameworkZ.Players:GetNextCharacterID(username)

method
Get the next available character ID for a player.

Parameters

username 📝 string
The username of the player.

Returns

🔢 number | ✅ boolean
The next character ID or false if max characters reached or player not found.
❔ string?
Error message if applicable.

FrameworkZ.Players:GetPlayerByID(username)

method
Gets the player object by their username.

Parameters

username 📝 string
The username of the player.

Returns

📦 object | ✅ boolean
The player object or false if the player was not found.

FrameworkZ.Players:Initialize(isoPlayer)

method
Initialize a player and add them to the player list.

Parameters

isoPlayer 🏷️ IsoPlayer
The Project Zomboid IsoPlayer object to initialize.

Returns

🏷️ PLAYER | ✅ boolean
The initialized PLAYER object or false if creation failed.

FrameworkZ.Players:LoadCharacter(username, characterData, survivorDescriptor, loadCharacterStartTime)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterData ❓ unknown
Parameter inferred from function signature
survivorDescriptor ❓ unknown
Parameter inferred from function signature
loadCharacterStartTime ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:LoadCharacterByID(username, characterID, callback)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature
callback ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:New(isoPlayer)

method
Create a new PLAYER object.

Parameters

isoPlayer 🏷️ IsoPlayer
The Project Zomboid IsoPlayer object to create a player for.

Returns

🏷️ PLAYER | ✅ boolean
The new PLAYER object or false if isoPlayer is nil.

FrameworkZ.Players:OnDisconnect()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Players:OnFillWorldObjectContextMenu(playerNumber, context, worldObjects, test)

method undocumented
No documentation available

Parameters (inferred)

playerNumber ❓ unknown
Parameter inferred from function signature
context ❓ unknown
Parameter inferred from function signature
worldObjects ❓ unknown
Parameter inferred from function signature
test ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:OnInitGlobalModData(isNewGame)

method undocumented
No documentation available

Parameters (inferred)

isNewGame ❓ unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:OnLoadCharacter(username, characterID, callback)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature
callback ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:OnPostLoadCharacter(isoPlayer, player, character, characterData)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer ❓ unknown
Parameter inferred from function signature
player ❓ unknown
Parameter inferred from function signature
character ❓ unknown
Parameter inferred from function signature
characterData ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:OnPreLoadCharacter(isoPlayer, player, character, characterData)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer ❓ unknown
Parameter inferred from function signature
player ❓ unknown
Parameter inferred from function signature
character ❓ unknown
Parameter inferred from function signature
characterData ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:OnStorageSet(isoPlayer, command, namespace, keys, value)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer ❓ unknown
Parameter inferred from function signature
command ❓ unknown
Parameter inferred from function signature
namespace ❓ unknown
Parameter inferred from function signature
keys ❓ unknown
Parameter inferred from function signature
value ❓ unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:ResetCharacterSaveInterval()

method
Reset the character auto-save interval timer.

FrameworkZ.Players:Save(username, continueOnFailure, callback)

method
Saves the player and their currently loaded character.

Parameters

username 📝 string
The username of the player.
continueOnFailure ✅ boolean
(Optional) Whether or not to continue saving either the player or character if either should fail. Default = false. True not recommended.

Returns

✅ boolean
Whether or not the player was successfully saved.
📝 string
The failure message if the player or character failed to save.

FrameworkZ.Players:SaveCharacter(username, character)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
character ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:SaveCharacterByID(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players:StartPlayerTick(player)

method
Start the player tick system for executing periodic player updates.

Parameters

player 🏷️ PLAYER
The player object to start ticking for.

Functions

3

FrameworkZ.Players.LoadCharacter(_data, username, characterID)

function undocumented
No documentation available

Parameters (inferred)

_data ❓ unknown
Parameter inferred from function signature
username ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature

FrameworkZ.Players.OnCreateCharacter(data, username, characterData)

function undocumented
No documentation available

Parameters (inferred)

data ❓ unknown
Parameter inferred from function signature
username ❓ unknown
Parameter inferred from function signature
characterData ❓ unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Players.OnLoadCharacter(data, characterID)

function undocumented
No documentation available

Parameters (inferred)

data ❓ unknown
Parameter inferred from function signature
characterID ❓ unknown
Parameter inferred from function signature