nyuuzyou/wikis huggingface dataset:
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassname

== Function Description ==
 handle FindByClassname(handle startFrom, string className) 
Find entities by class name. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
string	className	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassnameNearest

== Function Description ==
 handle FindByClassnameNearest(string className, Vector origin, float maxRadius) 
Find entities by class name nearest to a point.
== Parameters ==
Type 	Name 	Description
string	className	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByClassnameWithin

== Function Description ==
 handle FindByClassnameWithin(handle startFrom, string className, Vector origin, float maxRadius) 
Find entities by class name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
string	className	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByModel

== Function Description ==
 handle FindByModel(handle startFrom, string modelName) 
Find entities by model name. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
string	modelName	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByModelWithin

== Function Description ==
 handle FindByModelWithin(handle startFrom, string modelName, Vector origin, float maxRadius) 
Find entities by model name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
string	modelName	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByName

== Function Description ==
 handle FindByName(handle lastEnt, string searchString) 
Find entities by name. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	lastEnt 	No Description Set
string	searchString	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByNameNearest

== Function Description ==
 handle FindByNameNearest(string name, Vector origin, float maxRadius) 
Find entities by name nearest to a point.
== Parameters ==
Type 	Name 	Description
string	name 	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByNameWithin

== Function Description ==
 handle FindByNameWithin(handle startFrom, string name, Vector origin, float maxRadius) 
Find entities by name within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
string	name 	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindByTarget

== Function Description ==
 handle FindByTarget(handle startFrom, string targetName) 
Find entities by targetname. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom 	No Description Set
string	targetName	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntities.FindInSphere

== Function Description ==
 handle FindInSphere(handle startFrom, Vector origin, float maxRadius) 
Find entities within a radius. Pass nil to start an iteration, or reference to a previously found entity to continue a search
== Parameters ==
Type 	Name 	Description
handle	startFrom	No Description Set
Vector	origin 	No Description Set
float 	maxRadius	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CEntities
Dota 2 Workshop Tools/Scripting/API/CEntityInstance.ConnectOutput

== Function Description ==
 void ConnectOutput(string string_1, string string_2) 
Adds an I/O connection that will call the named function on this entity when the specified output fires.
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
string	string_2	No Description Set
Category:Dota2Function
Category:CEntityInstance
Dota 2 Workshop Tools/Scripting/API/CEntityInstance.DisconnectOutput

== Function Description ==
 void DisconnectOutput(string string_1, string string_2) 
Removes a connected script function from an I/O event on this entity.
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
string	string_2	No Description Set
Category:Dota2Function
Category:CEntityInstance
Dota 2 Workshop Tools/Scripting/API/CEntityInstance.DisconnectRedirectedOutput

== Function Description ==
 void DisconnectRedirectedOutput(string string_1, string string_2, handle handle_3) 
Removes a connected script function from an I/O event on the passed entity.
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
string	string_2	No Description Set
handle	handle_3	No Description Set
Category:Dota2Function
Category:CEntityInstance
Dota 2 Workshop Tools/Scripting/API/CEntityInstance.FireOutput

== Function Description ==
 void FireOutput(string outputName, handle activator, handle caller, table args, float delay) 
Fire an entity output
;Example
-- This example assumes that you have set up a trigger called
-- 'my_trigger' as described here:
--
-- https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Simple_Trigger_that_calls_Lua
-- Find our trigger.
local my_trigger = Entities:FindByName(nil, "my_trigger")
-- Grab an entity for use as activator. This is just an example;
-- any entity will do.
local hero = PlayerResource:GetPlayer(0):GetAssignedHero()
-- After a delay of 5 seconds the trigger's OnStartTouch output will
-- be fired with the hero as the activator and the trigger itself as
-- the caller
my_trigger:FireOutput("OnStartTouch", hero, my_trigger, nil, 5)
== Parameters ==
Type 	Name 	Description
string	outputName	No Description Set
handle	activator 	No Description Set
handle	caller 	No Description Set
table 	args 	No Description Set
float 	delay 	No Description Set
Category:Dota2Function
Category:CEntityInstance
Dota 2 Workshop Tools/Scripting/API/CEntityInstance.RedirectOutput

== Function Description ==
 void RedirectOutput(string string_1, string string_2, handle handle_3) 
Adds an I/O connection that will call the named function on the passed entity when the specified output fires.
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
string	string_2	No Description Set
handle	handle_3	No Description Set
Category:Dota2Function
Category:CEntityInstance
Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtLocation

== Function Description ==
 void SpawnEntityAtLocation(Vector vecAlternateOrigin, Vector vecAlternateAngles) 
Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll)
== Parameters ==
Type 	Name 	Description
Vector	vecAlternateOrigin	No Description Set
Vector	vecAlternateAngles	No Description Set
Category:Dota2Function
Category:CEnvEntityMaker
Dota 2 Workshop Tools/Scripting/API/CEnvEntityMaker.SpawnEntityAtNamedEntityOrigin

== Function Description ==
 void SpawnEntityAtNamedEntityOrigin(string pszName) 
Create an entity at the location of a named entity
== Parameters ==
Type 	Name 	Description
string	pszName	No Description Set
Category:Dota2Function
Category:CEnvEntityMaker
Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetQuadraticAttenuation

== Function Description ==
 void SetQuadraticAttenuation(float flAtten) 
Set light quadratic attenuation value
== Parameters ==
Type 	Name 	Description
float	flAtten	No Description Set
Category:Dota2Function
Category:CEnvProjectedTexture
Dota 2 Workshop Tools/Scripting/API/CEnvProjectedTexture.SetVolumetrics

== Function Description ==
 void SetVolumetrics(bool bOn, float flIntensity, float flNoise, int nPlanes, float flPlaneOffset) 
Turn on/off light volumetrics: bool bOn, float flIntensity, float flNoise, int nPlanes, float flPlaneOffset
== Parameters ==
Type 	Name 	Description
bool 	bOn 	No Description Set
float	flIntensity 	No Description Set
float	flNoise 	No Description Set
int 	nPlanes 	No Description Set
float	flPlaneOffset	No Description Set
Category:Dota2Function
Category:CEnvProjectedTexture
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryColor

== Function Description ==
 Vector QueryColor(utlstringtoken tok, Vector vDefault) 
Query color data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
Vector 	vDefault	No Description Set
== Returns ==
Vector - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryFloat

== Function Description ==
 float QueryFloat(utlstringtoken tok, float flDefault) 
Query float data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
float 	flDefault	No Description Set
== Returns ==
float - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryInt

== Function Description ==
 int QueryInt(utlstringtoken tok, int nDefault) 
Query int data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
int 	nDefault	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryNumber

== Function Description ==
 float QueryNumber(utlstringtoken tok, float flDefault) 
Query number data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
float 	flDefault	No Description Set
== Returns ==
float - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryString

== Function Description ==
 string QueryString(utlstringtoken tok, string pDefault) 
Query string data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
string 	pDefault	No Description Set
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CInfoData.QueryVector

== Function Description ==
 Vector QueryVector(utlstringtoken tok, Vector vDefault) 
Query vector data for this key
== Parameters ==
Type 	Name 	Description
utlstringtoken	tok 	No Description Set
Vector 	vDefault	No Description Set
== Returns ==
Vector - No Description Set
Category:Dota2Function
Category:CInfoData
Dota 2 Workshop Tools/Scripting/API/CMarkupVolumeTagged.HasTag

== Function Description ==
 bool HasTag(string pszTagName) 
Does this volume have the given tag.
== Parameters ==
Type 	Name 	Description
string	pszTagName	No Description Set
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CMarkupVolumeTagged
Dota 2 Workshop Tools/Scripting/API/CPhysicsComponent.ExpensiveInstantRayCast

== Function Description ==
 bool ExpensiveInstantRayCast(Vector Vector_1, Vector Vector_2, handle handle_3) 
Do an instant (i.e. blocking) Ray Cast. Will do a handle/queue version later. Don't plan to use this for real!
== Parameters ==
Type 	Name 	Description
Vector	Vector_1	No Description Set
Vector	Vector_2	No Description Set
handle	handle_3	No Description Set
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CPhysicsComponent
Dota 2 Workshop Tools/Scripting/API/CPointTemplate.SetSpawnCallback

== Function Description ==
 void SetSpawnCallback(handle hCallbackFunc, handle hCallbackScope) 
SetSpawnCallback( hCallbackFunc, hCallbackScope, hCallbackData ) : Set a callback for when the template spawns entities. The spawned entities will be passed in as an array.
== Parameters ==
Type 	Name 	Description
handle	hCallbackFunc 	No Description Set
handle	hCallbackScope	No Description Set
Category:Dota2Function
Category:CPointTemplate
Dota 2 Workshop Tools/Scripting/API/CPropHMDAvatar.GetVRHand

== Function Description ==
 handle GetVRHand(int nHandID) 
Get VR hand by ID
;Example
function CPropHMDAvatar:GetVRHand( nHandID ) end
== Parameters ==
Type	Name 	Description
int 	nHandID	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CPropHMDAvatar
Dota 2 Workshop Tools/Scripting/API/CPropVRHand.SetAttachment

== Function Description ==
 void SetAttachment(handle hAttachment) 
Set the attachment for this hand
;Example
function CPropVRHand:SetAttachment( hAttachment ) end
== Parameters ==
Type 	Name 	Description
handle	hAttachment	No Description Set
Category:Dota2Function
Category:CPropVRHand
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.GrantItem

== Function Description ==
 void GrantItem(string a, bool b) 
( sItemName ) - grant an item to the unit by name.
== Parameters ==
Type 	Name	Description
string	a 	No Description Set
bool 	b 	No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.IsFacing

== Function Description ==
 bool IsFacing(Vector a, float b) 
( vecTargetPosition, flAngleTolerance ) - returns true if the unit is within flAngleTolerance degrees of the target position
== Parameters ==
Type 	Name	Description
Vector	a 	No Description Set
float 	b 	No Description Set
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.SetMovementTargetEntity

== Function Description ==
 void SetMovementTargetEntity(handle a, float b) 
( hTargetEntity, flTargetRange ) - Try to move this unit to the given range from the target entity.
== Parameters ==
Type 	Name	Description
handle	a 	No Description Set
float 	b 	No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.SetMovementTargetPosition

== Function Description ==
 void SetMovementTargetPosition(Vector a, float b) 
( vecTargetPosition, flTargetRange ) - Try to move this unit to the given range from the target point.
== Parameters ==
Type 	Name	Description
Vector	a 	No Description Set
float 	b 	No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.SetSensingSphereRange

== Function Description ==
 void SetSensingSphereRange(float a) 
( flSightRange ) - set range of unit's 360 degree sensing sphere
== Parameters ==
Type 	Name	Description
float	a 	No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CRPG Unit.SetSightConeAngle

== Function Description ==
 void SetSightConeAngle(float a) 
( flAngleDegrees ) - sets angle in which the unit can see things up to sight range
== Parameters ==
Type 	Name	Description
float	a 	No Description Set
Category:Dota2Function
Category:CRPG_Unit
Dota 2 Workshop Tools/Scripting/API/CSceneEntity.AddBroadcastTeamTarget

== Function Description ==
 void AddBroadcastTeamTarget(int int_1) 
Adds a team (by index) to the broadcast list
== Parameters ==
Type	Name 	Description
int 	int_1	No Description Set
Category:Dota2Function
Category:CSceneEntity
Dota 2 Workshop Tools/Scripting/API/CSceneEntity.FindNamedEntity

== Function Description ==
 handle FindNamedEntity(string string_1) 
given an entity reference, such as !target, get actual entity from scene object
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CSceneEntity
Dota 2 Workshop Tools/Scripting/API/CSceneEntity.LoadSceneFromString

== Function Description ==
 bool LoadSceneFromString(string string_1, string string_2) 
given a dummy scene name and a vcd string, load the scene
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
string	string_2	No Description Set
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CSceneEntity
Dota 2 Workshop Tools/Scripting/API/CSceneEntity.RemoveBroadcastTeamTarget

== Function Description ==
 void RemoveBroadcastTeamTarget(int int_1) 
Removes a team (by index) from the broadcast list
== Parameters ==
Type	Name 	Description
int 	int_1	No Description Set
Category:Dota2Function
Category:CSceneEntity
Dota 2 Workshop Tools/Scripting/API/CScriptHeroList.GetHero

== Function Description ==
 handle GetHero(int heroId) 
Get the Nth hero in the Hero List
== Parameters ==
Type	Name 	Description
int 	heroId	A value between 0 and 9
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CScriptHeroList
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticle

== Function Description ==
 int CreateParticle(string particleName, int particleAttach, handle owningEntity) 
Creates a new particle effect
== Parameters ==
Type 	Name 	Description
string	particleName 	No Description Set
int 	particleAttach	No Description Set
handle	owningEntity 	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticleForPlayer

== Function Description ==
 int CreateParticleForPlayer(string particleName, int particleAttach, handle owningEntity, handle owningPlayer) 
Creates a new particle effect that only plays for the specified player
== Parameters ==
Type 	Name 	Description
string	particleName 	No Description Set
int 	particleAttach	No Description Set
handle	owningEntity 	No Description Set
handle	owningPlayer 	No Description Set
== Returns ==
int - Particle ID
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.CreateParticleForTeam

== Function Description ==
 int CreateParticleForTeam(string string_1, int int_2, handle handle_3, int int_4) 
Creates a new particle effect that only plays for the specified team
;Example
function CScriptParticleManager:CreateParticleForTeam( string_1, int_2, handle_3, int_4 ) end
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
int 	int_2 	No Description Set
handle	handle_3	No Description Set
int 	int_4 	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.DestroyParticle

== Function Description ==
 void DestroyParticle(int particleID, bool immediately) 
Destroys particle.
== Parameters ==
Type	Name 	Description
int 	particleID 	particleID returned by one of the CreateParticle functions
bool	immediately	Destroy the particle before the end of the frame
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.GetParticleReplacement

== Function Description ==
 string GetParticleReplacement(string string_1, handle handle_2) 
No Description Set
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
handle	handle_2	No Description Set
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControl

== Function Description ==
 void SetParticleControl(int particleId, int controlIndex, Vector controlData) 
Set the control point data for a control on a particle effect
== Parameters ==
Type 	Name 	Description
int 	particleId 	No Description Set
int 	controlIndex	No Description Set
Vector	controlData 	No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControlEnt

== Function Description ==
 void SetParticleControlEnt(int int_1, int int_2, handle handle_3, int int_4, string string_5, Vector Vector_6, bool bool_7) 
No Description Set
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
int 	int_2 	No Description Set
handle	handle_3	No Description Set
int 	int_4 	No Description Set
string	string_5	No Description Set
Vector	Vector_6	No Description Set
bool 	bool_7 	No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControlForward

== Function Description ==
 void SetParticleControlForward(int int_1, int int_2, Vector Vector_3) 
(int nFXIndex, int nPoint, vForward)
;Example
function CScriptParticleManager:SetParticleControlForward( int_1, int_2, Vector_3 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
int 	int_2 	No Description Set
Vector	Vector_3	No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/CScriptParticleManager.SetParticleControlOrientation

== Function Description ==
 void SetParticleControlOrientation(int int_1, int int_2, Vector Vector_3, Vector Vector_4, Vector Vector_5) 
(int nFXIndex, int nPoint, vForward, vRight, vUp)
;Example
function CScriptParticleManager:SetParticleControlOrientation( int_1, int_2, Vector_3, Vector_4, Vector_5 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
int 	int_2 	No Description Set
Vector	Vector_3	No Description Set
Vector	Vector_4	No Description Set
Vector	Vector_5	No Description Set
Category:Dota2Function
Category:CScriptParticleManager
Dota 2 Workshop Tools/Scripting/API/Convars.GetBool

== Function Description ==
 table GetBool(string variableName) 
GetBool(name) : returns the convar as a boolean flag.
== Parameters ==
Type 	Name 	Description
string	variableName	No Description Set
== Returns ==
table - No Description Set
Category:Dota2Function
Category:Convars
Dota 2 Workshop Tools/Scripting/API/Convars.GetFloat

== Function Description ==
 table GetFloat(string name) 
GetFloat(name) : returns the convar as a float. May return nil if no such convar.
== Parameters ==
Type 	Name	Description
string	name	No Description Set
== Returns ==
table - No Description Set
Category:Dota2Function
Category:Convars
Dota 2 Workshop Tools/Scripting/API/Convars.GetInt

== Function Description ==
 table GetInt(string string_1) 
GetInt(name) : returns the convar as an int. May return nil if no such convar.
== Parameters ==
Type 	Name 	Description
string	string_1	No Description Set
== Returns ==
table - No Description Set
Category:Dota2Function
Category:Convars
Dota 2 Workshop Tools/Scripting/API/Convars.GetStr

== Function Description ==
 table GetStr(string variableName) 
GetStr(name) : returns the convar as a string. May return nil if no such convar.
== Parameters ==
Type 	Name 	Description
string	variableName	No Description Set
== Returns ==
table - No Description Set
Category:Dota2Function
Category:Convars
Dota 2 Workshop Tools/Scripting/API/Convars.RegisterCommand

== Function Description ==
 void RegisterCommand(string variableName, handle function, string helpText, int flags) 
RegisterCommand(name, fn, helpString, flags) : register a console command.
== Parameters ==
Type 	Name 	Description
string	variableName	No Description Set
handle	function 	A lua function to call when this concommand is run
string	helpText 	No Description Set
int 	flags 	FCVAR flags
Category:Dota2Function
Category:Convars