OnDebugMessage: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Added example)
(Added RGB params)
Line 6: Line 6:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
string message, int level, string file, int line
string message, int level, string file, int line
</syntaxhighlight>  
</syntaxhighlight>
 
{{New items|5.0154|1.5.4-9.11412|
<syntaxhighlight lang="lua">
string message, int level, string file, int line, int r, int g, int b
</syntaxhighlight>
}}


*'''message''': The message which was outputted in the server console, without details like file, line etc
*'''message''': The message which was outputted in the server console, without details like file, line etc
Line 18: Line 24:
*'''line''': The line in file '''file''' where the debug message was outputted
*'''line''': The line in file '''file''' where the debug message was outputted
**'''Note:''' May return [[nil]] when the source could not be found
**'''Note:''' May return [[nil]] when the source could not be found
{{New items|5.0154|1.5.4-9.11412|
*'''r''': Amount of red color (0-255)
*'''g''': Amount of green color (0-255)
*'''b''': Amount of blue color (0-255)
}}


==Source==
==Source==

Revision as of 16:05, 2 June 2017

This event is triggered when debug messages (for instance errors or warnings) appear in the server console.

Parameters

string message, int level, string file, int line
ADDED/UPDATED IN VERSION 1.5.4-9.11412 :
string message, int level, string file, int line, int r, int g, int b
  • message: The message which was outputted in the server console, without details like file, line etc
  • level: The type of debug message which was outputted
    • 0: "Custom" message
    • 1: Error message
    • 2: Warning message
    • 3: Information message
  • file: The file from which the debug message was outputted
    • Note: May return nil when the source could not be found
  • line: The line in file file where the debug message was outputted
    • Note: May return nil when the source could not be found
ADDED/UPDATED IN VERSION 1.5.4-9.11412 :
  • r: Amount of red color (0-255)
  • g: Amount of green color (0-255)
  • b: Amount of blue color (0-255)

Source

The source of this event is the root element.

Example

This example outputs all debug messages to the chat box with the same colouring.

addEventHandler("onDebugMessage", getRootElement(), 

function(message, level, file, line)

if level == 1 then
	outputChatBox("ERROR: " .. file .. ":" .. tostring(line) .. ", " .. message, getRootElement(), 255,0,0)
elseif level == 2 then
	outputChatBox("WARNING: " .. file .. ":" .. tostring(line) .. ", " .. message, getRootElement(), 255,165,0)
else
	outputChatBox("INFO: " .. file .. ":" .. tostring(line) .. ", " .. message, getRootElement(), 0,0,255)
end


end)

See Also

Server events


Event functions