Point servercommand: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
(-cleanup)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{CD|CPointServerCommand|file1=client.cpp}}
{{CD|CPointServerCommand|file1=client.cpp}}
{{base point|point_servercommand}} It issues commands to the server console. It's used by simply placing it in a map and triggering the Command input, the parameter override should be the exact console command to run.
{{base point|point_servercommand}} It issues commands to the server console. It's used by simply placing it in a map and triggering the Command input, the parameter override should be the exact console command to run.{{confirm}} Any ConCommands/ConVars that aren't cheat flagged or hidden can be used.


{{note|Due to a high risk of abuse, it is gated by the <var>sv_allow_point_servercommand</var> console variable.}} ("always" = On "disallow" = Off)
{{note|Due to a high risk of abuse, it is gated by the <var>sv_allow_point_servercommand</var> console variable. {{tf2|only}}}}


== Keyvalues ==
== Keyvalues ==
Line 10: Line 10:
== Inputs ==
== Inputs ==
{{IO|Command|Command to execute.{{Bugfix|In Hammer, using " symbol in parameter field will corrupt the [[VMF]] file's structure, making the file unviewable for the next Hammer session.|Remove the string argument manually with a text editor.}}|param=string}}
{{IO|Command|Command to execute.{{Bugfix|In Hammer, using " symbol in parameter field will corrupt the [[VMF]] file's structure, making the file unviewable for the next Hammer session.|Remove the string argument manually with a text editor.}}|param=string}}
== ConVars ==
{{varcom|start}}
{{varcom|{{tf2|only}} sv_allow_point_servercommand|"official"|string|Allow use of point_servercommand entities in map. Potentially dangerous for untrusted maps.
disallow : Always disallow<br>
official : Allowed for valve maps only<br>
always  : Allow for all maps
}}
{{varcom|end}}


== See Also ==
== See Also ==

Revision as of 12:10, 22 November 2022

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

Template:Base point It issues commands to the server console. It's used by simply placing it in a map and triggering the Command input, the parameter override should be the exact console command to run.[confirm] Any ConCommands/ConVars that aren't cheat flagged or hidden can be used.

Note.pngNote:Due to a high risk of abuse, it is gated by the sv_allow_point_servercommand console variable. (only in Team Fortress 2)

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

Inputs

Command <stringRedirectInput/string>
Command to execute.
Icon-Bug.pngBug:In Hammer, using " symbol in parameter field will corrupt the VMF file's structure, making the file unviewable for the next Hammer session.  [todo tested in ?]
Note.pngFix:Remove the string argument manually with a text editor.

ConVars

Cvar/Command Parameters or default value Descriptor Effect
(only in Team Fortress 2) sv_allow_point_servercommand "official" string Allow use of point_servercommand entities in map. Potentially dangerous for untrusted maps.

disallow : Always disallow
official : Allowed for valve maps only
always  : Allow for all maps


See Also