server.lua :
 
	-----Funçao Exports
 
	addEventHandler( "onPlayerLogin", root, function()
 
	    triggerClientEvent( source, "onRequestShowPlayerHUD", source, true ) 
	end, true, "low" )
 
	Client :
 
	 
 
	local sx, sy = guiGetScreenSize() 
	local link = "http://mta/"..getResourceName(getThisResource()).."/index.html" 
	local browser = createBrowser(sx, sy, true, true)
 
	setDevelopmentMode(true, true)
 
	local player = {}
 
	function TrinxHUD() 
	   dxDrawImage(0, 0, sx, sy, browser) 
	end
 
	function updateHud() 
	   local health = getElementHealth(localPlayer) 
	   local armour = getPedArmor(localPlayer) 
	   SendNUIMessage(browser, {hud = true, health = health, armour = armour}) 
	end
 
	 
	addEventHandler("onClientBrowserCreated", browser, function() 
	   loadBrowserURL(source, link) 
	end)
 
	addEventHandler( "onClientBrowserDocumentReady", browser,  
	function (url) 
	   SendNUIMessage(browser, {hud = true})
 
	   addEventHandler( "onClientRender", getRootElement(), TrinxHUD) 
	end) 
	function SendNUIMessage(browser, table) 
	    if isElement(browser) and type(table) == "table" then 
	        return executeBrowserJavascript(browser, 'window.postMessage('..toJSON(table)..'[0])') 
	    end 
	end
 
	setTimer(function() 
	   updateHud() 
	end, 500, 0)
 
	 
	---- Funçao exportada 
 
	function setPlayerDXHudVisible( bool ) 
	    if bool == rendering then return end 
	    -- 
	    if bool == true then 
	         
	        addEventHandler("onClientRender", getRootElement(), HUD) 
	        rendering = bool 
	    elseif bool == false then 
	     
	        removeEventHandler("onClientRender", getRootElement(), HUD) 
	        rendering = bool 
	    end 
	end 
	addEvent( "onRequestShowPlayerHUD", true ) 
	addEventHandler( "onRequestShowPlayerHUD", root, setPlayerDXHudVisible )
 
	function OnStop () 
	    setPlayerHudComponentVisible("armour", true) 
	    setPlayerHudComponentVisible("wanted", true) 
	    setPlayerHudComponentVisible("weapon", true) 
	    setPlayerHudComponentVisible("money", true) 
	    setPlayerHudComponentVisible("health", true) 
	    setPlayerHudComponentVisible("clock", true) 
	    setPlayerHudComponentVisible("breath", true) 
	    setPlayerHudComponentVisible("ammo", true) 
	end 
	addEventHandler("onClientResourceStop", getResourceRootElement(getThisResource()), OnStop)
 
	function OnStart () 
	    setPlayerHudComponentVisible("armour", false) 
	    setPlayerHudComponentVisible("wanted", false) 
	    setPlayerHudComponentVisible("weapon", false) 
	    setPlayerHudComponentVisible("money", false) 
	    setPlayerHudComponentVisible("health", false) 
	    setPlayerHudComponentVisible("clock", false) 
	    setPlayerHudComponentVisible("breath", false) 
	    setPlayerHudComponentVisible("ammo", false) 
	end 
	addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), OnStart )
 
	local hudTable =  
	{ 
	"ammo", 
	"armour", 
	"clock", 
	"health", 
	"money", 
	"weapon", 
	"wanted", 
	"area_name", 
	"vehicle_name", 
	"breath", 
	"clock" 
	}
 
	addEventHandler("onClientResourceStart", resourceRoot, 
	    function() 
	    for id, hudComponents in ipairs(hudTable) do 
	        showPlayerHudComponent(hudComponents, false) 
	    end 
	    end 
	)
 
	addEventHandler("onClientResourceStop", resourceRoot, 
	    function() 
	    for id, hudComponents in ipairs(hudTable) do 
	        showPlayerHudComponent(hudComponents, true) 
	    end 
	    end 
	)