Creator Guide
English
English
  • 🚩Introduction to OVERDARE
  • 🐀Get Started
    • OVERDARE App
    • OVERDARE Studio
  • πŸ“ŒPolicy
    • Community Guidelines
    • UGC Creation Guidelines
    • Guidelines on the External Use of UGC
    • Logo Usage Guidelines
    • Intellectual Property Rights Policy
    • Reporting Guidelines
    • Guidelines on Disputing Suspensions and Bans
    • Creator Payout Policy
    • Monetization Guidelines
  • 🏰Studio Manual
    • Studio Interface
    • Asset Import
    • Coordinate System
    • Game Settings
    • Studio Test Play
    • World Publish
    • Collaboration
    • Script Editor
    • Align Tool
    • Animation Editor
    • Material Manager
    • Collision Groups
    • Tag Editor
    • Payout Guideline
    • Object
      • Part
      • Model
      • Character
        • Humanoid Description
      • Camera
      • Physics
      • Lighting
      • Tool
      • VFX
      • Sound
      • GUI
  • πŸ“Script Manual
    • Script Overview
    • Basic Guide to Lua
    • Coding Style
    • Object Reference
    • Event
    • Server-Client Communication
    • BindableEvent
    • Value Objects
    • Mobile Input Handling
    • Tween
    • Breakpoint
    • Module Script
    • TPS Strafing System
    • Saving & Loading Data
    • Unity Developer Guide
  • πŸ“šAPI Reference
    • Enums
      • ActuatorRelativeTo
      • AnimationPriority
      • AspectType
      • AssetTypeVerification
      • BorderMode
      • CameraMode
      • CameraType
      • ContextActionResult
      • CoreGuiType
      • DominantAxis
      • EasingDirection
      • EasingStyle
      • ForceLimitMode
      • HttpCompression
      • HttpContentType
      • HumanoidDisplayDistanceType
      • HumanoidStateType
      • KeyCode
      • Material
      • MaterialPattern
      • NormalId
      • ParticleEmitterShape
      • ParticleEmitterShapeInOut
      • ParticleEmitterShapeStyle
      • ParticleFlipbookLayout
      • ParticleFlipbookMode
      • ParticleOrientation
      • PartType
      • PlaybackState
      • RaycastFilterType
      • RollOffMode
      • RotationType
      • UserInputState
      • UserInputType
      • VelocityConstraintMode
    • DataTypes
      • BlendSpaceSampleSata
      • BrickColor
      • CFrame
      • Color3
      • ColorSequence
      • ColorSequenceKeypoint
      • Content
      • Enum
      • EnumItem
      • NumberRange
      • NumberSequence
      • NumberSequenceKeypoint
      • OverlapParams
      • PhysicalProperties
      • Ray
      • RaycastParams
      • RaycastResult
      • ScriptConnection
      • ScriptSignal
      • TweenInfo
      • Udim
      • Udim2
      • Vector2
      • Vector3
    • Classes
      • Animation
      • AngularVelocity
      • AnimationTrack
      • Animator
      • Atmosphere
      • Attachment
      • Backpack
      • BackpackItem
      • BasePart
      • BaseScript
      • Beam
      • BindableEvent
      • BlendSpace
      • BoolValue
      • Bone
      • Camera
      • CharacterMesh
      • CollectionService
      • Constraint
      • ContextActionService
      • CoreGui
      • DataStore
      • DataModel
      • DataStoreGetOptions
      • DataStoreIncrementOptions
      • DataStoreInfo
      • DataStoreKeyPages
      • DataStoreKeyInfo
      • DataStoreService
      • DataStoreListingPages
      • DataStoreSetOptions
      • FormFactorPart
      • Frame
      • Folder
      • GlobalDataStore
      • GuiBase2d
      • GuiButton
      • GuiObject
      • HttpService
      • Humanoid
      • HumanoidDescription
      • ImageButton
      • ImageLabel
      • InputObject
      • IntValue
      • LayerCollector
      • Instance
      • Light
      • Lighting
      • LinearVelocity
      • LocalScript
      • LuaSourceContainer
      • MaterialService
      • MaterialVariant
      • MeshPart
      • Model
      • ModuleScript
      • Mouse
      • OrderedDataStore
      • Pages
      • Part
      • ParticleEmitter
      • PhysicsService
      • Player
      • PlayerGui
      • Players
      • PlayerScripts
      • PointLight
      • PVInstance
      • ReplicatedStorage
      • RemoteEvent
      • ScreenGui
      • RunService
      • Script
      • ServerStorage
      • ServiceProvider
      • Skeleton
      • ServerScriptService
      • Sound
      • SoundService
      • SoundGroup
      • SpotLight
      • SpawnLocation
      • StarterCharacterScripts
      • StarterPack
      • StarterGui
      • StarterPlayer
      • StarterPlayerScripts
      • StringValue
      • SurfaceGui
      • SurfaceGuiBase
      • Team
      • Teams
      • TextLabel
      • TextButton
      • Tool
      • Trail
      • Tween
      • TweenService
      • TweenBase
      • UIAspectRatioConstraint
      • UserGameSettings
      • UserInputService
      • UserSettings
      • VectorForce
      • Workspace
      • WrapLayer
      • WorldRoot
      • WrapTarget
  • πŸ…°οΈOVERDARE Glossary
  • πŸ“°Release Note
Powered by GitBook
On this page

Players : Instance

Overview

The Players class is a service responsible for managing all players in a game. It provides functionality for detecting when players join or leave, accessing player-related data, and handling player-specific interactions. Each connected player is represented by a Player object, which is automatically added to the Players service when they join the game. This service is essential for multiplayer games, as it facilitates communication and interaction between the server and individual players.

Description

The Players class serves as the central hub for managing player-related events and data in OVERDARE UGC. It allows developers to access and manipulate player objects, handle player-specific events, and set up game logic that depends on player actions or attributes.

Key Features

  • Player Management:

    • Automatically adds a Player object to the Players service when a player joins the game.

    • Removes the Player object when the player leaves.

  • Events:

    • PlayerAdded: Fires when a new player joins the game.

    • PlayerRemoving: Fires when a player leaves the game.

Properties

CharacterAutoLoads

bool

When the character is in a Dead state, decide if you want to respawn again.

Code Samples

UseStrafingAnimations

bool

Determines whether to use the strafingAnimation animation. If enabled, the character can move forward or backward while keeping the field of view fixed to the front.

Code Samples

LocalPlayer

Player

Represents the current client's player.

Code Samples

RespawnTime

number

RespawnTime controls the amount of time taken for a player's character to respawn.

Code Samples

Methods

GetPlayerFromCharacter

The GetPlayerFromCharacter method retrieves the Player instance associated with a given Model representing a player's character. This is useful for identifying the player controlling a character in the game world.

Parameters

Return

Code Samples

GetPlayers

This method returns an array containing all currently connected players in the game. Each player is represented as a Player object, which provides access to various player-specific information and attributes. This is useful for iterating over players or performing operations on all players at once.

Parameters

Return

Code Samples

Events

PlayerAdded

This event is triggered whenever a new player joins the game. It allows developers to listen for and respond to player join events, such as initializing player-specific data or setting up the player’s initial state.

Parameters

Code Samples

PlayerRemoving

This event is triggered whenever a player is about to leave the game. It allows developers to listen for and respond to player leave events, such as saving player-specific data or cleaning up resources associated with the player.

Parameters

Code Samples

Last updated 22 days ago

local Players = game:GetService("Players")

Players.CharacterAutoLoads = false
local Players = game:GetService("Players")

Players.RespawnTime = 2

Model InCharacter

Player

local Players = game:GetService("Players") 

local Player = Players:GetPlayerFromCharacter(character)    
print(Player)

array

local Players = game:GetService("Players")

local PlayerList = Players:GetPlayers() 
for i = 1, #PlayerList do
    print(PlayerList[i])
end
local Players = game:GetService("Players")

local function OnPlayerAdded(player)
    print("[OnPlayerAdded]", player)
end
Players.PlayerAdded:Connect(OnPlayerAdded)
local Players = game:GetService("Players")

local function OnPlayerRemoving(player)
    print("[OnPlayerRemoving]", player)
end
Players.PlayerRemoving:Connect(OnPlayerRemoving)
  1. πŸ“šAPI Reference
  2. Classes

Players

PreviousPlayerGuiNextPlayerScripts
  • Overview
  • Description
  • Properties
  • CharacterAutoLoads
  • UseStrafingAnimations
  • LocalPlayer
  • RespawnTime
  • Methods
  • GetPlayerFromCharacter
  • GetPlayers
  • Events
  • PlayerAdded
  • PlayerRemoving