test
unknown
lua
a year ago
1.2 kB
1
Indexable
Never
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) triggerEvent("onPlayerWinDD", root) end end addEvent("onPlayerWinDD", true) addEventHandler("onPlayerWinDD", root, function() activePlayers = getActivePlayers() end ) --Client addEventHandler('onClientResourceStart', root, function(activePlayers) activePlayers = activePlayers[1] triggerEvent("onPlayerWinDD", localPlayer, activePlayers) iprint(activePlayers) outputChatBox(activePlayers) end)