Jump to content

Como eu poderia colocar isso nessa função?


Recommended Posts

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

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