Lua run: Difference between revisions

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


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


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

Template:Otherlang2 Lua run.png lua_run - Это энтити, доступная только в Garry's mod. Эта энтити выполняет данный ей код Lua.

Ключевые значения(Keyvalues)

Code ([todo internal name (i)]) <string>
Код, который будет выполняться.
Warning.pngWarning:Никогда не используйте кавычки. Это сломает карту и придётся вручную исправлять vmf-файл, используя текстовый редактор! Лучше использовать апостроф(').
Targetname ([todo internal name (i)]) <string>
Имя данной энтити

Флаги(Flags)

  • 1: Run code on spawn - Выполнить код, как только карта будет запущена.

Inputs

RunCode
Запускает введенный в поле Code код.
RunPassedCode
Выполняет код, который был сообщен через I/O связь.

Например OnBreak Lua1 RunPassedCode Testing = 1- при поломке некоторый объект запустил код и теперь значение переменной Testing равно 1.


Выходы(Outputs)