Sex* Posted January 19, 2013 Share Posted January 19, 2013 (edited) Im getting this error: "Server trigerred blabla..." Script: DestructionDerby = setmetatable({}, RaceMode) DestructionDerby.__index = DestructionDerby DestructionDerby:register('Destruction derby') function DestructionDerby:isApplicable() return not RaceMode.checkpointsExist() and RaceMode.getMapOption('respawn') == 'none' end function DestructionDerby:getPlayerRank(player) return #getActivePlayers() end -- Copy of old updateRank function DestructionDerby:updateRanks() for i,player in ipairs(g_Players) do if not isPlayerFinished(player) then local rank = self:getPlayerRank(player) if not rank or rank > 0 then setElementData(player, 'race rank', rank) end end end -- Make text look good at the start if not self.running then for i,player in ipairs(g_Players) do setElementData(player, 'race rank', '' ) setElementData(player, 'checkpoint', '' ) end end end function DestructionDerby:onPlayerWasted(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getActivePlayerCount() <= 1 then RaceMode.endMap() else TimerManager.createTimerFor("map",player):setTimer(clientCall, 2000, 1, player, 'Spectate.start', 'auto') end end RaceMode.setPlayerIsFinished(player) showBlipsAttachedTo(player, false) end function DestructionDerby:onPlayerQuit(player) if isActivePlayer(player) then self:handleFinishActivePlayer(player) if getActivePlayerCount() <= 1 then RaceMode.endMap() end end end 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) exports.stats:onWasted(player, false) -- Update ranking board if one player left local activePlayers = getActivePlayers() if #activePlayers == 1 then exports.stats:onWasted(activePlayers[1], true) --self.rankingBoard:add(activePlayers[1], timePassed) --showMessage(getPlayerName(activePlayers[1]) .. ' Won as the last Survivor!', 15, 192, 252) triggerClientEvent ( "onWins", getRootElement(), activePlayers[1] ) --triggerEvent( "onPlayerWin2", getRootElement(), activePlayers[1] ) setVehicleFrozen(getPedOccupiedVehicle(activePlayers[1]), true) end end ------------------------------------------------------------ -- activePlayerList stuff -- function isActivePlayer( player ) return table.find( g_CurrentRaceMode.activePlayerList, player ) end function addActivePlayer( player ) table.insertUnique( g_CurrentRaceMode.activePlayerList, player ) end function removeActivePlayer( player ) table.removevalue( g_CurrentRaceMode.activePlayerList, player ) end function finishActivePlayer( player ) table.removevalue( g_CurrentRaceMode.activePlayerList, player ) table.insertUnique( g_CurrentRaceMode.finishedPlayerList, _getPlayerName(player) ) end function getFinishedPlayerCount() return #g_CurrentRaceMode.finishedPlayerList end function getActivePlayerCount() return #g_CurrentRaceMode.activePlayerList end function getActivePlayers() return g_CurrentRaceMode.activePlayerList end Also that SetRankDisplay error Edited January 23, 2013 by Guest Link to comment
Baseplate Posted January 19, 2013 Share Posted January 19, 2013 try adding to race_server.lua checkpoint = {} Link to comment
Sex* Posted January 23, 2013 Author Share Posted January 23, 2013 I also noticed that the text and other things dont work because of that error! FUCK Link to comment
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