From 572af853c9ec8b956c22744e4467dc07e9bfb235 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 24 Dec 2017 22:12:31 +0000 Subject: [PATCH] Added 15 minute auto ranking --- ExpCore/ranking.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ExpCore/ranking.lua b/ExpCore/ranking.lua index 141c4ee3..556648ab 100644 --- a/ExpCore/ranking.lua +++ b/ExpCore/ranking.lua @@ -312,4 +312,23 @@ Event.register(-1,function(event) end end) +Event.register(defines.events.on_tick,function(event) + if ((event.tick/(3600*game.speed))+(15/2))% 15 == 0 then + -- this is the system to auto rank players + if not Server or not Server._thread then + for _,player in pairs(game.connected_players) do + Ranking.find_preset(player,tick) + end + else + Server.new_thread{ + data={players=game.connected_players} + }:on_event('tick',function(thread) + if #thread.data.players == 0 then thread:close() return end + local player = table.remove(thread.data.players,1) + Ranking.find_preset(player,tick) + end):open() + end + end +end + return Ranking \ No newline at end of file