Jump to content

[Help me] Explosion [solved]


Recommended Posts

Friends , I need that when a player passes over the object, it explodes. Any idea?

function onPlayerBuildAMiNe (itemName)  
  setElementData(source,itemName,getElementData(source,itemName)-1)  
  setPedAnimation (source,"BOMBER","BOM_Plant",-1, false, false, false, false) 
  local source = source  
  setTimer( function ()      
    local x,y,z = getElementPosition(source)  
    local xr,yr,zr = getElementRotation(source)  
    px, py, pz = getElementPosition(source)  
    prot = getPedRotation(source)  
    local offsetRot = math.rad(prot+90)  
    local vx = px + 1 * math.cos(offsetRot)  
    local vy = py + 1 * math.sin(offsetRot)  
    local vz = pz + 2  
    local vrot = prot+90  
   -- tent = createObject(849,vx,vy,pz-0.75,xr,yr,vrot)  
    tent = createObject(1225,vx,vy,pz-1.4,xr,yr,vrot)  
    setObjectScale(tent,1)  
    tentCol = createColSphere(x,y,z,2)  
    attachElements ( tentCol, tent, 0, 0, 0 )  
    setElementData(tentCol,"parent",tent)  
    setElementData(tent,"parent",tentCol)  
    setElementData(tentCol,"mine",true)  
    triggerClientEvent(source,"refreshInventoryManual",source)  
  end,1500,1)     
 end  
 addEvent("onPlayerBuildAMiNe",true)  
 addEventHandler("onPlayerBuildAMiNe",getRootElement(),onPlayerBuildAMiNe) 
  
  
  
function removeMine (object)  
  local x,y,z = getElementPosition(getElementData(object,"parent"))  
  local item,itemString = getItemTablePosition("Land Mine (Anti-Tank)")  
  local itemPickup = createItemPickup(item,x,y,z+2,itemString)  
  
  destroyElement(getElementData(object,"parent"))  
  destroyElement(object)  
 end  
 addEvent("removeMine",true)  
 addEventHandler("removeMine",getRootElement(),removeMine) 
  

Edited by Guest
Link to comment
function onPlayerBuildAMiNe (itemName) 
  setElementData(source,itemName,getElementData(source,itemName)-1) 
  setPedAnimation (source,"BOMBER","BOM_Plant",-1, false, false, false, false) 
  local source = source 
  setTimer( function ()     
    local x,y,z = getElementPosition(source) 
    local xr,yr,zr = getElementRotation(source) 
    px, py, pz = getElementPosition(source) 
    prot = getPedRotation(source) 
    local offsetRot = math.rad(prot+90) 
    local vx = px + 1 * math.cos(offsetRot) 
    local vy = py + 1 * math.sin(offsetRot) 
    local vz = pz + 2 
    local vrot = prot+90 
   -- tent = createObject(849,vx,vy,pz-0.75,xr,yr,vrot) 
    tent = createObject(1225,vx,vy,pz-1.4,xr,yr,vrot) 
    setObjectScale(tent,1) 
    tentCol = createColSphere(x,y,z,2) 
    addEventHandler("onColShapeHit",tentCol,explode) 
    attachElements ( tentCol, tent, 0, 0, 0 ) 
    setElementData(tentCol,"parent",tent) 
    setElementData(tent,"parent",tentCol) 
    setElementData(tentCol,"mine",true) 
    triggerClientEvent(source,"refreshInventoryManual",source) 
  end,1500,1)     
 end 
 addEvent("onPlayerBuildAMiNe",true) 
 addEventHandler("onPlayerBuildAMiNe",getRootElement(),onPlayerBuildAMiNe) 
  
function explode() 
    local x,y,z = getElementPosition(getElementData(source,"parent")) 
    createExplosion(x,y,z,11) 
    removeMine (getElementData(source,"parent")) 
end 
  
function removeMine (object) 
    if getElementType(object) == "object" then 
        local x,y,z = getElementPosition(getElementData(object,"parent")) 
        local item,itemString = getItemTablePosition("Land Mine (Anti-Tank)") 
        local itemPickup = createItemPickup(item,x,y,z+2,itemString) 
        removeEventHandler("onColShapeHit",getElementData(object,"parent"),explode) 
         
        destroyElement(getElementData(object,"parent")) 
        destroyElement(object) 
    end 
end 
addEvent("removeMine",true) 
addEventHandler("removeMine",getRootElement(),removeMine) 
  

Edit:

If you have copied my code copy it again

because i haven't notice that is the code serverside

Edited by Guest
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...