Jump to content

[AJUDA] Hud não aparecer para todos


Recommended Posts

Meu amigo fez essa hud so que está dando um bug que so está aparecendo para ele.

cleint-side
 

local screenW, screenH = guiGetScreenSize ( )
local resW, resH = 1366, 768
local x, y =  ( screenW/resW ), ( screenH/resH )

function convertNumber ( number )   
    local formatted = number   
    while true do       
        formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')     
        if ( k==0 ) then       
            break   
        end   
    end   
    return formatted 
end

function AirNewSCR_Hud ( )

	local Dinheiro_Mao = getPlayerMoney ( localPlayer )
	local Dinheiro_Banco = getElementData ( localPlayer, "bankbalance" ) or 0
	local saude = getElementHealth ( localPlayer )
	local colete = getPedArmor ( localPlayer)
	local wantedLvl = getPlayerWantedLevel ( localPlayer  )
	
	    local AirNewSCR_Fome = getElementData ( localPlayer, "AirNewSCR_Fome" ) or 0
        local AirNewSCR_Sede = getElementData ( localPlayer, "AirNewSCR_Sede" ) or 0
		
		if AirNewSCR_Fome > 0 then
		    AirNewSCR_Fome = math.floor ( AirNewSCR_Fome )
		else
		    AirNewSCR_Fome = 0
		end
		
		if AirNewSCR_Sede > 0 then
		    AirNewSCR_Sede = math.floor ( AirNewSCR_Sede )
		else
		    AirNewSCR_Sede = 0
		end




  		dxDrawRectangle(0, 1049, 128, 21, tocolor(1, 0, 0, 183), false)
        dxDrawRectangle(163, 1049, 128, 21, tocolor(1, 0, 0, 183), false)
        dxDrawLine(0, 1046, 0, 1046, tocolor(255, 255, 255, 255), 1, false)
        dxDrawLine(2, 1049, 128, 1049, tocolor(241, 254, 27, 172), 3, false)
        dxDrawLine(163, 1049, 289, 1049, tocolor(30, 51, 252, 172), 3, false)
        dxDrawText(""..AirNewSCR_Fome.."%", 26, 1054, 138, 1065, tocolor(255, 255, 255, 255), 0.50, "bankgothic", "left", "top", false, false, false, false, false)
        dxDrawText(""..AirNewSCR_Sede.."%", 189, 1054, 301, 1065, tocolor(255, 255, 255, 255), 0.50, "bankgothic", "left", "top", false, false, false, false, false)
		dxDrawRectangle(1130, 584, 0, 0, tocolor(255, 255, 255, 255), false)
		dxDrawRectangle(1809, 68, 6, 42, tocolor(0, 70, 229, 255), false)
		dxDrawRectangle(1809, 128, 6, 42, tocolor(0, 70, 229, 255), false)
		dxDrawRectangle(1671, 69, 139, 41, tocolor(1, 0, 0, 126), false)
		dxDrawRectangle(1671, 127, 139, 41, tocolor(1, 0, 0, 126), false)
		dxDrawImage(1673, 76, 33, 29, "Arquivos/images.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
		dxDrawText("$"..Dinheiro_Mao.."", 1715, 76, 1800, 101, tocolor(254, 254, 254, 254), 1.00, "pricedown", "left", "top", false, false, false, false, false)
		dxDrawText("$"..Dinheiro_Banco.."", 1716, 131, 1801, 156, tocolor(254, 254, 254, 254), 1.00, "pricedown", "left", "top", false, false, false, false, false)
		dxDrawImage(1673, 131, 32, 25, "Arquivos/download.png", 0, 0, 0, tocolor(255, 255, 255, 254), false)
		dxDrawLine(433, 981, 546, 981, tocolor(194, 249, 3, 255), 3, false)
		dxDrawRectangle(406, 989, 162, 48, tocolor(254, 0, 0, 255), false)
		dxDrawRectangle(661, 989, 162, 48, tocolor(0, 5, 253, 255), false)
		dxDrawLine(688, 981, 801, 981, tocolor(194, 249, 3, 255), 3, false)
		dxDrawText("%"..saude.."", 460, 998, 531, 1031, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
		dxDrawText("%"..colete.."", 701, 998, 772, 1031, tocolor(255, 255, 255, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false)
end
addEventHandler ( "onClientRender", getRootElement(), AirNewSCR_Hud )

function toggleRadar()
	if isVisible then
		addEventHandler("onClientRender", root, AirNewSCR_Hud )
	else
		removeEventHandler("onClientRender", root, AirNewSCR_Hud )
	isVisible = not isVisible
end
bindKey ("F11", "down", toggleRadar)


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
)
end
addEventHandler("onClientResourceStop", resourceRoot,
    function()
	for id, hudComponents in ipairs(hudTable) do
		showPlayerHudComponent(hudComponents, true)
	end
    end
)

 

Link to comment
  • Other Languages Moderators

Vc já usou /debugscript 3 para ver se há erros no script?

Acabei de verificar aqui (além de erros no debugscript) que seu amigo fez a HUD numa resolução de 1920x1080. Isso significa que qualquer jogador com uma resolução menor não vai ver HUD alguma, pois ele está sendo desenhado "fora" da tela.

Por isso que somente o seu amigo consegue ver, pois só ele está jogando nessa resolução alta.

Peça para que ele recrie a HUD com posições relativas.

Edited by Lord Henry
  • Thanks 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...