API :
csharp
// Возвращает наличие мини-коптера у игрока
object HasMiniCopter(object userIdObj)
// Возвращает сущность мини-коптера игрока
object GetMiniCopterEntity(object userIdObj)
// Возвращает время окончания кулдауна (Unix timestamp)
object GetMiniCopterCooldown(object userIdObj)
// Возвращает оставшееся время кулдауна в секундах
object GetMiniCopterCooldownLeft(object userIdObj)
// Проверяет, может ли игрок заспавнить мини-коптер
object CanSpawnMiniCopter(object userIdObj)
// Принудительно удаляет мини-коптер игрока
object RemoveMiniCopter(object userIdObj)
Hooks :
csharp
// Вызывается перед спавном мини-коптера
// Верните false, чтобы отменить спавн
object OnPRMiniCopterSpawn(BasePlayer player)
// Вызывается после успешного спавна мини-коптера
void OnPRMiniCopterSpawned(BasePlayer player, BaseEntity miniCopter)
// Вызывается перед удалением мини-коптера
// Верните false, чтобы отменить удаление
object OnPRMiniCopterRemove(BasePlayer player, BaseEntity miniCopter)
// Вызывается после удаления мини-коптера
void OnPRMiniCopterRemoved(BasePlayer player)
// Вызывается при попытке открыть топливный бак (при InfiniteFuel = true)
// Верните true, чтобы разрешить открытие (по умолчанию запрещено)
object OnPRMiniCopterFuelOpen(BasePlayer player, StorageContainer container)
// Вызывается при проверке, занят ли мини-коптер
// Верните true/false, чтобы переопределить стандартную проверку
object OnPRMiniCopterOccupiedCheck(BaseEntity miniCopter)
// Вызывается при проверке места для спавна
// Верните true/false, чтобы переопределить стандартную проверку
object OnPRMiniCopterSpawnCheck(BasePlayer player, Vector3 position)