me pueden ayudar porfa, ahora sale el cuadro antes de que ponga el anuncio, y pongo el anuncio y el cuadro sale por un segundo o menos :c (y pasa lo mismo cuando le cambio el tiempo del setTimer )
server
function anuncios(player, cmd, ...)
local accountname = getAccountName(getPlayerAccount(player))
if ( hasObjectPermissionTo ( player, "command.mute", true ) ) then
for id, players in ipairs(getElementsByType("player")) do
local message = table.concat({...}," ")
local textChat = textCreateDisplay ()
local textItem = textCreateTextItem( message, 0.5, 0.971, 1.5, 255 ,255, 0, 255, 2.2, "center", "center")
textDisplayAddText ( textChat, textItem )
textDisplayAddObserver ( textChat, players )
setTimer ( textDestroyTextItem, 3000, 1, textItem )
setTimer ( textDestroyDisplay, 3000, 1, textChat )
triggerClientEvent ( "onCuadro", getRootElement())
end
end
end
addCommandHandler("anuncio", anuncios)
client
function cuadrito ()
local sWidth, sHeight = guiGetScreenSize ()
dxDrawRectangle(sWidth * 0,sHeight * 0.95,sWidth * 1,sHeight* 0.05, tocolor(0, 0, 0, 150), false)
setTimer ( remover, 7000, 1, cuadro)
end
addEvent( "onCuadro", true )
addEventHandler( "onCuadro", getRootElement(), cuadrito )
addEventHandler("onClientRender", getRootElement(), cuadrito )
function remover()
removeEventHandler("onClientRender", getRootElement(), cuadrito )
end