multitheftauto / mtasa-blue

Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
https://multitheftauto.com
GNU General Public License v3.0
1.32k stars 411 forks source link

onClientDebugMessage/onDebugMessage recognize level 4 as 0 #3439

Closed srslyyyy closed 3 weeks ago

srslyyyy commented 3 weeks ago

Describe the bug

As in title.

Steps to reproduce

outputDebugString("test", 4, 255, 255, 255)

-- client

function onClientDebugMessage(debugMessage, debugLevel)
    iprint(debugMessage, debugLevel)
end
addEventHandler("onClientDebugMessage", root, onClientDebugMessage)

-- server

function onDebugMessage(debugMessage, debugLevel)
    iprint(debugMessage, debugLevel)
end
addEventHandler("onDebugMessage", root, onDebugMessage)

Version

r22489

Additional context

Level 4 was added in #1167

Relevant log output

No response

Security Policy

TracerDS commented 3 weeks ago

Hmm, looks like level 4 calls LogCustom which calls LogString with level = 0 image