Jump to content

Recommended Posts

addEvent "onPlayerHeadshot"

addEventHandler("onPlayerDamage", getRootElement(),
    function (attacker, weapon, bodypart, loss)
        if bodypart == 9 then
            local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss)
            if result == true then
                killPed(source, attacker, weapon, bodypart)
            end
        end
    end
)

local weapons = {20, 40}

function onClientPedDamage(_, weapon)
    if(getElementType(source) == "player") then
       if(weapons[weapon]) then
           return killPed(source)
       end
    end
end
addEventHandler("onClientPedDamage", getRootElement(), onClientPedDamage)

for _, v in ipairs ( { "pro", "std", "poor" } ) do
    setWeaponProperty ( "sniper", v, "damage", 9999 )
end

 

------------------------------------------------------------------------------------------------

ELE TA EXPLODINDO CARRO COM 1 TIRO TBM, COMO RESOLVO? QUERO Q MATE SO O PLAYER!

Link to comment
2 hours ago, #RooTs said:

Nossa como você é retardado. Além de acha o code na net, ainda cria 3 topicos com o mesmo assunto?

Você não merece ser ajudado.

Quer mesmo alterar um codigo que não é seu ?

Mano eu so quero arrumar ele pra por no meu server pq tem muita gente pedindo so isso! n criei 3 topicos! e n ligo q seja da net!

e se eu n merecesse ser ajudado eu nem vinha aqui! se souber como resolver ajuda ai nmral!

 

 

Edited by Mirandax45
Link to comment
  • Other Languages Moderators

Por favor, utilize a ferramenta <> do fórum para postar o código.

Isso está acontecendo pois você colocou o dano da bala da sniper em 9999. Mas para matar o jogador direto, você usa killPed e não o dano da bala em si.

Também vi uma série de erros de programação no código. Use /debugscript 3 e tente corrigi-los.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Se você queria um script que matasse o jogador por headshot, teria sido mais fácil pegar o código pronto da Wiki e fazer algumas alterações em vez de pegar script bugado dos outros.

function playerHeadshot (attacker, weapon, bodypart, loss)
	if (bodypart == 9) and (weapon == 34) then -- Se o dano foi na cabeça e feito por uma sniper, então:
		killPed (source, attacker, weapon, bodypart) -- Mata o jogador direto.
	end
end
addEventHandler ("onPlayerDamage", getRootElement (), playerHeadshot)

Espero ter ajudado.
E da próxima não crie 3 posts seguidos.

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