OnConsole: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 14: | Line 14: | ||
This example adds the /me command into the script. For example, if a player called Bob types "me likes pie" in console, it will display "* Bob likes pie" in the chatbox. | This example adds the /me command into the script. For example, if a player called Bob types "me likes pie" in console, it will display "* Bob likes pie" in the chatbox. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler ( "onConsole", getRootElement(), " | addEventHandler ( "onConsole", getRootElement(), "input_Console" ) -- add an event handler for onConsole | ||
function | function input_Console ( text ) --when a player types in the console | ||
if ( getElementType ( source ) == "player" ) then --if the player | if ( getElementType ( source ) == "player" ) then --if the player | ||
command = gettok ( text, 1, 32 ) --split the command and get the first piece of text | command = gettok ( text, 1, 32 ) --split the command and get the first piece of text |
Revision as of 18:42, 22 April 2007
This event is triggered when a player types a message into the console.
Syntax
void onConsole ( string message )
Variables
- The source of this event refers to the player who typed into the console
- message: A string representing the message typed into the console
Example
This example adds the /me command into the script. For example, if a player called Bob types "me likes pie" in console, it will display "* Bob likes pie" in the chatbox.
addEventHandler ( "onConsole", getRootElement(), "input_Console" ) -- add an event handler for onConsole function input_Console ( text ) --when a player types in the console if ( getElementType ( source ) == "player" ) then --if the player command = gettok ( text, 1, 32 ) --split the command and get the first piece of text if ( command == "me" ) then --if the first piece of text was "me" then local playername = getClientName ( source ) local textage = string.gsub ( text, "me", "", 1 ) outputChatBox ( "* " .. playername .. " " .. textage, root, 255, 255, 0 ) --announce the me command into the chatbox end end end
See Also
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled