Jump to content

Remove all objects created


spAik

Recommended Posts

Hi,

the Gamemode is Race.

You can buy things (objects) on my server while playing a racemap.

Now i want them deleted after maps end.

Is the code right?

function DestructionDerby:handleFinishActivePlayer(player) 
    -- Update ranking board for player being removed 
    if not self.rankingBoard then 
        self.rankingBoard = RankingBoard:create() 
        self.rankingBoard:setDirection( 'up', getActivePlayerCount() ) 
    end 
    local timePassed = self:getTimePassed() 
    self.rankingBoard:add(player, timePassed) 
    -- Do remove 
    local rank = self:getPlayerRank(player) 
    finishActivePlayer(player) 
    if rank and rank > 1 then 
        triggerEvent( "onPlayerFinishDD",player,tonumber( rank ) ) 
    end 
    -- Update ranking board if one player left 
    local activePlayers = getActivePlayers() 
    if #activePlayers == 1 then 
    setElementData( activePlayers[1], "Wins", tonumber(getElementData( activePlayers[1], "Wins"))+1) 
        self.rankingBoard:add(activePlayers[1], timePassed) 
        showMessage(getPlayerName(activePlayers[1]) .. ' IS THE FUCKING PRO!', 255, 0, 0) 
        triggerEvent( "onPlayerWinDD",activePlayers[1] ) 
        triggerEvent( "onRemoveAll", getRootElement()) 
triggerEvent ( "activatePodium", getRootElement()) 
triggerEvent ("onPlayerDestructionDerbyWin", getRootElement (), activePlayers [1]) 
    end 
end 
  
function removeAllObjects () 
    for k,v in ipairs(getElementsByType ( "object", getResourceRootElement(getThisResource()))) do 
          destroyElement (v) 
     end  
end 
addEvent("onRemoveAll") 
addEventHandler("onRemoveAll",root,removeAllObjects) 
  

from destructionderby.lua

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