示例#1
0
        void OnServerInitialized()
        {
            LoadDefaultMessages();
            if (plugins.Exists("ZoneManager"))
            {
                ok = true;
            }
            else
            {
                PrintWarning("Install ZoneManager!");
                ok = false;
            }

            radzonedata = dataFile.ReadObject <Dictionary <string, List <string> > >();
            List <string> pos;

            if (!radzonedata.TryGetValue("Position", out pos))
            {
                //first datafile creating ("position" does not exist)
                safecfg();
                Puts("BattleRoyale RadZone created for first time.");
            }
            else
            {
                Puts("BattleRoyale RadZone datafile loaded.");
            }
            execcfg();
        }
        private void LoadData()
        {
            try
            {
                popupData = popupdata.ReadObject <PopUpData>();
                if (popupData.rules.Count == 0)
                {
                    LoadDefaultRuleList();
                    Puts("Loading Default Rules List");
                }
                if (popupData.commands.Count == 0)
                {
                    LoadDefaultCommandList();
                    Puts("Loading Default Command List");
                }
                if (popupData.notices.Count == 0)
                {
                    LoadDefaultNoticeList();
                    Puts("Loading Default Notice List");
                }

                Puts("Loaded {0} Rules", popupData.rules.Count);
                Puts("Loaded {0} Commands", popupData.commands.Count);
                Puts("Loaded {0} Notices", popupData.notices.Count);
            }
            catch
            {
                Puts("Failed to load PopUpData");
                popupData = new PopUpData();
            }
        }
示例#3
0
 void Init()
 {
     LoadDefaultConfig();
     LoadDefaultMessages();
     permission.RegisterPermission(permAuto, this);
     playerPrefs = dataFile.ReadObject <Dictionary <string, int> >();
 }
示例#4
0
 void LoadData()
 {
     try
     {
         playData  = TimeData.ReadObject <PlayData>();
         timeCache = playData.timeData;
     }
     catch
     {
         playData = new PlayData();
     }
     try
     {
         referData = ReferralData.ReadObject <RefData>();
     }
     catch
     {
         referData = new RefData();
     }
     try
     {
         permData = PermissionData.ReadObject <PermData>();
     }
     catch
     {
         permData = new PermData();
     }
 }
 void LoadData()
 {
     try
     {
         ftData = FTDATA.ReadObject <FactionTaxData>();
         if (ftData == null)
         {
             ftData = new FactionTaxData();
         }
     }
     catch
     {
         Puts("Couldn't load FactionsTax data, creating new datafile");
         ftData = new FactionTaxData();
     }
     if (ftData.TaxBox == null)
     {
         ftData.TaxBox = new Dictionary <ushort, XYZ>();
     }
     if (ftData.TaxPayers == null)
     {
         ftData.TaxPayers = new Dictionary <ushort, List <ulong> >();
     }
     if (ftData.TaxTimers == null)
     {
         ftData.TaxTimers = new Dictionary <int, PlayerTimers>();
     }
 }
示例#6
0
 void LoadSavedData()
 {
     locationConfig = Interface.Oxide.DataFileSystem.GetFile("GeoIP-Locations");
     locationData   = locationConfig.ReadObject <LocationData>();
     blockConfig    = Interface.Oxide.DataFileSystem.GetFile("GeoIP-Blocks");
     blockData      = blockConfig.ReadObject <BlockData>();
 }
示例#7
0
 void OnServerInitialized()
 {
     wipeTime = wipeFile.ReadObject <DateTime>();
     if (wipeTime == default(DateTime))
     {
         wipeTime = DateTime.Now;
     }
 }
示例#8
0
 void OnServerInitialized()
 {
     playersBlocked = saveFile.ReadObject <List <ulong> >() ?? new List <ulong>();
     foreach (var playerId in playersBlocked)
     {
         RemoveIgnore(playerId);
     }
     playersBlocked.Clear();
 }
示例#9
0
 void LoadData()
 {
     kit = RespawnKitDataFile.ReadObject <RespawnKitData>();
     if (kit == null || kit.belt.Count == 0)
     {
         InitializeKit();
         SaveData();
     }
 }
示例#10
0
        /// <summary>
        /// Called when plugin initalizes
        /// This section is used to "prep" the plugin and any related / config data
        /// </summary>
        void Init()
        {
            // Read the configuration data
            LoadAffectedStructures();

            LoadMessages();
            permission.RegisterPermission(permAllowed, this);
            playerPrefs = dataFile.ReadObject <Dictionary <ulong, bool> >();
        }
示例#11
0
        void Init()
        {
            Users = dataFile.ReadObject <List <ulong> >();

            LoadDefaultConfig();
            RegisterPermissions();

            cmd.AddChatCommand("ah", this, "cmdAdminHammer");
            cmd.AddChatCommand("adminhammer", this, "cmdAdminHammer");
        }
        private void Init()
        {
            permission.RegisterPermission("blueprintshare.toggle", this);

            LoadDefaultConfig();

            playerData = Interface.Oxide.DataFileSystem.GetFile("BlueprintShare");

            sharingEnabledList = playerData.ReadObject <Dictionary <string, bool> >();
        }
        private void Init()
        {
            Users = dataFile.ReadObject <List <ulong> >();

            LoadDefaultConfig();
            permission.RegisterPermission(permAllow, this);

            cmd.AddChatCommand("ah", this, "CmdAdminHammer");
            cmd.AddChatCommand("adminhammer", this, "CmdAdminHammer");
        }
示例#14
0
        private void LoadData()
        {
            try {
                storedData     = OutputData.ReadObject <StoredData>();
                ingredientList = storedData.table;
            } catch {
                Puts("Old data file found, will attempt converting it.");
                try {
                    storedData = new StoredData();
                    var oldData = OutputData.ReadObject <StoredData_PreVersion_1_1_0>();

                    foreach (var item in oldData.table)
                    {
                        var rustItemInfo = ItemManager.itemList.FirstOrDefault(x => x.shortname.Equals(item.Key));

                        ItemInfo newItemInfo = rustItemInfo != null
                            ? new ItemInfo {
                            itemName = item.Key,
                            useGlobalMaxItemsPerRecycle = true,
                            maxItemsPerRecycle          = Mathf.CeilToInt(Mathf.Max(1f, (float)rustItemInfo.stackable * 0.1f)),
                            ingredients = new List <ItemIngredient>()
                        }
                        : new ItemInfo {
                            itemName    = item.Key,
                            ingredients = new List <ItemIngredient>()
                        };

                        foreach (var ing in item.Value)
                        {
                            newItemInfo.ingredients.Add(ing);
                        }

                        storedData.table.Add(newItemInfo);
                    }
                    ingredientList = storedData.table;
                    Puts("Convertion done.");
                } catch {
                    Puts("Failed to load data, creating new file");
                    storedData = new StoredData();
                }
            }
        }
示例#15
0
 void LoadData()
 {
     try
     {
         spawnsData = data.ReadObject <SpawnsData>();
     }
     catch
     {
         spawnsData = new SpawnsData();
     }
 }
 void LoadData()
 {
     try
     {
         casData = casdata.ReadObject <CASData>();
     }
     catch
     {
         casData = new CASData();
     }
 }
示例#17
0
        private void Init()
        {
            LoadDefaultConfig();
            playerPrefs = dataFile.ReadObject <Dictionary <string, bool> >();

            permission.RegisterPermission(permBuild, this);
            foreach (var type in lockableTypes)
            {
                permission.RegisterPermission($"{Title.ToLower()}.{type}", this);
            }
        }
 void LoadData()
 {
     try
     {
         storedCars = data.ReadObject <List <uint> >();
     }
     catch
     {
         storedCars = new List <uint>();
     }
 }
示例#19
0
 void LoadData()
 {
     try
     {
         ixpData = data.ReadObject <IXPData>();
     }
     catch
     {
         ixpData = new IXPData();
     }
 }
 private void LoadData()
 {
     try
     {
         storedData = data.ReadObject <StoredData>();
     }
     catch
     {
         storedData = new StoredData();
     }
 }
示例#21
0
        void Loaded()
        {
#if !RUST
            throw new NotSupportedException($"This plugin does not support {(covalence.Game ?? "this game")}");
#endif

            LoadDefaultConfig();
            LoadDefaultMessages();
            playerPrefs = dataFile.ReadObject <Dictionary <ulong, int> >();
            cmd.AddChatCommand(GetMessage("ChatCommand"), this, "AutoDoorChatCmd");
        }
示例#22
0
 void LoadData()
 {
     try
     {
         clsData = clsdata.ReadObject <CLSData>();
     }
     catch
     {
         clsData = new CLSData();
     }
 }
 void LoadData()
 {
     try
     {
         crsData = crsdata.ReadObject <CRSData>();
     }
     catch
     {
         crsData = new CRSData();
     }
 }
示例#24
0
        void Init()
        {
            LoadDefaultConfig();
            LoadDefaultMessages();
            playerPrefs = dataFile.ReadObject <Dictionary <string, bool> >();

            foreach (var type in types)
            {
                permission.RegisterPermission($"{Title.ToLower()}.{type}", this);
            }
        }
示例#25
0
            public virtual void Load()
            {
                if (Compressed)
                {
                    LoadCompressed();
                    return;
                }

                if (!_file.Exists())
                {
                    Save();
                }
                Instance = _file.ReadObject <Type>();
                if (Instance == null)
                {
                    Instance = Activator.CreateInstance <Type>();
                    Save();
                }
                return;
            }
示例#26
0
 void LoadKit()
 {
     try
     {
         kit = funKitFile.ReadObject <WeaponSet>() ?? new WeaponSet();
     }
     catch
     {
         kit = new WeaponSet();
     }
 }
 void loadData()
 {
     try
     {
         storedData = DataFile.ReadObject <StoredData>();
     }
     catch (Exception E)
     {
         Puts(E.ToString());
     }
 }
示例#28
0
 void LoadData()
 {
     try
     {
         data = Data.ReadObject <ZDData>();
     }
     catch
     {
         data = new ZDData();
     }
 }
 void LoadData()
 {
     try
     {
         equalData = data.ReadObject <EqualizerData>();
     }
     catch
     {
         equalData = new EqualizerData();
     }
 }
示例#30
0
 void LoadData()
 {
     try
     {
         playersBinds = playersKeys_file.ReadObject <Dictionary <ulong, Dictionary <string, string> > >();
     }
     catch (Exception)
     {
         playersBinds = new Dictionary <ulong, Dictionary <string, string> >();
     }
 }