NetPlayer
This is the client-side class for NetPlayer. It has all the same methods and properties as the shared class, plus the following on this page.
Player Class Hierarchy
The diagram shows the inheritance hierarchy of player-related classes. To navigate between classes:
- Get a
PlayerClient
usingPlayers.Local()
- Get the
NetPlayer
from aPlayerClient
using:GetNetPlayer()
- Get the
Player
from aNetPlayer
using:GI()
- Get the
Character
from aPlayer
using:GetCharacter()
Class Instance Methods
Inherited Methods
From NetObjectBase:
NetObjectBase:GetPosition(): vec3
Returns the position of the object.
NetObjectBase:GetRotation(): vec3
Returns the rotation of the object.
NetObjectBase:GetHealth(): number
Returns the current health of the object.
NetObjectBase:GetMaxHealth(): number
Returns the maximum health of the object.
NetObjectBase:GetVelocity(): vec3
Returns the velocity of the object.
NetObjectBase:GetNetId(): number
Returns the network ID of the object.
NetObjectBase:SetData(key: string, value: any): boolean
Sets generic data on the object. Value must be a number, string, bool, vec2, vec3, vec4, or quat. Returns true if the data was set successfully, false otherwise (for unsupported types).
NetObjectBase:GetData(key: string): any
Gets generic data from the object.
NetObjectBase:AsPlayer(): NetPlayer | nil
Returns NetPlayer instance if the object is a player, nil otherwise.
NetObjectBase:AsVehicle(): NetVehicle | nil
Returns NetVehicle instance if the object is a vehicle, nil otherwise.
NetObjectBase:GetType(): NetObjectType
Returns the network object type. Use NetObjectType enum to compare types.
Class Methods
NetPlayer:Respawn(): void
Respawns the player.
Class Methods
NetPlayer:GI(): Player
Returns the Player associated with this NetPlayer.