جرب هذا م جربته ترا
ولو كتبت رسالة بتجي بالنص الشاشة عند كل اللاعبين
---- ' Client '
local Text , SecondToRemoveRender = "" , 5
local sX,sY = guiGetScreenSize ( )
function renderText ( )
dxDrawText ( Text , 0 , 0 , sX , sY , tocolor(255,255,255,200),1.5,"default-bold","center","center",false,false,false,true,false)
end
addEvent ( "addNewText" , true )
addEventHandler ( "addNewText" , root , function ( msg , plr )
if ( isTimer ( TimerRemove ) ) then killTimer ( TimerRemove ) removeEventHandler ( "onClientRender" , root , renderText ) Text = "" end
addEventHandler ( "onClientRender" , root , renderText )
Text = ""..getPlayerName(plr).." #ffffff: "..msg..""
TimerRemove = setTimer (function ( )
removeEventHandler ( "onClientRender" , root , renderText )
Text = ""
end,SecondToRemoveRender*1000,1)
end )
---- ' Server '
addCommandHandler ( "shoutall" , function ( Player , cmd , ... )
local message = table.concat ( { ... } , " " )
triggerClientEvent ( root , "addNewText" , root , message , Player )
end )