Jump to content

HUD COM ERRO / ERROR HUD


Recommended Posts

Olá pessoal, OLÁ PESSOAL PRECISO DE UMA AJUDA URGENTE !!

 

Estou a 4 dias trabalhando em um HUD !!!

criei Barra Saúde com porcentagem / coleta / comida / água e sono

O erro é o seguite eu começo a programar porém por algum motivo eu  erro alguma coisa DAI quando vou procurar a hud em meus arquivos ela simplismente desaparece dai tenho que começa do zero.

 

bom a minha hud 

ele contem

ID

ARMA E PENTE

VIDA, COLETE, FOME,SEDE E SONO NÃO CONSEGUIR FAZER UM SCRIPT DE LANCHONETE ENTÃO QUERO VINCULAR A ALGUMA LOJA BAIXADA NA INTERNET (LANCHONETE MOD) PARA QUE A HUD FUNCIONE JUNTAMENTE COM ELA 

EMPREGO QUERo VINCULAR COM A AGENCIA DE EMPREGO

LOGO DA ARMA

NIVEL DE PROCURADO

HORARIO (REAL 24 HORAS, DINHEIRO NO BANCO E DINHEIRO NA CARTEIRA)

 

 

 

LOGO DAS ARMAS ICON DO GTA NÃO QUER APARECER NA HUD NAO SEI O PORQUE 

 

ESSE E O CODIGO LIMPO 

 

 

 

 O MEU SCRIPT E ESSE AQUI

addEventHandler("onClientRender", root,
    function()
        dxDrawImage(1009, 38, 422, 210, ":HUD/images/fundo.png", 0, 0, 0, tocolor(3, 224, 251, 255), false)
        dxDrawImage(1159, 48, 111, 20, ":HUD/images/Vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 78, 114, 21, ":HUD/images/Colete.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 119, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- acho que essa barra e a de sono 
        dxDrawImage(1159, 150, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- acho que essa e da comida
        dxDrawImage(1159, 181, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- acho que essa e da agua nao lembro ao certo pq eu copiei e colei da barra que ja tinha prontoo 
        dxDrawText("fome %", 1191, 48, 1251, 80, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("colete%", 1191, 83, 1251, 115, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawImage(1256, 20, 100, 109, ":HUD/images/logocat.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("fome%", 1196, 124, 1256, 156, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("sede%", 1196, 146, 1256, 178, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("sono%", 1196, 181, 1256, 213, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("ID:", 1305, 223, 1360, 259, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("hORARIO ", 1168, 220, 1275, 238, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawImage(1035, 133, 100, 97, ":HUD/icons/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("Arma || Pente", 1025, 258, 1132, 276, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("DINHEIRO MAO", 1015, 48, 1091, 73, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("DINHEIRO BANCO", 1015, 83, 1112, 129, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawText("Desempregado", 1219, 253, 1332, 287, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawImage(1122, 48, 29, 25, ":HUD/images/logodinheiro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1122, 75, 29, 24, ":HUD/images/logobanco.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1275, 115, 29, 25, ":HUD/images/comida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1280, 145, 24, 26, ":HUD/images/bebida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1278, 179, 27, 24, ":HUD/images/sono.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("NIVEL PROCURADO", 1009, 9, 1090, 38, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
        dxDrawImage(1009, 24, 22, 14, ":HUD/images/procurado.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    end
)

 

 

BOM GENTE IREI DEIXAR DO JEITO QUE TA SO O CODIGO LIMPO PQ TO COM MEDO DE MEXER NOVAMENTE E DA MERDA BEM VOU COMENTAR O QUE CADA COISA É SE ALGUÉM PUDER MIM AJUDAR TO A 4 DIAS TENTANDO CRIAR ELA, SO NAO COLOQUEI NADA PQ TODA VEZ QUE MECHO Q CHEGA EM UM DETERMINADO MOMENTO EU ERRO AI A HUD SOME E NAO AAPARECE MAIS 

Edited by vanessa
Link to comment
1 hour ago, vanessa said:

Olá pessoal, OLÁ PESSOAL PRECISO DE UMA AJUDA URGENTE !!

 

Estou a 4 dias trabalhando em um HUD !!!

criei Barra Saúde com porcentagem / coleta / comida / água e sono

O erro é o seguite eu começo a programar porém por algum motivo eu  erro alguma coisa DAI quando vou procurar a hud em meus arquivos ela simplismente desaparece dai tenho que começa do zero.

 

bom a minha hud 

ele contem

ID

ARMA E PENTE

VIDA, COLETE, FOME,SEDE E SONO NÃO CONSEGUIR FAZER UM SCRIPT DE LANCHONETE ENTÃO QUERO VINCULAR A ALGUMA LOJA BAIXADA NA INTERNET (LANCHONETE MOD) PARA QUE A HUD FUNCIONE JUNTAMENTE COM ELA 

EMPREGO QUERo VINCULAR COM A AGENCIA DE EMPREGO

LOGO DA ARMA

NIVEL DE PROCURADO

HORARIO (REAL 24 HORAS, DINHEIRO NO BANCO E DINHEIRO NA CARTEIRA)

 

 

 

LOGO DAS ARMAS ICON DO GTA NÃO QUER APARECER NA HUD NAO SEI O PORQUE 

 

ESSE E O CODIGO LIMPO 

 

 

 

 O MEU SCRIPT E ESSE AQUI

addEventHandler("onClientRender", root,
    function()
    
    
    local dinheiro1 = ("%008d"):format(getPlayerMoney(getLocalPlayer())) 
    local bank = getElementData(localPlayer, "Bank:Caixa") or "0"
    local Procurado = getPlayerWantedLevel(localPlayer)
    local Emp =  jobPolice or (getElementData(getLocalPlayer(), "Emprego") or "Desempregado")
    local showammo1 = getPedAmmoInClip (localPlayer,getPedWeaponSlot(localPlayer))
    local showammo2 = getPedTotalAmmo(localPlayer)-getPedAmmoInClip(localPlayer)
    local showammo3 = getPedTotalAmmo(getLocalPlayer())
    local arma = getWeaponNameFromID ( weapon )
    local clip = getPedAmmoInClip (getLocalPlayer())
    local weapon = getPedWeapon ( getLocalPlayer() )
    local arma = getWeaponNameFromID ( weapon )
    local ID = getElementData(localPlayer, "ID") or "   N/A"
    -- local level = getElementData(localPlayer, "Level") or "0"
    
    
    
    
        dxDrawImage(1009, 38, 422, 210, ":HUD/images/fundo.png", 0, 0, 0, tocolor(3, 224, 251, 255), false)
        dxDrawImage(1159, 48, 111, 20, ":HUD/images/Vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 78, 114, 21, ":HUD/images/Colete.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 119, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 150, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1159, 181, 116, 21, ":HUD/images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("fome %", 1191, 48, 1251, 80, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText("colete%", 1191, 83, 1251, 115, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawImage(1256, 20, 100, 109, ":HUD/images/logocat.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("fome%", 1196, 124, 1256, 156, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText("sede%", 1196, 146, 1256, 178, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText("sono%", 1196, 181, 1256, 213, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText(ID, 1305, 223, 1360, 259, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        
        dxDrawImage(1035, 133, 100, 97, ":HUD/icons/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText("Arma: "..arma.. " || Pente: " ..tostring (showammo1).." / "..tostring (showammo2), 1025, 258, 1132, 276, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText(dinheiro1, 1015, 48, 1091, 73, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText(""..bank, 1015, 83, 1112, 129, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawText(Emp, 1219, 253, 1332, 287, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawImage(1122, 48, 29, 25, ":HUD/images/logodinheiro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1122, 75, 29, 24, ":HUD/images/logobanco.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1275, 115, 29, 25, ":HUD/images/comida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1280, 145, 24, 26, ":HUD/images/bebida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(1278, 179, 27, 24, ":HUD/images/sono.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawText(""..Procurado, 1009, 9, 1090, 38, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        dxDrawImage(1009, 24, 22, 14, ":HUD/images/procurado.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        
    
function theFormat()
    local realtime = getRealTime()
    return
    string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second)
end

function chatbox()
    local cTime = theFormat()
    dxDrawText ( "Hora:  "..cTime.."",  1160, 220, 1275, 238, tocolor ( 255, 255, 255, 255 ), 0.55, "bankgothic" ) 
end
addEventHandler("onClientRender", root, chatbox)


    
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
            setPlayerHudComponentVisible(hudComponents, false)
        end
    end
)

addEventHandler("onClientResourceStop", resourceRoot,
    function()
        for id, hudComponents in ipairs(hudTable) do
            setPlayerHudComponentVisible(hudComponents, true)
        end
    end
)

        
        
        
        
        
        
    end
)

 

 

BOM GENTE IREI DEIXAR DO JEITO QUE TA SO O CODIGO LIMPO PQ TO COM MEDO DE MEXER NOVAMENTE E DA MERDA BEM VOU COMENTAR O QUE CADA COISA É SE ALGUÉM PUDER MIM AJUDAR TO A 4 DIAS TENTANDO CRIAR ELA, SO NAO COLOQUEI NADA PQ TODA VEZ QUE MECHO Q CHEGA EM UM DETERMINADO MOMENTO EU ERRO AI A HUD SOME E NAO AAPARECE MAIS UMA COISA QUE NOTEI ELA TA TRAVANDO 

 

Edited by vanessa
Link to comment

Olha sendo sincero, essa de arquivo sumir eu nunca vi, o que pode acontecer é que talvez você mudou o nome do seu arquivo e esqueceu de abri-lo novamente no editor de códigos, enfim tem algumas hipóteses. Relacionado ao código mudei algumas coisas  e adicioneis outras. Como eu não tenho todos os arquivos por exemplo os de imagem trabalhei no que pude!

Obs: antes de iniciar o código verifique se tudo esta certinho no arquivo meta.xml e ligue o debugscript, digitando /debugscript 3 pra ligar e /debugscript 0 para desligar.

Mude também as datas de fome, sede e sono para o seu sistema de lanchonete.

Adicionei um sistema simples que permite o player desativar a hud pressionando o botão f10, caso queira mudar só olhar o sistema e procurar por "botao_ligar_hud"

Segue abaixo o código:

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

local jogador = getLocalPlayer()
local botao_ligar_hud = "F10" -- para ligar ou desligar a hud.

function hourFormat()
    local realtime = getRealTime()
    return
    string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second)
end

function format(val, decimal)
    if (decimal) then
      return math.floor( (val * 10^decimal) + 0.5) / (10^decimal)
    else
      return math.floor(val+0.5)
    end
end

function drawHud()
    local dinheiro1 = format(getPlayerMoney(jogador));
	local bank = format(getElementData(jogador, "Bank:Caixa") or "0");
	
    local Procurado = getPlayerWantedLevel(jogador);
    local Emp =  (getElementData(jogador, "Emprego") or "Desempregado");
    local showammo1 = getPedAmmoInClip (jogador, getPedWeaponSlot(jogador));
    local showammo2 = getPedTotalAmmo(jogador) - getPedAmmoInClip(jogador);
	local weapon = getPedWeapon (jogador);
	local arma = getWeaponNameFromID (weapon);
	local ID = (getElementData(jogador, "ID") or "N/A");
	local armor = (getPedArmor(jogador));
	local Fome = format(tonumber(getElementData(jogador, "hunger")) or "100"); -- data da fome
	local Sede = format(tonumber(getElementData(jogador, "sede")) or"100"); -- data da sede
	local Sono = format(tonumber(getElementData(jogador, "sono")) or "100"); -- data do sono
	--local level = (getElementData(jogador, "Level") or "0");
	
    dxDrawImage(x*1009, y*38, x*422, y*210, "images/fundo.png", 0, 0, 0, tocolor(3, 224, 251, 255), false)
    dxDrawImage(x*1159, y*48, x*111, y*20, "images/Vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*78, x*114, y*21, "images/Colete.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*119, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*150, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
	dxDrawImage(x*1159, y*181, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
	
    dxDrawText("fome %"..Fome, x*1196, y*48, x*1251, y*80, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("colete %"..armor, x*1196, y*83, x*1251, y*115, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1256, y*20, x*100, y*109, "images/logocat.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText("Fome: "..Fome.."%", x*1196, y*124, x*1256, y*156, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Sede: "..Sede.."%", x*1196, y*146, x*1256, y*178, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Sono: "..Sono.."%", x*1196, y*181, x*1256, y*213, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Seu id: "..ID.."", x*1015, y*223, x*1360, y*259, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        
    dxDrawImage(x*1035, y*133, x*100, y*97, "icons/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText("Arma: "..arma.. " || Pente: " ..tostring (showammo1).." / "..tostring (showammo2), x*1015, y*258, x*1132, y*276, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..dinheiro1.."", x*1015, y*48, x*1091, y*73, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..bank.."", x*1015, y*83, x*1112, y*129, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..Emp.."", x*1196, y*258, x*1332, y*287, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1122, y*48, x*29, y*25, "images/logodinheiro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1122, y*75, x*29, y*24, "images/logobanco.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1275, y*115, x*29, y*25, "images/comida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1280, y*145, x*24, y*26, "images/bebida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1278, y*179, x*27, y*24, "images/sono.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText(""..Procurado.."", x*1015, y*9, x*1090, y*38, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1009, y*24, x*22, y*14, "images/procurado.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

    local cTime = hourFormat() or "00:00:00"
    dxDrawText ( "Hora: "..cTime.."",  x*1160, y*220, x*1275, y*238, tocolor ( 255, 255, 255, 255 ), 0.55, "bankgothic" ) 
end
addEventHandler("onClientRender", root, drawHud, false)

function showHud (button, press)
    if button == botao_ligar_hud then
        if (press)then
            if not isEventHandlerAdded("onClientRender", root, drawHud) then
                addEventHandler("onClientRender", root, drawHud, false)
            else
                removeEventHandler("onClientRender", root, drawHud, false)
            end
        end
    end
end
addEventHandler("onClientKey", getRootElement(), showHud, false)

local hudTable = {
    "ammo",
    "armour",
    "clock",
    "health",
    "money",
    "weapon",
    "wanted",
    "area_name",
    "vehicle_name",
    "breath",
    "clock"
}

addEventHandler("onClientResourceStart", resourceRoot,
function()
    for _, hudComponents in ipairs(hudTable) do
        setPlayerHudComponentVisible(hudComponents, false)
    end
end)
	
addEventHandler("onClientResourceStop", resourceRoot,
function()
    for _, hudComponents in ipairs(hudTable) do
        setPlayerHudComponentVisible(hudComponents, true)
    end
end)

function isEventHandlerAdded( sEventName, pElementAttachedTo, func )
    if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then
         local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo )
         if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then
              for i, v in ipairs( aAttachedFunctions ) do
                   if v == func then
                    return true
               end
          end
     end
    end
    return false
end

Para copiar o código corretamente, pressione o simbolo de prancheta que fica no lado superior esquerdo onde se iniciar o código!

Caso de algum erro, verifique seu debugscript ou mande uma print aqui se necessário.

  • Like 1
Link to comment
13 hours ago, Developer. said:

Olha sendo sincero, essa de arquivo sumir eu nunca vi, o que pode acontecer é que talvez você mudou o nome do seu arquivo e esqueceu de abri-lo novamente no editor de códigos, enfim tem algumas hipóteses. Relacionado ao código mudei algumas coisas  e adicioneis outras. Como eu não tenho todos os arquivos por exemplo os de imagem trabalhei no que pude!

Obs: antes de iniciar o código verifique se tudo esta certinho no arquivo meta.xml e ligue o debugscript, digitando /debugscript 3 pra ligar e /debugscript 0 para desligar.

Mude também as datas de fome, sede e sono para o seu sistema de lanchonete.

Adicionei um sistema simples que permite o player desativar a hud pressionando o botão f10, caso queira mudar só olhar o sistema e procurar por "botao_ligar_hud"

Segue abaixo o código:

ENTÃO EU ATIVEI A HUD BOM, EU TO GUARDANDO O DINHEIRO NO BANCO MAIS O VALOR NÃO TA APARECENDO NA HUD NÃO SEI COMO FAZER ISSO E SOBRE A FOME SONO SEDE EU  NÃO SEI COMO ACRESCENTO ISSO.

EU TENHO UM MOD BAIXADO DA LANCHONETE SE EU DEIXAR ELA ASSIM E ATIVAR ESSE MOD QUANDO O PLAYER FICAR COM FOME A BARRA DE FOME IRÁ DESCER ?? SOU NOVA NO FORUM E NÃO SEI COMO ENVIAR UMA RESPOSTA E NEM COMO ENVIAR UMA RESPOSTA DIRETA VC TEM DISCORD? FICA MELHOR PARA CONTATO GRATA 

Quote

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

local jogador = getLocalPlayer()
local botao_ligar_hud = "F10" -- para ligar ou desligar a hud.

function hourFormat()
    local realtime = getRealTime()
    return
    string.format("%02d:%02d:%02d", realtime.hour, realtime.minute, realtime.second)
end

function format(val, decimal)
    if (decimal) then
      return math.floor( (val * 10^decimal) + 0.5) / (10^decimal)
    else
      return math.floor(val+0.5)
    end
end

function drawHud()
    local dinheiro1 = format(getPlayerMoney(jogador));
	local bank = format(getElementData(jogador, "Bank:Caixa") or "0");
	
    local Procurado = getPlayerWantedLevel(jogador);
    local Emp =  (getElementData(jogador, "Emprego") or "Desempregado");
    local showammo1 = getPedAmmoInClip (jogador, getPedWeaponSlot(jogador));
    local showammo2 = getPedTotalAmmo(jogador) - getPedAmmoInClip(jogador);
	local weapon = getPedWeapon (jogador);
	local arma = getWeaponNameFromID (weapon);
	local ID = (getElementData(jogador, "ID") or "N/A");
	local armor = (getPedArmor(jogador));
	local Fome = format(tonumber(getElementData(jogador, "hunger")) or "100"); -- data da fome
	local Sede = format(tonumber(getElementData(jogador, "sede")) or"100"); -- data da sede
	local Sono = format(tonumber(getElementData(jogador, "sono")) or "100"); -- data do sono
	--local level = (getElementData(jogador, "Level") or "0");
	
    dxDrawImage(x*1009, y*38, x*422, y*210, "images/fundo.png", 0, 0, 0, tocolor(3, 224, 251, 255), false)
    dxDrawImage(x*1159, y*48, x*111, y*20, "images/Vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*78, x*114, y*21, "images/Colete.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*119, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1159, y*150, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
	dxDrawImage(x*1159, y*181, x*116, y*21, "images/Fome.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
	
    dxDrawText("fome %"..Fome, x*1196, y*48, x*1251, y*80, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("colete %"..armor, x*1196, y*83, x*1251, y*115, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1256, y*20, x*100, y*109, "images/logocat.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText("Fome: "..Fome.."%", x*1196, y*124, x*1256, y*156, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Sede: "..Sede.."%", x*1196, y*146, x*1256, y*178, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Sono: "..Sono.."%", x*1196, y*181, x*1256, y*213, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText("Seu id: "..ID.."", x*1015, y*223, x*1360, y*259, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
        
    dxDrawImage(x*1035, y*133, x*100, y*97, "icons/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText("Arma: "..arma.. " || Pente: " ..tostring (showammo1).." / "..tostring (showammo2), x*1015, y*258, x*1132, y*276, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..dinheiro1.."", x*1015, y*48, x*1091, y*73, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..bank.."", x*1015, y*83, x*1112, y*129, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawText(""..Emp.."", x*1196, y*258, x*1332, y*287, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1122, y*48, x*29, y*25, "images/logodinheiro.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1122, y*75, x*29, y*24, "images/logobanco.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1275, y*115, x*29, y*25, "images/comida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1280, y*145, x*24, y*26, "images/bebida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(x*1278, y*179, x*27, y*24, "images/sono.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawText(""..Procurado.."", x*1015, y*9, x*1090, y*38, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false)
    dxDrawImage(x*1009, y*24, x*22, y*14, "images/procurado.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

    local cTime = hourFormat() or "00:00:00"
    dxDrawText ( "Hora: "..cTime.."",  x*1160, y*220, x*1275, y*238, tocolor ( 255, 255, 255, 255 ), 0.55, "bankgothic" ) 
end
addEventHandler("onClientRender", root, drawHud, false)

function showHud (button, press)
    if button == botao_ligar_hud then
        if (press)then
            if not isEventHandlerAdded("onClientRender", root, drawHud) then
                addEventHandler("onClientRender", root, drawHud, false)
            else
                removeEventHandler("onClientRender", root, drawHud, false)
            end
        end
    end
end
addEventHandler("onClientKey", getRootElement(), showHud, false)

local hudTable = {
    "ammo",
    "armour",
    "clock",
    "health",
    "money",
    "weapon",
    "wanted",
    "area_name",
    "vehicle_name",
    "breath",
    "clock"
}

addEventHandler("onClientResourceStart", resourceRoot,
function()
    for _, hudComponents in ipairs(hudTable) do
        setPlayerHudComponentVisible(hudComponents, false)
    end
end)
	
addEventHandler("onClientResourceStop", resourceRoot,
function()
    for _, hudComponents in ipairs(hudTable) do
        setPlayerHudComponentVisible(hudComponents, true)
    end
end)

function isEventHandlerAdded( sEventName, pElementAttachedTo, func )
    if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then
         local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo )
         if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then
              for i, v in ipairs( aAttachedFunctions ) do
                   if v == func then
                    return true
               end
          end
     end
    end
    return false
end

Para copiar o código corretamente, pressione o simbolo de prancheta que fica no lado superior esquerdo onde se iniciar o código!

Caso de algum erro, verifique seu debugscript ou mande uma print aqui se necessário.

 

Edited by Lord Henry
Link to comment

Ok, sem problemas. Bom vou estar te passando dois tópicos, um é de como você estar usufruindo do fórum da maneira certa! É um tutorial em vídeo feito pelo Lord Henry link abaixo:

O outro link é um outro tutorial, meio que um "passo-a-passo" feito pelo DNL291 sobre como começar na linguagem Lua no MTA. Leia com calma e paciência! Segue o link abaixo:

 

Agora vamos lá.

Primeiro o que é ELEMENT DATA? É uma forma de você salvar um dado ao player exemplo:  o player Eder esta sendo revistado, eu quero salvar isso a mim o que eu faço?

coloco setElementData(playerRevistado, "sendo:Revistado", playerRevistado), dessa forma eu acabei de colocar um dado a mim.

Agora se eu quiser ver se eu estou sendo revistado ou não? Eu faço isto:

if getElementData(playerRevistado, "sendo:Revistado") == true then ou seja se eu tiver esta data "sendo:Revistado" então algo acontecerá comigo...

 

Vamos ao código:

1 - onde esta escrito local bank, coloque isto aqui:

    local bank = format(tonumber(getElementData(jogador, "Bank:Caixa"or 0));

Caso não funcione o problema deve estar no nome da data "Bank:Caixa", para verificar vc tem q abrir o seu mod do banco e procurar por isto lá dentro!

2 - para "adicionar a fome, sede e sono é necessário onde tem isto:

    local Fome = format(tonumber(getElementData(jogador, "hunger")) or 0); -- data da fome
    local Sede = format(tonumber(getElementData(jogador, "sede")) or 0); -- data da sede
    local Sono = format(tonumber(getElementData(jogador, "sono")) or 0); -- data do sono

Os nomes "hunger", "sede" e "sono" precisam estar EXATAMENTE iguais ao que esta no seu mod de lanchonete! Para estar mudando é só apagar o que esta entre as aspas " ", e digitar com letras maiúsculas e minusculas o nome certo da data que esta lá no mod de lanchonete. Normalmente só abrir o arquivo e pesquisar por setElementData ou getelementData que vc encontrará.

O básico é isso. Caso não tenha entendido só estar perguntando novamente, que tentarei lhe ajudar!

Edit: E não se esqueça de ativar o debugscript 3!!

 

Edited by Lord Henry
  • Like 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...