void DoStatsAkill(CommandSource &source) { int timeout; if (akills) { /* AKILLs */ source.Reply(_("Current number of AKILLs: \002{0}\002"), akills->GetCount()); timeout = Config->GetModule("operserv/main")->Get<time_t>("autokillexpiry", "30d") + 59; if (timeout >= 172800) source.Reply(_("Default AKILL expiry time: \002{0} days\002"), timeout / 86400); else if (timeout >= 86400) source.Reply(_("Default AKILL expiry time: \0021 day\002")); else if (timeout >= 7200) source.Reply(_("Default AKILL expiry time: \002{0} hours\002"), timeout / 3600); else if (timeout >= 3600) source.Reply(_("Default AKILL expiry time: \0021 hour\002")); else if (timeout >= 120) source.Reply(_("Default AKILL expiry time: \002{0} minutes\002"), timeout / 60); else if (timeout >= 60) source.Reply(_("Default AKILL expiry time: \0021 minute\002")); else source.Reply(_("Default AKILL expiry time: \002No expiration\002")); } if (snlines) { /* SNLINEs */ source.Reply(_("Current number of SNLINEs: \002{0}\002"), snlines->GetCount()); timeout = Config->GetModule("operserv/main")->Get<time_t>("snlineexpiry", "30d") + 59; if (timeout >= 172800) source.Reply(_("Default SNLINE expiry time: \002{0} days\002"), timeout / 86400); else if (timeout >= 86400) source.Reply(_("Default SNLINE expiry time: \0021 day\002")); else if (timeout >= 7200) source.Reply(_("Default SNLINE expiry time: \002{0} hours\002"), timeout / 3600); else if (timeout >= 3600) source.Reply(_("Default SNLINE expiry time: \0021 hour\002")); else if (timeout >= 120) source.Reply(_("Default SNLINE expiry time: \002{0} minutes\002"), timeout / 60); else if (timeout >= 60) source.Reply(_("Default SNLINE expiry time: \0021 minute\002")); else source.Reply(_("Default SNLINE expiry time: \002No expiration\002")); } if (sqlines) { /* SQLINEs */ source.Reply(_("Current number of SQLINEs: \002{0}\002"), sqlines->GetCount()); timeout = Config->GetModule("operserv/main")->Get<time_t>("sglineexpiry", "30d") + 59; if (timeout >= 172800) source.Reply(_("Default SQLINE expiry time: \002{0} days\002"), timeout / 86400); else if (timeout >= 86400) source.Reply(_("Default SQLINE expiry time: \0021 day\002")); else if (timeout >= 7200) source.Reply(_("Default SQLINE expiry time: \002{0} hours\002"), timeout / 3600); else if (timeout >= 3600) source.Reply(_("Default SQLINE expiry time: \0021 hour\002")); else if (timeout >= 120) source.Reply(_("Default SQLINE expiry time: \002{0} minutes\002"), timeout / 60); else if (timeout >= 60) source.Reply(_("Default SQLINE expiry time: \0021 minute\002")); else source.Reply(_("Default SQLINE expiry time: \002No expiration\002")); } }