PRMiniCopter

Платное PRMiniCopter 2.3.3

C#:
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)