Jump to content

Se puede usar imagenes para poner la vida, chaleco y oxigen?


#Raiden

Recommended Posts

Me descargue un hud que trae esto , me puede servir?

addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
  
     
    drawHP(playerhp) 
end) 
  
  
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "imgs/hud_hp.png") 
end 

Link to comment
Me descargue un hud que trae esto , me puede servir?
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
  
     
    drawHP(playerhp) 
end) 
  
  
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "imgs/hud_hp.png") 
end 

Sí, aunque sólo funcionará si usas un 'max-health' de 100.

Link to comment

Use la misma que puse arriba, intente poniendole un evento pero me pone ese error y se le quito el evento no aparece la imagen

addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 
addEventHandler("onClientRender", root, drawHP) 

Link to comment
Use la misma que puse arriba, intente poniendole un evento pero me pone ese error y se le quito el evento no aparece la imagen
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 
addEventHandler("onClientRender", root, drawHP) 

¿Cuál evento deseas agregarle?

Link to comment
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
    
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 

Es lo que tiene no leerse bien el manual de lua

Link to comment
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
    
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 

Es lo que tiene no leerse bien el manual de lua

¿Qué es lua?, leer un manual no te enseña cuándo debes colocar funciones, (las cuáles funcionan como eventos en la libreria de MTA).

Link to comment
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
    
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*hp 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 

Es lo que tiene no leerse bien el manual de lua

¿Qué es lua?, leer un manual no te enseña cuándo debes colocar funciones, (las cuáles funcionan como eventos en la libreria de MTA).

Hombre aver, me referia al uso de la variable en la funcion, pero bueno, me disculpo

Link to comment

Ahora me pone este error, ERROR: hud.lua:500 attemp to index a number value

local scx, scy = guiGetScreenSize() 
  
  
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*getElementHealth(localPlayer). 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 
addEventHandler("onClientRender", root, drawHP) 

Link to comment
Ahora me pone este error, ERROR: hud.lua:500 attemp to index a number value
local scx, scy = guiGetScreenSize() 
  
  
addEventHandler("onClientRender", root, function() 
    local playerhp = getElementHealth(localPlayer) 
     
    drawHP(playerhp) 
end) 
  
  
function drawHP(hp) 
    local hp_w = 128/100*getElementHealth(localPlayer). 
    dxDrawImageSection(scx-75-15-hp_w-5, 15, hp_w, 5, 128, 15, hp_w, 5, "105.png") 
end 
addEventHandler("onClientRender", root, drawHP) 

Te has fijado en ese punto del final?

local hp_w = 128/100*getElementHealth(localPlayer). 

Te dice que intentas indexarlo como si fuera una tabla, por tanto, nil

Link to comment
  • Recently Browsing   0 members

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