Engine:CCMD lua.run: Difference between revisions
Jump to navigation
Jump to search
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{dev/uiccmd}} | {{dev/uiccmd}} | ||
Runs a Lua statement in a Lua runtime. | Runs a Lua statement in a Lua runtime. | ||
<kua>lua run | <kua>lua run `print("fred")`</kua> | ||
== Arguments == | == Arguments == | ||
Line 15: | Line 15: | ||
=== Default values === | === Default values === | ||
<kua> | <kua> | ||
lua run | lua run `print(1 + 2)` | ||
</kua> | </kua> | ||
: Prints '3'. | : Prints '3'. | ||
<kua> | <kua> | ||
context lua | context lua | ||
run | run `print(1 + 3)` | ||
run | run `print(1 + 4)` | ||
exit | exit | ||
</kua> | </kua> | ||
Line 30: | Line 30: | ||
print(1 + 6) | print(1 + 6) | ||
` | ` | ||
</kua> | </kua> | ||
: Prints '6' and '7'. | : Prints '6' and '7'. | ||
Line 36: | Line 35: | ||
context lua | context lua | ||
run ` | run ` | ||
bob = 1 + 7 | bob = 1 + 7 | ||
if bob > 4 then | if bob > 4 then | ||
bob = "james" | bob = "james" | ||
end | end | ||
` | ` | ||
return bob -- uses the 'lua' context 'lua_edit' default | return bob -- uses the 'lua' context 'lua_edit' default command, which can print return values | ||
exit | exit | ||
</kua> | </kua> |
Latest revision as of 20:32, 18 October 2023
Runs a Lua statement in a Lua runtime.
lua run `print("fred")`
Arguments[edit]
- script - the verbatim text of the Lua statement or statements to be run
Associations[edit]
- Is by default placed in the 'lua' context.
Details[edit]
Runs the first argument as a single Lua code block in a Lua runtime.
Examples[edit]
Default values[edit]
lua run `print(1 + 2)`
- Prints '3'.
context lua
run `print(1 + 3)`
run `print(1 + 4)`
exit
- Prints '4' and '5'.
lua run `
print(1 + 5)
print(1 + 6)
`
- Prints '6' and '7'.
context lua
run `
bob = 1 + 7
if bob > 4 then
bob = "james"
end
`
return bob -- uses the 'lua' context 'lua_edit' default command, which can print return values
exit
- Prints 'james'.