Lua run: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
	 
	
 Bug:In Hammer, using double quotes
Bug:In Hammer, using double quotes  Workaround:You should instead use either an apostrophe (single quote)
Workaround:You should instead use either an apostrophe (single quote)  Fix:To fix an unreadable .vmf broken in this way, remove the double quote manually with a text editor.  [todo tested in ?]
Fix:To fix an unreadable .vmf broken in this way, remove the double quote manually with a text editor.  [todo tested in ?]
 Tip:Using
Tip:Using 
For example you could create a file named 
		
	
|  (→Keyvalues:  Honestly this is probably the most useful addition I've ever made to this wiki.) | m (Multipage removal) | ||
| Line 1: | Line 1: | ||
| {{ | {{LanguageBar}} | ||
| {{Orphan|date=January 2024}} | |||
| {{this is a|point entity|name=lua_run|notext=1|game=Garry's Mod}} | |||
| {{infotable | |||
| |lua_run | |||
| |img=[[File:lua run.png]] | |||
| |type=e0 | |||
| |engine=2 | |||
| |in={{gmod|4}} | |||
| }} | |||
| It runs raw [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 Lua] code given to it in its keyvalues. | It runs raw [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 Lua] code given to it in its keyvalues. | ||
| == Keyvalues == | == Keyvalues == | ||
| Line 16: | Line 27: | ||
| == Outputs == | == Outputs == | ||
| {{O Targetname}} | {{O Targetname}} | ||
| {{stub}} | |||
Revision as of 08:13, 12 July 2024

This article is an orphan, meaning that few or no articles link to it.
You can help by adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  
January 2024
You can help by
 adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  January 2024
lua_run  is a   point entity  available in  Garry's Mod.
 Garry's Mod.
| lua_run | |
|---|---|
|  | |
| Type | Point entity | 
| Engine |  Source | 
| Availability |  Garry's Mod | 
It runs raw Lua code given to it in its keyvalues.
Keyvalues
- 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').
- 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
Flags
- 1: Run code on spawn
Inputs
- RunCode
- Run Code that was defined in the entity.
- RunPassedCode <string>
- Run code that was passed as a variable.

























