Server Side

Function

local ArenaAPI = exports.ArenaAPI

---Create a new arena instant
---@param identifier string Arena identifier
---@param source integer Arena host source
---@return table Module of the arena
ArenaAPI:CreateArena(identifier, source)

---@param identifier string Arena identifier
---@return table An instance of arena
ArenaAPI:GetArenaInstance(identifier)

---@return table An array of arenas
ArenaAPI:GetArenaList()

---@param identifier string Arena identifier
---@return boolean?
ArenaAPI:DoesArenaExists(identifier)

---@param identifier string Arena identifier
---@return table
ArenaAPI:GetPlayerList(identifier)

---@param identifier string Arena identifier
---@return boolean?
ArenaAPI:IsArenaBusy(identifier)

---@param identifier string Arena identifier
---@return boolean?
ArenaAPI:IsArenaActive(identifier) -- return boolean

---@param identifier string Arena identifier
---@return boolean?
ArenaAPI:IsArenaInactive(identifier) -- return boolean

---@param identifier string Arena identifier
---@return integer
ArenaAPI:GetPlayerCount(identifier)

---@param identifier string Arena identifier
---@return string State of arena
---ArenaInactive - No one is in a lobby or arena
---ArenaActive - People are in lobby
---ArenaBusy - People playing already
ArenaAPI:GetArenaState(identifier)

---@param source integer Player server id
---@param identifier string Arena identifier
---@return boolean?
ArenaAPI:IsPlayerInArena(source, identifier)

---@param source integer Player server id
---@return boolean?
ArenaAPI:IsPlayerInAnyArena(source)

---@param source integer Player server id
---@return string Identifier of the arena, if he isn't anywhere it will return "none"
ArenaAPI:GetPlayerArena(source)

Set Information Arena Instant

Get Information From Arena Instant

Player Manipulation In Arena Instant

Event For Arena Instant

Example

Last updated