3NAD, read this quote:
He's obviously using DD/DM and not race with checkpoints, so that event won't work.
@Mossy: Go to "race/modes/destructionderby.lua" and replace the function: "handleFinishActivePlayer" with this one:
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
self.rankingBoard:add(activePlayers[1], timePassed)
showMessage(getPlayerName(activePlayers[1]) .. ' is the final survivor!', 0, 255, 0)
triggerEvent( "onPlayerWinDD",activePlayers[1] )
end
end