Reference API Roblox

Engine API

Website

Related

Reference API Roblox

PlayerScripts

A container for client-side scripts to be run inside Player objects within the Players service.

This class is not replicated. Its interface does not cross the network boundary.
This class is not creatable. Instances of this class cannot be created with Instance.new.
Tags: [NotCreatable, NotReplicated]

Member index 16

HistoryMember
573ClearComputerCameraMovementModes(): null
573ClearComputerMovementModes(): null
573ClearTouchCameraMovementModes(): null
573ClearTouchMovementModes(): null
462GetRegisteredComputerCameraMovementModes(): Array
462GetRegisteredComputerMovementModes(): Array
462GetRegisteredTouchCameraMovementModes(): Array
462GetRegisteredTouchMovementModes(): Array
573RegisterComputerCameraMovementMode(cameraMovementMode: ComputerCameraMovementMode): null
573RegisterComputerMovementMode(movementMode: ComputerMovementMode): null
573RegisterTouchCameraMovementMode(cameraMovementMode: TouchCameraMovementMode): null
573RegisterTouchMovementMode(movementMode: TouchMovementMode): null
462ComputerCameraMovementModeRegistered()
462ComputerMovementModeRegistered()
462TouchCameraMovementModeRegistered()
462TouchMovementModeRegistered()
inherited from Instance
731Archivable: bool
731Capabilities: SecurityCapabilities
731IsInSandbox: bool
731Name: string
731Parent: Instance
731PredictionMode: PredictionMode
731Sandboxed: bool
731UniqueId: UniqueId
576AddTag(tag: string): null
573ClearAllChildren(): null
462Clone(): Instance
573Destroy(): null
486FindFirstAncestor(name: string): Instance
486FindFirstAncestorOfClass(className: string): Instance
486FindFirstAncestorWhichIsA(className: string): Instance
486FindFirstChild(name: string, recursive: bool = false): Instance
486FindFirstChildOfClass(className: string): Instance
486FindFirstChildWhichIsA(className: string, recursive: bool = false): Instance
486FindFirstDescendant(name: string): Instance
563GetActor(): Actor
486GetAttribute(attribute: string): Variant
462GetAttributeChangedSignal(attribute: string): RBXScriptSignal
631GetAttributes(): Dictionary
648GetChildren(): Instances
462GetDebugId(scopeLength: int = 4): string
707GetDescendants(): Instances
486GetFullName(): string
706GetStyled(name: string, selector: string?): Variant
657GetStyledPropertyChangedSignal(property: string): RBXScriptSignal
576GetTags(): Array
576HasTag(tag: string): bool
486IsAncestorOf(descendant: Instance): bool
486IsDescendantOf(ancestor: Instance): bool
664IsPropertyModified(property: string): bool
698QueryDescendants(selector: string): Instances
573Remove(): null
576RemoveTag(tag: string): null
664ResetPropertyToDefault(property: string): null
573SetAttribute(attribute: string, value: Variant): null
462WaitForChild(childName: string, timeOut: double): Instance
731children(): Instances
731clone(): Instance
731destroy(): null
731findFirstChild(name: string, recursive: bool = false): Instance
731getChildren(): Instances
731isDescendantOf(ancestor: Instance): bool
731remove(): null
462AncestryChanged(child: Instance, parent: Instance)
462AttributeChanged(attribute: string)
462ChildAdded(child: Instance)
462ChildRemoved(child: Instance)
462DescendantAdded(descendant: Instance)
462DescendantRemoving(descendant: Instance)
500Destroying()
657StyledPropertiesChanged()
731childAdded(child: Instance)
inherited from Object
731ClassName: string
731className: string
647GetPropertyChangedSignal(property: string): RBXScriptSignal
647IsA(className: string): bool
731isA(className: string): bool
647Changed(property: string)

Description

PlayerScripts is a container object located inside Player objects within the Players service. It is created automatically when a player joins the game and its main purpose is to contain client scripts copied from the StarterPlayerScripts container within the StarterPlayer service.

Unlike the Backpack and PlayerGui containers, the PlayerScripts container is not accessible to the server and server‑side Script objects will not run when parented to PlayerScripts.

History 45

Members 16

ClearComputerCameraMovementModes

Parameters (0)
No parameters.
Returns (1)
null

Removes every ComputerCameraMovementMode currently registered on this PlayerScripts instance, so the in-experience settings menu offers no computer camera modes until one is registered again with PlayerScripts:RegisterComputerCameraMovementMode(). The call always notifies the settings menu, which rebuilds its camera-mode options to reflect the now-empty set.

History 3

ClearComputerMovementModes

Parameters (0)
No parameters.
Returns (1)
null

Removes every ComputerMovementMode currently registered on this PlayerScripts instance, so the in-experience settings menu offers no computer movement modes until one is registered again with PlayerScripts:RegisterComputerMovementMode(). The call always notifies the settings menu, which rebuilds its movement-mode options to reflect the now-empty set.

History 3

ClearTouchCameraMovementModes

Parameters (0)
No parameters.
Returns (1)
null

Removes every TouchCameraMovementMode currently registered on this PlayerScripts instance, so the in-experience settings menu offers no touch camera modes until one is registered again with PlayerScripts:RegisterTouchCameraMovementMode(). The call always notifies the settings menu, which rebuilds its camera-mode options to reflect the now-empty set.

History 3

ClearTouchMovementModes

Parameters (0)
No parameters.
Returns (1)
null

Removes every TouchMovementMode currently registered on this PlayerScripts instance, so the in-experience settings menu offers no touch movement modes until one is registered again with PlayerScripts:RegisterTouchMovementMode(). The call always notifies the settings menu, which rebuilds its movement-mode options to reflect the now-empty set.

History 3

ComputerCameraMovementModeRegistered

Parameters (0)
No parameters.

History 3

ComputerMovementModeRegistered

Parameters (0)
No parameters.

History 3

GetRegisteredComputerCameraMovementModes

Parameters (0)
No parameters.
Returns (1)
Array

History 2

GetRegisteredComputerMovementModes

Parameters (0)
No parameters.
Returns (1)
Array

History 2

GetRegisteredTouchCameraMovementModes

Parameters (0)
No parameters.
Returns (1)
Array

History 2

GetRegisteredTouchMovementModes

Parameters (0)
No parameters.
Returns (1)
Array

History 2

RegisterComputerCameraMovementMode

Parameters (1)
cameraMovementModeComputerCameraMovementMode
Returns (1)
null

Adds cameraMovementMode to the set of ComputerCameraMovementMode options a player can select in the in-experience settings menu on mouse-and-keyboard devices. A new PlayerScripts instance is pre-populated with the default computer camera modes (ComputerCameraMovementMode.Default, ComputerCameraMovementMode.Classic, and ComputerCameraMovementMode.Follow); the first call to this method clears that default set so that only the modes you explicitly register are offered, and each later call adds one more. Registering a mode notifies the settings menu so its list of camera options updates.

History 3

RegisterComputerMovementMode

Parameters (1)
movementModeComputerMovementMode
Returns (1)
null

Adds movementMode to the set of ComputerMovementMode options a player can select in the in-experience settings menu on mouse-and-keyboard devices. A new PlayerScripts instance is pre-populated with the default computer movement modes (ComputerMovementMode.Default, ComputerMovementMode.KeyboardMouse, and ComputerMovementMode.ClickToMove); the first call to this method clears that default set so that only the modes you explicitly register are offered, and each later call adds one more. Registering a mode notifies the settings menu so its list of movement options updates.

History 3

RegisterTouchCameraMovementMode

Parameters (1)
cameraMovementModeTouchCameraMovementMode
Returns (1)
null

Adds cameraMovementMode to the set of TouchCameraMovementMode options a player can select in the in-experience settings menu on touch devices. A new PlayerScripts instance is pre-populated with the default touch camera modes (TouchCameraMovementMode.Default, TouchCameraMovementMode.Classic, and TouchCameraMovementMode.Follow); the first call to this method clears that default set so that only the modes you explicitly register are offered, and each later call adds one more. Registering a mode notifies the settings menu so its list of camera options updates.

History 3

RegisterTouchMovementMode

Parameters (1)
movementModeTouchMovementMode
Returns (1)
null

Adds movementMode to the set of TouchMovementMode options a player can select in the in-experience settings menu on touch devices. A new PlayerScripts instance is pre-populated with the default touch movement modes (TouchMovementMode.Default, TouchMovementMode.Thumbstick, TouchMovementMode.ClickToMove, and TouchMovementMode.DynamicThumbstick); the first call to this method clears that default set so that only the modes you explicitly register are offered, and each later call adds one more. Registering a mode notifies the settings menu so its list of movement options updates.

History 3

TouchCameraMovementModeRegistered

Parameters (0)
No parameters.

History 3

TouchMovementModeRegistered

Parameters (0)
No parameters.

History 3

Settings