This article's documentation is for anything that uses the Source engine. Click here for more information.

Point broadcastclientcommand: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with '{{l4d2 point|point_broadcastclientcommand}} {{stub}} == Entity description == An entity that issues commands to each valid client's console, as if it was typed in by that player…')
 
 
(29 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{l4d2 point|point_broadcastclientcommand}}
__NOTOC__
{{stub}}
{{CD|CPointBroadcastClientCommand|file1=client.cpp}}
 
{{this is a|logical entity|name=point_broadcastclientcommand|since=Left 4 Dead}} It's an entity that issues commands to each valid client's console, as if it was typed in by that player locally.  
== Entity description ==
{{tip|In other [[VScript]] supported titles where this entity is not available, you can use the following [[Entity Scripts|entity script]] inside a {{ent|point_clientcommand}}
An entity that issues commands to each valid client's console, as if it was typed in by that player locally. This was used in L4D2 Campaign '''Hard Rain''' to change the client fog during a heavy part of a rain storm. {{todo|Clarify and be more accurate about usage in official maps.}}
<syntaxhighlight lang=js>function BroadcastCommand(command) {
    for(local player; player = Entities.FindByClassname(player, "player"); ) {
        EntFire("!self", "Command", command, 0, player);
    }
}</syntaxhighlight>
and run the function via
<code>clientcommand_name RunScriptCode BroadcastCommand(`console_command_here`)</code>
}}


== Keyvalues ==
== Keyvalues ==
* {{KV Targetname}}
{{KV Targetname}}
 
{{OtherKIO|point_clientcommand|All usable commands and}}
== Inputs ==
; Command <code><[[string]]></code>
: Command to execute.
{{I Targetname}}
 
== Outputs ==
{{O Targetname}}


== See also ==
== See also ==
[[point_clientcommand]]
* {{ent|point_clientcommand}}
[[point_servercommand]]
* {{ent|point_servercommand}}
 
== External links ==

Latest revision as of 05:01, 13 May 2025

C++ Class hierarchy
CPointBroadcastClientCommand
CPointEntity
CBaseEntity
C++ client.cpp

point_broadcastclientcommand is a logical entity available in all Source Source games since Left 4 Dead Left 4 Dead. It's an entity that issues commands to each valid client's console, as if it was typed in by that player locally.

Tip.pngTip:In other VScript supported titles where this entity is not available, you can use the following entity script inside a point_clientcommand
function BroadcastCommand(command) {
    for(local player; player = Entities.FindByClassname(player, "player"); ) {
        EntFire("!self", "Command", command, 0, player);
    }
}

and run the function via clientcommand_name RunScriptCode BroadcastCommand(`console_command_here`)

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Note.pngNote:All usable commands and Keyvalues / Inputs / Outputs are same as point_clientcommand.

See also