Vilaum Posted December 24, 2020 Share Posted December 24, 2020 Olá eu queria pedir ajuda de um scripter para me ajudar fazer um script que dá dano so no headshot nao em outras partes do corpo quem conseguir fazer esse script manda abaixo por favor. English Version hello I wanted to ask for help from a scripter to help me make a script that only damage the headshot, not on other parts of the body. Link to comment
HiroShi Posted December 24, 2020 Share Posted December 24, 2020 On 24/12/2020 at 11:09, Vilaum said: Olá eu queria pedir ajuda de um scripter para me ajudar fazer um script que dá dano so no headshot nao em outras partes do corpo quem conseguir fazer esse script manda abaixo por favor. English Version hello I wanted to ask for help from a scripter to help me make a script that only damage the headshot, not on other parts of the body. Você usará o evento onPlayerDamage, para verificar quando o player é danificado, nela você pode verificar quais as partes do corpo foi atingida e trabalhar em cima dela. Então no caso, você deseja cancelar tiros que não seja na cabeça isso ?. Fará assim: blocked = { {3}, -- torso {4}, -- Ass {5}, -- Left Arm {6}, -- Right Arm {7}, -- Left Leg {8}, -- Right Leg } addEventHandler('onPlayerDamage', root, function(attacker, damage_causing, bodypart) for i,v in ipairs(blocked) do if bodypart == v[1] then -- caso bodypart seja igual qualquer um que está na tabela: cancelEvent() -- o evento de dano será cancelado end end end) __________________________________________________________________________ I ask someone with permission to move this topic to (Other Languages --> Portuguese / Português / Programação Em Lua) Other languages Portuguese / Português Programação em Lua 1 Link to comment
justn Posted December 24, 2020 Share Posted December 24, 2020 The code provided by HiroShi isn't going to work. Cancelling onPlayerDamage has no effect. Also looping is unnecessary in that case. Try this: addEventHandler("onClientPlayerDamage",root, function(attacker,w,body) if attacker then if body ~= 9 then cancelEvent() end end end ) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now