Jump to content

Daños al personaje


aka Blue

Recommended Posts

Buenas, llevo varios días comiéndome la cabeza por éste tema y es que quiero hacer que el jugador, al recibir daños de una entidad que no es un attacker (un vehículo o una caida), le reciba la parte del cuerpo y le salga un mensaje. El problema que tengo es que solamente me sale que se le ha dado en el torso y no en otra parte del cuerpo (como pueden ser los pies después de una caida).

function laHerida ( attacker, weapon, bodypart, loss ) -- digamos que 괴e es el evento 
    if attacker then 
        if bodypart == 3 then 
            outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 )         
        elseif bodypart == 5 or bodypart == 6 then 
            outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) 
        elseif bodypart == 7 or bodypart == 8 then 
            outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) 
        elseif bodypart == 9 then 
            outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) 
        end 
    else 
        if bodypart == 3 then 
            outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 )         
        elseif bodypart == 5 or bodypart == 6 then 
            outputChatBox ( "(( Te has dado un golpe en el brazo. ))", source, 255, 255, 0 ) 
        elseif bodypart == 7 or bodypart == 8 then 
            outputChatBox ( "(( Te has dado un golpe en el pie. ))", source, 255, 255, 0 ) 
        elseif bodypart == 9 then 
            outputChatBox ( "(( Te has dado un golpe en la cabeza. ))", source, 255, 255, 0 ) 
        end      
    end 
end 
addEventHandler ( "onPlayerDamage", getRootElement ( ), laHerida ) 

Link to comment
  • Recently Browsing   0 members

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