C#:
using System.Collections.Generic;
using Oxide.Core;
using UnityEngine;
namespace Oxide.Plugins
{
[Info("FastHelicopter", "YourName", "1.0.0")]
[Description("Плагин для быстрого взлета вертолета.")]
public class FastHelicopter : RustPlugin
{
private readonly Dictionary<BaseHelicopter, Timer> helicopterTimers = new Dictionary<BaseHelicopter, Timer>();
private void OnEntitySpawned(BaseEntity entity)
{
var helicopter = entity as BaseHelicopter;
if (helicopter != null)
helicopterTimers[helicopter] = timer.Once(1f, () => ModifyHelicopterSpeed(helicopter));
}
private void OnEntityKill(BaseEntity entity)
{
var helicopter = entity as BaseHelicopter;
if (helicopter != null && helicopterTimers.ContainsKey(helicopter))
{
helicopterTimers[helicopter].Destroy();
helicopterTimers.Remove(helicopter);
}
}
private void ModifyHelicopterSpeed(BaseHelicopter helicopter)
{
if (helicopter != null)
{
var rigidbody = helicopter.GetComponent<Rigidbody>();
if (rigidbody != null)
rigidbody.drag = 0.1f;
}
}
}
}