protected override void execute(CSteamID executorID, string parameter) { if (!Dedicator.isDedicated) { return; } if (SteamWhitelist.list.Count == 0) { CommandWindow.LogError(this.localization.format("NoPermitsErrorText")); return; } CommandWindow.Log(this.localization.format("PermitsText")); for (int i = 0; i < SteamWhitelist.list.Count; i++) { SteamWhitelistID steamWhitelistID = SteamWhitelist.list[i]; CommandWindow.Log(this.localization.format("PermitNameText", new object[] { steamWhitelistID.steamID, steamWhitelistID.tag })); CommandWindow.Log(this.localization.format("PermitJudgeText", new object[] { steamWhitelistID.judgeID })); } }
// Token: 0x060030A7 RID: 12455 RVA: 0x0013F260 File Offset: 0x0013D660 public static void save() { River river = ServerSavedata.openRiver("/Server/Whitelist.dat", false); river.writeByte(SteamWhitelist.SAVEDATA_VERSION); river.writeUInt16((ushort)SteamWhitelist.list.Count); ushort num = 0; while ((int)num < SteamWhitelist.list.Count) { SteamWhitelistID steamWhitelistID = SteamWhitelist.list[(int)num]; river.writeSteamID(steamWhitelistID.steamID); river.writeString(steamWhitelistID.tag); river.writeSteamID(steamWhitelistID.judgeID); num += 1; } river.closeRiver(); }
// Token: 0x060030A6 RID: 12454 RVA: 0x0013F1D4 File Offset: 0x0013D5D4 public static void load() { SteamWhitelist._list = new List <SteamWhitelistID>(); if (ServerSavedata.fileExists("/Server/Whitelist.dat")) { River river = ServerSavedata.openRiver("/Server/Whitelist.dat", true); byte b = river.readByte(); if (b > 1) { ushort num = river.readUInt16(); for (ushort num2 = 0; num2 < num; num2 += 1) { CSteamID newSteamID = river.readSteamID(); string newTag = river.readString(); CSteamID newJudgeID = river.readSteamID(); SteamWhitelistID item = new SteamWhitelistID(newSteamID, newTag, newJudgeID); SteamWhitelist.list.Add(item); } } } }