Jump to content

Hud Bugando


Recommended Posts

Posted

Meu servidor tem uma hud so que tipo a outra do GTA as vezes da um bug que fica apareçendo as duas gostaria de saber se e possivel ou não remover a outra hud do servidor a hud antiga do GTA

  • Other Languages Moderators
Posted (edited)

setPlayerHudComponentVisible quando inicia o resource.

Use também na tecla F11, para alternar entre Hud visível e invisível, pois ao pressionar o F11 para fazer o mapa sumir, a HUD original do GTA volta a aparecer.

Fiz um exemplo da parte de bind, com F11

function manageHud (state) -- Mostra/oculta o HUD original dependendo do valor de state.
    setPlayerHudComponentVisible ("clock", state)
    setPlayerHudComponentVisible ("money", state)
    setPlayerHudComponentVisible ("health", state)
    setPlayerHudComponentVisible ("armour", state)
    setPlayerHudComponentVisible ("weapon", state) 
    setPlayerHudComponentVisible ("ammo", state)
    setPlayerHudComponentVisible ("wanted", state)
    setPlayerHudComponentVisible ("breath", state)
end

function Hud ()
    dxDrawText ("HUD", 0, 0) -- dxDraw functions... (seu HUD aqui)
end

function HudSome ()
    if isVisible then -- Variável qualquer, na primeira verificação sempre é false pois ela nem existe.
        addEventHandler("onClientRender", root, Hud) -- Começa a renderizar a HUD.
        manageHud (false) -- Oculta o HUD original.
    else -- Se não tem a variável ou ela for igual a false, então:
        removeEventHandler("onClientRender", root, Hud) -- Para de renderizar a HUD.
    end
    isVisible = not isVisible -- Alterna essa variável entre true e false sempre que apertar F11.
end
bindKey ("F11", "down", HudSome)

function startHud ()
    addEventHandler ("onClientRender", root, Hud) -- Começa a renderizar o HUD quando este resource for ligado.
    manageHud (false) -- Para de mostrar o HUD original quando este resource for ligado.
end
addEventHandler ("onClientResourceStart", resourceRoot, startHud)

function stopHud ()
    manageHud (true) -- Mostra o HUD original quando este resource for desligado.
end
addEventHandler ("onClientResourceStop", resourceRoot, stopHud)

 

Edited by Lord Henry
  • Thanks 1
Posted
46 minutes ago, Lord Henry said:

setPlayerHudComponentVisible quando inicia o resource.

Use também na tecla F11, para alternar entre Hud visível e invisível, pois ao pressionar o F11 para fazer o mapa sumir, a HUD original do GTA volta a aparecer.

Fiz um exemplo da parte de bind, com F11


function manageHud (state) -- Mostra/oculta o HUD original dependendo do valor de state.
    setPlayerHudComponentVisible ("clock", state)
    setPlayerHudComponentVisible ("money", state)
    setPlayerHudComponentVisible ("health", state)
    setPlayerHudComponentVisible ("armour", state)
    setPlayerHudComponentVisible ("weapon", state) 
    setPlayerHudComponentVisible ("ammo", state)
    setPlayerHudComponentVisible ("wanted", state)
    setPlayerHudComponentVisible ("breath", state)
end

function Hud ()
    dxDrawText ("HUD", 0, 0) -- dxDraw functions... (seu HUD aqui)
end

function HudSome ()
    if isVisible then -- Variável qualquer, na primeira verificação sempre é false pois ela nem existe.
        addEventHandler("onClientRender", root, Hud) -- Começa a renderizar a HUD.
        manageHud (false) -- Oculta o HUD original.
    else -- Se não tem a variável ou ela for igual a false, então:
        removeEventHandler("onClientRender", root, Hud) -- Para de renderizar a HUD.
    end
    isVisible = not isVisible -- Alterna essa variável entre true e false sempre que apertar F11.
end
bindKey ("F11", "down", HudSome)

function startHud ()
    addEventHandler ("onClientRender", root, Hud) -- Começa a renderizar o HUD quando este resource for ligado.
    manageHud (false) -- Para de mostrar o HUD original quando este resource for ligado.
end
addEventHandler ("onClientResourceStart", resourceRoot, startHud)

function stopHud ()
    manageHud (true) -- Mostra o HUD original quando este resource for desligado.
end
addEventHandler ("onClientResourceStop", resourceRoot, stopHud)

 

So uma duvida isso ai vai sumir pra todos os jogadores que estiverem online no servidor ou e visual exemplo so pra mim?

  • Other Languages Moderators
Posted

Isso é client-side, amigo. Só vai sumir pra quem apertar  o F11.

  • Thanks 1

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...