Lua run: Difference between revisions
Jump to navigation
Jump to search
Bug:In Hammer, using double quotes
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 ?]
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.
January 2024
You can help by
January 2024
lua_run is a point entity available in
Garry's Mod.
| lua_run | |
|---|---|
![]() | |
| Type | Point entity |
| Engine | |
| Availability | |
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.
" as string arguments will corrupt the VMF file's structure, making the file unviewable for the next Hammer session.' or brackets [[]] to contain strings in your lua code.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.
