lua_run
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 adding links to this article from other relevant articles.
January 2024
lua_run
is a point entity available in 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.
Contents
Keyvalues
- Code
(Code)
<string> - Lua code to run when triggered.
The lua variablesACTIVATOR
andCALLER
may be used in the code, as well asTRIGGER_PLAYER
if !activator resolves to a player.
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)
'
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.
[todo tested in?]Tip:Using
For example you could create a file named
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> - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
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.