API to check player AFK status 🔗
Want to know that is a player away-from-keyboard? This mod is for you!
API Methods 🔗
afk_indicator.update(name)
🔗
Allow mods to report that the player is active at the time.
name
: The name of the player
afk_indicator.delete(name)
🔗
INTERNAL: Remove the record of a player. Should only call once when the player leaves.
name
: The name of the player
afk_indicator.get(name)
🔗
Get the record of a specific player, return the AFK duration, or false
if the player is not online.
name
: The name of the player
afk_indicator.get_all()
🔗
Get list of AFK records. It returns a table, with player name as key and AFK duration as value.
afk_indicator.get_all_longer_than(p)
🔗
Similar to afk_indicator.get_all()
, but only return records with AFK duration longer than p
.
p
: The minimum AFK duration for the returned records.
Variables 🔗
afk_indicator.last_updates
🔗
A key-value pair of player names and AFK start time.
It's recommended to use afk_indicator.get_all()
or afk_indicator.get(name)
, as it calculate the AFK time for you.
Chatcommands 🔗
/afk_stat
🔗
A command mostly for debugging purpose, showing the AFK time of the online players.
basic_privs
is required to use this command.
Executing the chatcommand is also an action. Therefore, it's pointless to include the command executor's own AFK time as it's always 0
.