Пример #1
0
 public void Unload()
 {
     if (_file == null)
     {
         return;
     }
     _file.Save();
 }
Пример #2
0
 public PlayerDataController(string filename = null)
 {
     if (filename == null)
     {
         return;
     }
     _file  = new JSONFile <Dictionary <string, T> >(filename);
     _timer = _plugin.timer.Every(120f, () =>
     {
         _file.Save();
     });
 }
Пример #3
0
        void OnServerInitialized()
        {
            settings = new JSONFile <Settings>("DespawnConfig", ConfigLocation.Config);
            settings.Instance.Initialize();
            settings.Save();

            if (Manager.GetPlugins().Any(x => x.Name == "NoDespawning"))
            {
                rust.RunServerCommand("oxide.unload NoDespawing");
                PrintError("NoDespawning Detected! Please delete NoDespawning, it is obsolete!");
            }

            serverInitialized = true;

            foreach (var item in GameObject.FindObjectsOfType <DroppedItem>())
            {
                SetDespawnTime(item);
            }

            foreach (var container in GameObject.FindObjectsOfType <DroppedItemContainer>())
            {
                SetDespawnTime(container);
            }
        }