Boolean IsBanned(String idOrIP)
//Возвращает статус блокировки игрока
//true - игрок заблокирован
//false - игрок не имеет блокировки
Double GetUnbanTime(String idOrIP)
//Возвращает время блокировки игрока в секундах
//0 - игрок не имеет блокировки
//-1 - игрок имеет блокировку навсегда
//> 0 - время блокировки
Hooks :
void OnKickPlayer(String targetID, String reason, BasePlayer ownerKicked)
//- Вызывается перед киком игрока
//Параметры :
//reason - причина кика
//targetID - ID игрока
//ownerKicked - модератор, который сделал кик (может быть null, если это системный)
Object CanBanPlayer(UInt64 userID, String reason, Double banTime, BasePlayer ownerPlayer)
//Вызывается при попытке разблокировки игрока
//Параметры :
//userID - Steam64ID игрока
//reason - причина блокировки
//banTime - время блокировки игрока (может быть <= 0, в таком случае блокировка считается выданной навсегда)
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
//Можно отменить действие вернув String (NotNull), Boolean (false), в случае возврата строки - будет отправлено уведомление в консоль сервера.
//Верните null, чтобы игнорировать действия и продолжить блокировку
void OnBannedPlayerIP(String ip, String reason, Double banTime, BasePlayer ownerPlayer)
//Вызывается при блокировке игрока
//Параметры :
//ip - IP игрока
//banTime - время блокировки игрока (может быть <= 0, в таком случае блокировка считается выданной навсегда)
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnBannedPlayerID(UInt64 userID, String reason, Double banTime, BasePlayer ownerPlayer)
//Вызывается при блокировке игрока
//Параметры :
//userID - SteamID игрока
//reason - причина блокировки
//banTime - время блокировки игрока (может быть <= 0, в таком случае блокировка считается выданной навсегда)
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
Object CanUnBanPlayer(UInt64 userID, Double unbanTime, BasePlayer ownerPlayer)
//Вызывается при попытке разблокировки игрока
//Параметры :
//userID - Steam64ID игрока
//unbanTime - время на которое будет уменьшена блокировка. Может быть 0
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
//Можно отменить действие вернув String (NotNull), Boolean (false), в случае возврата строки - будет отправлено уведомление в консоль сервера.
//Верните null, чтобы игнорировать действия и продолжить разблокировку
void OnUpdateTimeBannedID(String userID, Double unBanTime, BasePlayer ownerPlayer)
//Вызывается при изменении времени блокировки игрока
//Параметры :
//userID - SteamID игрока
//unBanTime - время блокировки в секундах
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnUpdateTimeBannedIP(String ip, Double unBanTime, BasePlayer ownerPlayer)
//Вызывается при изменении времени блокировки игрока
//Параметры :
//ip - ip игрока
//unBanTime - время блокировки в секундах
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnChangePermanentBannedID(String userID, Double unBanTime, BasePlayer ownerPlayer)
//Вызывается смени бессрочной блокировки на временную
//Параметры :
//userID - SteamID игрока
//unBanTime - время блокировки в секундах
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnChangePermanentBannedIP(String ip, Double unBanTime, BasePlayer ownerPlayer)
//Вызывается смени бессрочной блокировки на временную
//Параметры :
//ip - ip игрока
//unBanTime - время блокировки в секундах
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnUnbannedID(String userID, BasePlayer ownerPlayer)
//Вызывается при полной разблокировке игрока
//Параметры :
//userID - Steam64ID игрока
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль
void OnUnbannedIP(String ip, BasePlayer ownerPlayer)
//Вызывается при полной разблокировке игрока
//Параметры :
//ip - ip игрока
//ownerPlayer - модератор который использовал команду. Может быть null если это было выполнено через консоль