Garry's Mod Wiki


Player:SpectateEntity( Entity entity )


Makes the player spectate the entity

To get the applied spectated entity, use Player:GetObserverTarget().

The player's position will not update while spectating, causing area portals and other map optimisations to not work properly. You can fix this by setting the player's position to the spectated entity's each tick.


1 Entity entity
Entity to spectate.


Creates a entity, spectates it and after 5 seconds, stops spectating it.

local ent = ents.Create( "prop_physics" ) ent:SetModel( "models/hunter/misc/sphere025x025.mdl" ) ent:SetPos( Vector( 0, 0, 0 ) ) ent:Spawn() for _, ply in pairs( player.GetAll() ) do ply:Spectate( OBS_MODE_CHASE ) ply:SpectateEntity( ent ) ply:StripWeapons() timer.Simple( 5, function() ply:UnSpectate() ply:Spawn() end ) end

Page Links

Special Pages



Render Time: 33ms

DB GetPage 4
Generate Html 3
SaveChanges (1) 12
Render Body 0
Render Sidebar 12