Podrías crear un dxRec o dxImage con opacidad de 100. Para que se vea en todas las resoluciones puedes probar esto:
local x, y = guiGetScreenSize( )
addEventHandler("onClientRender", root,
function()
dxDrawRectangle( x * 0, y * 0, x * 1, y * 1, tocolor( 0, 0, 0, 100 ) )
end
)
Sin embargo, el dxRec se verá debajo del chat, así que puedes probar lo que tu dijiste, usar un fondo negro pero creándolo con guiCreateStaticImage(hace tiempo hice algo similar y con esa función salió bien).
Algo así:
image = guiCreateStaticImage( 0, 0, 1, 1, folder, true )
guiSetAlpha( image, 0.5 )
PD: No estoy seguro si los dos métodos se verán en todas las resoluciones, prueba y nos dices.