OutputConsole: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(added notes about limitations) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua">bool outputConsole ( string text, [ element visibleTo=getRootElement() ] )</syntaxhighlight> | <section name="Client" class="client" show="true"> | ||
<syntaxhighlight lang="lua">bool outputConsole ( string text )</syntaxhighlight> | |||
===Required Arguments=== | |||
*'''text:''' The text string that you wish to send to the console window | |||
</section> | |||
<section name="Server" class="server" show="true"><syntaxhighlight lang="lua">bool outputConsole ( string text, [ element visibleTo=getRootElement() ] )</syntaxhighlight> | |||
===Required Arguments=== | ===Required Arguments=== | ||
Line 11: | Line 18: | ||
===Optional Arguments=== | ===Optional Arguments=== | ||
*'''visibleTo:''' This specifies who the chat is visible to. Any players in this element will see the chat message. See [[visibility]]. | *'''visibleTo:''' This specifies who the chat is visible to. Any players in this element will see the chat message. See [[visibility]]. | ||
{{Note|'''visibleTo''' can also be a Team object, in this case, the text will be visible to all the players of that team.}} | {{Note|'''visibleTo''' can also be a Team object, in this case, the text will be visible to all the players of that team.}}</section> | ||
==Remarks== | |||
The serverside function has a limitation of 1000 characters for the text parameter. Anything beyond 1000 characters is trimmed away. This limitation does not apply to the clientside version. | |||
==Example== | ==Example== | ||
This code creates two console commands. One, 'public', will post a message in the consoles of all players, and the other, 'private', will post a message in only the console of the player that executed the command. | <section name="Server" class="server" show="true">This code creates two console commands. One, 'public', will post a message in the consoles of all players, and the other, 'private', will post a message in only the console of the player that executed the command. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function | function message(player,command) | ||
if command == "public" then | |||
outputConsole("Public console message") | |||
else | |||
outputConsole("Private console message",player) | |||
end | |||
end | end | ||
addCommandHandler("public",message) | |||
addCommandHandler ( "public", | addCommandHandler("private",message) | ||
addCommandHandler ( "private", | </syntaxhighlight></section> | ||
</syntaxhighlight> | |||
==See Also== | ==See Also== | ||
{{Server functions}} | {{Server functions}} |
Latest revision as of 10:54, 18 January 2020
This outputs the specified text string to the console window (accessed with F8 or ~ key). It can be specified as a message to certain player(s) or all players.
Syntax
Click to collapse [-]
Clientbool outputConsole ( string text )
Required Arguments
- text: The text string that you wish to send to the console window
Click to collapse [-]
Serverbool outputConsole ( string text, [ element visibleTo=getRootElement() ] )
Required Arguments
- text: The text string that you wish to send to the console window
Optional Arguments
- visibleTo: This specifies who the chat is visible to. Any players in this element will see the chat message. See visibility.
Remarks
The serverside function has a limitation of 1000 characters for the text parameter. Anything beyond 1000 characters is trimmed away. This limitation does not apply to the clientside version.
Example
Click to collapse [-]
ServerThis code creates two console commands. One, 'public', will post a message in the consoles of all players, and the other, 'private', will post a message in only the console of the player that executed the command.
function message(player,command) if command == "public" then outputConsole("Public console message") else outputConsole("Private console message",player) end end addCommandHandler("public",message) addCommandHandler("private",message)
See Also
- getMaxPlayers
- getServerConfigSetting
- getServerHttpPort
- getServerName
- getServerPassword
- getServerPort
- isGlitchEnabled
- setGlitchEnabled
- setMaxPlayers
- setServerConfigSetting
- setServerPassword
- shutdown