lua_run
		
		
		
		Jump to navigation
		Jump to search
		

lua_run  is a   logical entity  available in  Garry's Mod. It runs raw Lua code given to it in its keyvalues.
 Garry's Mod. It runs raw Lua code given to it in its keyvalues.
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentnameortarget).
 Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Code (Code) <string>
- Lua code to run when triggered.
 The lua variablesACTIVATORandCALLERmay be used in the code, as well asTRIGGER_PLAYERif !activator resolves to a player.
 Bug:In Hammer, using double quotes
Bug:In Hammer, using double quotes " as string arguments will corrupt the VMF file's structure, making the file unviewable for the next Hammer session. Workaround:You should instead use either an apostrophe (single quote)
Workaround:You should instead use either an apostrophe (single quote) ' or brackets [[]] to contain strings in your lua code. Fix:To fix an unreadable .vmf broken in this way, remove the double quote manually with a text editor.
Fix:To fix an unreadable .vmf broken in this way, remove the double quote manually with a text editor. Tip:Using
Tip:Using include() you can run external lua files. The function looks for files in 
\GarrysMod\garrysmod\addons\mapcontent\lua.For example you could create a file named
MyMapScript.lua  at 
\GarrysMod\garrysmod\addons\mapcontent\lua\MyMapScript.lua, which could then be run in Hammer with include('MyMapScript.lua').
Flags
- Run code on spawn : [1]
Inputs
- RunCode
- Run Code that was defined in the entity.
- RunPassedCode <string>
- Run code that was passed as a variable.

























