mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 19:45:22 +09:00
Some Changes to maybe Fix Problem With Afk Kick
This commit is contained in:
@@ -8,7 +8,7 @@ Discord: https://discord.gg/r6dC2uK
|
||||
]]
|
||||
--Please Only Edit Below This Line-----------------------------------------------------------
|
||||
|
||||
local function get_afk_time(player)
|
||||
function _.get_afk_time(player)
|
||||
local rank = Ranking.get_rank(player)
|
||||
local count = #game.connected_players
|
||||
local base = rank.base_afk_time or false
|
||||
@@ -22,7 +22,7 @@ Event.register(-1,function(event)
|
||||
}:on_event('tick',function(self)
|
||||
if (game.tick%3600) ~= 0 then return end
|
||||
for _,player in pairs(game.connected_players) do
|
||||
local afk = #game.connected_players < 3 and 10 or get_afk_time(player)
|
||||
local afk = #game.connected_players < 3 and 10 or _.get_afk_time(player)
|
||||
if afk then
|
||||
if player.afk_time > afk*3600 then game.kick_player(player,'AFK For Too Long ('..math.floor(afk)..' Minutes)') end
|
||||
end
|
||||
|
||||
@@ -16,7 +16,7 @@ local function _polls(reset)
|
||||
return global.addons.polls
|
||||
end
|
||||
|
||||
local function _poll_end(self)
|
||||
function _._poll_end(self)
|
||||
local uuid = self.data.poll_uuid
|
||||
local poll = _polls().active[uuid]
|
||||
if not poll then return end
|
||||
@@ -49,7 +49,7 @@ local function _poll_data(question,answers)
|
||||
Server.new_thread{
|
||||
data={poll_uuid=poll.uuid},
|
||||
timeout=poll_time_out*60
|
||||
}:on_event('timeout',_poll_end):open()
|
||||
}:on_event('timeout',_._poll_end):open()
|
||||
-- this time out is knowen to cause desyncs and so i have moved it to a hard coded function
|
||||
_polls().active[poll.uuid]=poll
|
||||
return poll.uuid
|
||||
|
||||
Reference in New Issue
Block a user