Fury Posted November 20, 2012 Posted November 20, 2012 this is destructionderby.lua. 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 finishActivePlayer(player) -- Update ranking board if one player left setTimer(exports.FckNs:addToDeathlist,100,1,player, #getActivePlayers()) local activePlayers = getActivePlayers() if #activePlayers == 1 then --self.rankingBoard:add(activePlayers[1], timePassed) triggerEvent("onPlayerDestructionDerbyWin", getRootElement(), activePlayers[1]) setTimer(exports.FckNs:addToDeathlist,100,1,activePlayers[1], 1) --showMessage(getPlayerName(activePlayers[1]) .. ' is the final survivor!', 169, 214, end end i have problem on line 12 and 17. thanks.
myonlake Posted November 20, 2012 Posted November 20, 2012 And so what is the error you're getting there?
manve1 Posted November 20, 2012 Posted November 20, 2012 You haven't declared getActivePlayers() so the script doesn't know what you are trying to do
HunT Posted November 20, 2012 Posted November 20, 2012 The setTimer is totally wrong . Try : setTimer( function() --[[ Here ]] end , 100, 1)
Fury Posted November 20, 2012 Author Posted November 20, 2012 The setTimer is totally wrong .Try : setTimer( function() --[[ Here ]] end , 100, 1) thanks its worked.
Anderl Posted November 20, 2012 Posted November 20, 2012 It didn't work because, as far as I know, you can't call methods there. Just like in events and everything.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now