Vinicius severo Posted November 5, 2017 Share Posted November 5, 2017 Eai galera, eu coloco a hud no meu servidor ou o radar e fica 2 tipo a hud colocada e a padrão eu já dei o showmap mas queria saber se isso deixa pra sempre sumido os dois pq tem amigos meus que falam que aparece as duas ainda e eu já dei o showmap, queria saber se não tem outra forma de fazer isso (Sou bem novato na área) Agradeço desde já Link to comment
DNL291 Posted November 5, 2017 Share Posted November 5, 2017 Você precisa ocultar o padrão. Use esta função pra isso: https://wiki.multitheftauto.com/wiki/SetPlayerHudComponentVisible Coloque na HUD nova se não tiver essa função; se já tiver, deve ser outro script reativando a original. Link to comment
Other Languages Moderators Lord Henry Posted November 5, 2017 Other Languages Moderators Share Posted November 5, 2017 O que acontece geralmente é o mapa do F11 que reativa o HUD original depois de ser ocultado. Só usar essa função de ocultar o HUD original ao pressionar o F11 tbm. Link to comment
Vinicius severo Posted November 5, 2017 Author Share Posted November 5, 2017 11 hours ago, DNL291 said: Você precisa ocultar o padrão. Use esta função pra isso: https://wiki.multitheftauto.com/wiki/SetPlayerHudComponentVisible Coloque na HUD nova se não tiver essa função; se já tiver, deve ser outro script reativando a original. Eu coloco essa função dentro da pasta da hud em nova no server.lua ? Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 (edited) 21 hours ago, Vinicius severo said: Eu coloco essa função dentro da pasta da hud em nova no server.lua ? Não entendi o que você disse. Mas meu HUD funciona assim: (client-side) local rootElement = getResourceRootElement(getThisResource()) function Start () -- Para de mostrar o HUD original e mostra este HUD. addEventHandler ("onClientRender", getRootElement(), Hud) setPlayerHudComponentVisible ("clock", false) setPlayerHudComponentVisible ("money", false) setPlayerHudComponentVisible ("health", false) setPlayerHudComponentVisible ("armour", false) setPlayerHudComponentVisible ("weapon", false) setPlayerHudComponentVisible ("ammo", false) setPlayerHudComponentVisible ("wanted", false) setPlayerHudComponentVisible ("breath", false) end addEventHandler ("onClientResourceStart", rootElement, Start) function Stop () -- Para de mostrar este HUD e mostra o HUD original. removeEventHandler ("onClientRender", getRootElement(), Hud) setPlayerHudComponentVisible ("clock", true) setPlayerHudComponentVisible ("money", true) setPlayerHudComponentVisible ("health", true) setPlayerHudComponentVisible ("armour", true) setPlayerHudComponentVisible ("weapon", true) setPlayerHudComponentVisible ("ammo", true) setPlayerHudComponentVisible ("wanted", true) setPlayerHudComponentVisible ("breath", true) end addEventHandler ("onClientResourceStop", rootElement, Stop) function Hud () -- (Todo o script aqui) end function hideHud () -- Função que mostra/oculta o HUD ao pressionar F11 ou F10. if isVisible then addEventHandler ("onClientRender", root, Hud) else removeEventHandler ("onClientRender", root, Hud) end isVisible = not isVisible end bindKey ("F11", "down", hideHud) bindKey ("F10", "down", hideHud) Edited November 6, 2017 by Lord Henry Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 1 minute ago, Lord Henry said: Não entendi o que você disse. Mas meu HUD funciona assim: local rootElement = getResourceRootElement(getThisResource()) function Start () -- Para de mostrar o HUD original e mostra este HUD. addEventHandler ("onClientRender", getRootElement(), Hud) setPlayerHudComponentVisible ("clock", false) setPlayerHudComponentVisible ("money", false) setPlayerHudComponentVisible ("health", false) setPlayerHudComponentVisible ("armour", false) setPlayerHudComponentVisible ("weapon", false) setPlayerHudComponentVisible ("ammo", false) setPlayerHudComponentVisible ("wanted", false) setPlayerHudComponentVisible ("breath", false) end addEventHandler ("onClientResourceStart", rootElement, Start) function Stop () -- Para de mostrar este HUD e mostra o HUD original. removeEventHandler ("onClientRender", getRootElement(), Hud) setPlayerHudComponentVisible ("clock", true) setPlayerHudComponentVisible ("money", true) setPlayerHudComponentVisible ("health", true) setPlayerHudComponentVisible ("armour", true) setPlayerHudComponentVisible ("weapon", true) setPlayerHudComponentVisible ("ammo", true) setPlayerHudComponentVisible ("wanted", true) setPlayerHudComponentVisible ("breath", true) end addEventHandler ("onClientResourceStop", rootElement, Stop) function Hud () -- (Todo o script aqui) end function hideHud () -- Função que mostra/oculta o HUD ao pressionar F11 ou F10. if isVisible then addEventHandler ("onClientRender", root, Hud) else removeEventHandler ("onClientRender", root, Hud) end isVisible = not isVisible end bindKey ("F11", "down", hideHud) bindKey ("F10", "down", hideHud) Eu queia saber aonde eu ponho isso sabe ? Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 Dai é com você amigo. Estude a Wiki. Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 1 minute ago, Lord Henry said: Dai é com você amigo. Estude a Wiki. Eu só queria saber isso, porque quero por um hud e nao repetir, mas nao sei aonde eu coloco esses comandos eu tenho que por dentro da pasta da hud no server.lua algo do tipo ? Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 Não cara. Isso é client-side, nada de server.lua Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 2 minutes ago, Lord Henry said: Não cara. Isso é client-side, nada de server.lua Esse cliente fica dentro das pastas dos huds baixados ? desculpa pelas perguntas mas sou bem novato nisso Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 Leia isso. Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 3 minutes ago, Lord Henry said: Leia isso. Intao eu preciso por aquilo no client.lua ? Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 O Hud inteiro é no client.lua. Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 Just now, Lord Henry said: O Hud inteiro é no client.lua. Sim eu sei mas quis dizer tipo se preciso acrescentar isso no client.lua para funcionar corretamente Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 Sim, mas não é só copiar e colar no seu script, vc precisa entender o que está acontecendo nele e colocar os nomes das funções e eventos corretamente. O meu script funciona no meu HUD com as funções dele. O seu HUD provavelmente está com outras funções e outros nomes. Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 Just now, Lord Henry said: Sim, mas não é só copiar e colar no seu script, vc precisa entender o que está acontecendo nele e colocar os nomes das funções e eventos corretamente. O meu script funciona no meu HUD com as funções dele. O seu HUD provavelmente está com outras funções e outros nomes. Eu vou pegar e estudar o que vc me mandou e ver o do que eu tenho e tentar fazer algo igual, e tem alguma forma de ver se funcionou ou nao? Link to comment
Other Languages Moderators Lord Henry Posted November 6, 2017 Other Languages Moderators Share Posted November 6, 2017 (edited) Deixe o /debugscript 3 ligado no servidor, ele mostra os erros e informações dos scripts pra você. Inclusive informa em qual linha do script houve erro. Se preferir tutorial em vídeo, eu tenho esse vídeo aqui bem detalhado sobre introdução aos resources. Edited November 6, 2017 by Lord Henry Link to comment
Vinicius severo Posted November 6, 2017 Author Share Posted November 6, 2017 16 minutes ago, Lord Henry said: Deixe o /debugscript 3 ligado no servidor, ele mostra os erros e informações dos scripts pra você. Inclusive informa em qual linha do script houve erro. Se preferir tutorial em vídeo, eu tenho esse vídeo aqui bem detalhado sobre introdução aos resources. Vlw pela ajuda parceiro, e peço desculpa por perguntas bestas qualquer coisa eu venho tirar minhas duvidas novamente Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now