Иконка ресурса

FREE OilrigSpawnFix : 1.0.1 1.0.1

Нет прав для скачивания
C#:
namespace Oxide.Plugins
{
    [Info("OilrigSpawnFix", "Steenamaroo", "1.0.1")]
    [Description("Removes oilrig NPC who can't find navmesh.")]
    class OilrigSpawnFix : RustPlugin
    {
        bool started = false;
        void OnServerInitialized()
        {
            started = true;
            foreach (var npc in UnityEngine.Object.FindObjectsOfType<global::HumanNPC>())
                CheckNav(npc);
        }

        void CheckNav(global::HumanNPC npc)  
        {
            if (!started)
                return;
            var name = npc?.GetComponent<SpawnPointInstance>()?.parentSpawnPoint?.GetComponentInParent<PrefabParameters>()?.ToString(); 
            if (name != null && name.Contains("oilrig") && npc != null && !npc.isMounted && npc.NavAgent.enabled && !npc.NavAgent.isOnNavMesh && !npc.IsDestroyed)
                npc.Kill(); 
        }
        
        void OnEntitySpawned(global::HumanNPC npc) => CheckNav(npc); 
    }
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху