Jump to content

Headshot bugged


T-Raw/Tyga

Recommended Posts

Its not Working for me could you guys help me?

t "onPlayerHeadshot" 
  
weapons = {} 
weapons[33] = true 
  
addEventHandler("onPlayerDamage", getRootElement(), 
    function (attacker, weapon, bodypart, loss) 
        if bodypart == 9 and weapons[weapon] then 
            local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss) 
            local result2 = triggerClientEvent(root, "onClientPlayerHeadshot", source, attacker, weapon, loss) 
            if result == true and result2 == true and getTeamName( getPlayerTeam( source ) ) == "Desert Storm" then 
                setPedHeadless(source, true) 
                killPed(source, attacker, weapon, bodypart) 
            end 
        end 
    end 
) 
  
-- addEventHandler("onPlayerSpawn", root, function() setPedHeadless(source, false) end) 
  
function returnHead() 
        if isPedHeadless(source) then 
                setPedHeadless(source,false) 
        end 
end 
addEventHandler("onPlayerSpawn",root,returnHead) 

Link to comment
  • Moderators

and what doesn't work from the code?

t "onPlayerHeadshot" 
  
weapons = {} 
weapons[33] = true 
  
addEventHandler("onPlayerDamage", getRootElement(), 
    function (attacker, weapon, bodypart, loss) 
     
        outputDebugString("event: onPlayerDamage") 
         
        if bodypart == 9 and weapons[weapon] then 
         
            outputDebugString("Bodypart = 9 and weapon is correct.") 
             
            local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss) 
            local result2 = triggerClientEvent(root, "onClientPlayerHeadshot", source, attacker, weapon, loss) 
             
            outputDebugString("result = " .. tostring(result).. ", result2 = " .. tostring(result2)) 
             
            if getPlayerTeam( source ) then 
                outputDebugString("The player his team = " .. tostring(getTeamName( getPlayerTeam( source )))) 
            else 
                outputDebugString("The player isn't in a team.") 
            end 
             
            if result == true and result2 == true and getTeamName( getPlayerTeam( source ) ) == "Desert Storm" then 
                setPedHeadless(source, true) 
                killPed(source, attacker, weapon, bodypart) 
                outputDebugString("Code successfully executed.") 
            end 
        end 
    end 
) 
  
-- addEventHandler("onPlayerSpawn", root, function() setPedHeadless(source, false) end) 
  
function returnHead() 
    outputDebugString("Event: onPlayerSpawn") 
    if isPedHeadless(source) then 
        outputDebugString("pedHeadless restored") 
        setPedHeadless(source,false) 
    end 
end 
addEventHandler("onPlayerSpawn",root,returnHead) 
  
  
outputDebugString("code has been loaded successfully!") 

Link to comment

I wanna lock it for a team

addEvent "onPlayerHeadshot" 
  
weapons = {} 
weapons[33] = true 
weapons[34] = true 
  
addEventHandler("onPlayerDamage", getRootElement(), 
    function (attacker, weapon, bodypart, loss) 
        if bodypart == 9 and weapons[weapon] then 
            local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss) 
            if result == true then 
                setPedHeadless(source, true) 
                killPed(source, attacker, weapon, bodypart) 
            end 
        end 
    end 
) 
  
-- addEventHandler("onPlayerSpawn", root, function() setPedHeadless(source, false) end) 
  
function returnHead() 
        if isPedHeadless(source) then 
                setPedHeadless(source,false) 
        end 
end 
addEventHandler("onPlayerSpawn",root,returnHead) 

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