Lua run: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{otherlang2
|title = lua_run
|en = Lua_run
}}
[[File:lua_run.png]]
[[File:lua_run.png]]
lua_run - Это энтити, доступная только в '''Garry's mod'''. Эта энтити выполняет данный ей код [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 Lua].
{{GMOD point|lua_run}} It runs raw [http://en.wikipedia.org/wiki/Lua_%28programming_language%29 Lua] code given to it in its keyvalues.


== Ключевые значения(Keyvalues) ==
== Keyvalues ==
{{KV|Code|string|Код, который будет выполняться.}}
{{KV|Code (Code)|string|Lua code to run when triggered.}}
{{warning|Никогда не используйте кавычки. Это сломает карту и придётся вручную исправлять vmf-файл, используя текстовый редактор! Лучше использовать апостроф(').}}
{{warning|Never use quotation marks when writing your lua code. This will break your entity! Always use apostrophes.}}
{{KV|Targetname|string|Имя данной энтити}}
{{KV Targetname}}


== Флаги(Flags) ==
== Flags ==
*1: Run code on spawn - Выполнить код, как только карта будет запущена.
*1: Run code on spawn
== Inputs ==
== Inputs ==
{{IO|RunCode|Запускает введенный в поле '''Code''' код.}}
{{IO|RunCode|Run Code that was defined in the entity.}}
{{IO|RunPassedCode|Выполняет код, который был сообщен через I/O связь.}}
{{IO|RunPassedCode|param=string|Run code that was passed as a variable.}}
Например <code>OnBreak Lua1 RunPassedCode Testing = 1</code>- при поломке некоторый объект запустил код и теперь значение переменной <i>Testing</i> равно 1.
{{I Targetname}}
{{I Targetname}}


== Выходы(Outputs) ==
== Outputs ==
{{O Targetname}}
{{O Targetname}}
[[Category:Level Design:ru]]

Revision as of 07:46, 14 June 2020

Lua run.png Template:GMOD point It runs raw Lua code given to it in its keyvalues.

Keyvalues

Code (Code) ([todo internal name (i)]) <string>
Lua code to run when triggered.
Warning.pngWarning:Never use quotation marks when writing your lua code. This will break your entity! Always use apostrophes.
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
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 <stringRedirectInput/string>
Run code that was passed as a variable.


Outputs