GSC reference › Built-in
SetCurrentSpectatorClient()
Built-in (engine)
Server
Player Called on: player
Set the given client as a spectator
Signature
<player> SetCurrentSpectatorClient(<client>)
Called on an entity: player SetCurrentSpectatorClient(...)
Parameters
| Name | Required? | Details |
|---|---|---|
| client | Required | The client to set spectator |
Example (from Treyarch's docs)
self SetCurrentSpectatorClient( player )
Real uses in BO3's scripts
Called 2 times in the decompiled scripts. A few, zombies first:
- scripts/mp/gametypes/_menus.gsc, line 189
self setcurrentspectatorclient(player); - scripts/cp/gametypes/_menus.gsc, line 268
self setcurrentspectatorclient(player);
Related built-ins
- GetCurrentWeapon()Gets the current player weapon
- SetClientUIVisibilityFlag()Sets a HUD visibility flag only on this client
- SetClientThirdPerson()Set the client to be third person
- SetClientScriptMainMenu()Sets g_scriptMainMenu dvar only on this client
- SetClientCGObjectiveText()Sets the objective text only on this client
- SetClientMiniScoreboardHide()Sets miniscoreboardhide dvar only on this client
- GetCurrentOffHand()Get the current offhand weapon
- SetClientThirdPersonAngle()Sets cg_thirdPerson dvar only on this client
- SetClientDrawTalk()Sets cg_drawTalk dvar only on this client
- SetClientNumLives()Sets scr_numLives dvar only on this client
- SetClientPlayerSprintTime()Sets player_sprintTime dvar only on this client
- SetClientCompass()Sets compass dvar only on this client
New to GSC?
Start with the basics, or paste a compile error to get the fix.
Built-in descriptions, parameters and examples come from Treyarch's BO3 mod tools docs. Usage links point at shiversoftdev/t7-source (decompiled BO3 scripts).