Jump to content

[ RESOLVIDO ] DestroyElement


Recommended Posts

Galera é o seguinte, sou meio horrivel em mexer com tabelas, pois sempre há erros :lol:

Assim, queria fazer com que o Jogador pegasse o veiculo, ao digitar o comando /trabalharaqui, e vai em direção a outro marker, após chegar la o veiculo destroi, porém se estiver dois jogadores, se você chegar ao marker, irá destruir o seu e o do outro Jogador..

Estou me debatendo com isso faz um bom tempo, alguem poderia ajudar?

local marker = createMarker (2211, -2506, 12.8, "cylinder", 1, 255,0,0,255) 
local mark2 = createMarker (667, -615, 16, "cylinder", 4, 255,0,0,255) 
local blip = createBlip(667, -615, 17, 0) 
createBlip (2211, -2506, 12.8, 51) 
setElementVisibleTo(mark2, root, false) 
setElementVisibleTo(blip, root, false) 
  
  
  
  
veh = {} 
  
function entrarmarker(Jogador) 
   if(isElement(Jogador)) and (getElementType(Jogador) == "player") then 
     if (not isPedInVehicle(Jogador)) then 
         if veh[Jogador] and isElement(veh[Jogador]) then 
            destroyElement(veh[Jogador]) 
            veh[Jogador] = nil 
         end 
         veh[Jogador] = createVehicle ( 408, 2200, -2509, 12.5 + 10 ) 
      end 
   end 
end 
addEventHandler("onMarkerHit", marker, entrarmarker) 
  
function commandMarker(Jogador) 
   if isElementWithinMarker(Jogador, marker) then 
      setElementData(Jogador, "trab", true) 
      
      warpPedIntoVehicle(Jogador, veh[Jogador]) 
      setElementVisibleTo(mark2, Jogador, true) 
      setElementVisibleTo(blip, Jogador, true) 
   end 
end 
addCommandHandler("trabalharaqui", commandMarker) 
  
function des (Jogador) 
    if(isElement(Jogador)) and (getElementType(Jogador) == "player") then 
      if getElementData(Jogador, "trab") then 
         if veh[Jogador] and isElement(veh[Jogador]) then 
            destroyElement (veh[Jogador]) 
         end 
         destroyElement(marker) 
         setElementVisibleTo(mark2, Jogador, false) 
         outputChatBox ( "#ff0000PARAB?NS VOC? TERMINOU A ENTREGA DE LIXO E GANHOU 500$ !", source, 255,255,255, true) 
         givePlayerMoney ( Jogador, 500) 
         removeElementData(Jogador, "trab") 
         setTimer(function() restartResource(getThisResource()) end, 100, 1) 
      end 
   end 
end 
addEventHandler( "onMarkerHit", mark2, des) 

E gostaria que alguem explicasse, o porque criar algo em tabela com o elemento jogador, pode usar outro nome? exemplo:

  
veh = {} 
  
veh["veiculo"] = createVehicle...; 
  

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