daniel0025 Posted June 1, 2021 Share Posted June 1, 2021 A função funciona o seguinte; quando o jogador sequestra o outro jogador, a vítima vai para o último carro que o sequestrador esteve, porém eu queria colocar que esse carro tenha que estar próximo dele, para a função ser executada pelo mesmo. function sequestrar () local Abordado = getElementData( source,"FeniXMTA_Gang") local cx, cy, cz = getElementPosition ( Abordado ) local px, py, pz = getElementPosition ( source ) local distance = getDistanceBetweenPoints3D ( cx, cy, cz, px, py, pz ) if ( distance >= 1.8 ) then msgFeniX(source, "Chegue Mais Perto Do Jogador vai efetuar esta função !", "error") elseif ( distance <= 1.7) then if getElementData(Abordado, "amarrado") then local veiculo = carro[source] if carro[source] then attachElements (Abordado, veiculo, 0.2, -1.5, 0, 0,0,90) vrx, vry, vrz = getElementRotation(veiculo) setElementRotation(Abordado, vrx, vry, vrz+83) setElementData(Abordado,"amarrado",nil) setPedAnimation(Abordado) setElementFrozen(Abordado,false) triggerClientEvent("cordaRemove", Abordado) setPedAnimation ( Abordado, "CRACK", "crckdeth3", -1, true, false, true ) setElementData(Abordado, "FeniX:Carro", "Sim") setElementData ( Abordado, "FeniX_GanG", true ) else msgFeniX(source, "Entre no carro e saia para determinar o carro do sequestro! (Depois a execute que o jogador irá para o porta-malas)", "error") end else msgFeniX(source, "Esta função só pode ser executada com o Jogador Amarrado! (Para remove-lo só sair do véiculo)", "error") end end end addEvent ( "FeniX_Sequestrar", true ) addEventHandler ( "FeniX_Sequestrar", root, sequestrar) function sairCarro (vei, assento, vitima) if getElementData( source,"FeniXMTA_Gang") then local Abordado = getElementData( source,"FeniXMTA_Gang") if getElementData ( Abordado, "FeniX:Carro" ) == "Sim" then detachElements (Abordado, getElementAttachedTo(Abordado) ) lx, ly, lz = getElementPosition (Abordado) setElementPosition (Abordado, lx+2 , ly+2 , lz) setElementData(Abordado, "FeniX:Carro", "Nao") setPedAnimation (Abordado, "GRAVEYARD", "mrnM_loop", -1, true, false, true ) setElementFrozen(Abordado, true) setElementData(Abordado,"amarrado",true) triggerClientEvent("cordaAdd", Abordado) removeElementData(Abordado, "FeniX_GanG") end end end addEventHandler ('onPlayerVehicleExit', root, sairCarro) 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