private void OnServerInitialized() { var dirty = false; if (Config["Save Interval"] == null) { Config["Save Interval"] = 300; dirty = true; } if (Config["Broadcast Last Seen on Connect"] == null) { Config["Broadcast Last Seen on Connect"] = true; dirty = true; } if (dirty) { PrintWarning("Updating configuration file with new values."); SaveConfig(); } playTimeData = Interface.GetMod().DataFileSystem.ReadObject <PlayTimeData>("PlayTime"); permission.RegisterPermission("canUsePlayTime", this); permission.RegisterPermission("canUseLastSeen", this); permission.RegisterPermission("canUseMostOnline", this); timer.Repeat(SaveInterval, 0, () => updatePlayTime()); }
void OnPluginLoaded() { playTimeData = Interface.GetMod().DataFileSystem.ReadObject <PlayTimeData>("PlayTimeTracker"); if (afkCounts) { timer.Repeat(afkCheckInterval, 0, () => afkCheck()); } foreach (BasePlayer player in BasePlayer.activePlayerList) { initPlayerState(player); } }
private void OnServerInitialized() { var dirty = false; if (Config["Save Interval"] == null) { Config["Save Interval"] = 300; dirty = true; } if (Config["Broadcast Last Seen on Connect"] == null) { Config["Broadcast Last Seen on Connect"] = true; dirty = true; } if (dirty) { PrintWarning("Updating configuration file with new values."); SaveConfig(); } playTimeData = Interface.GetMod().DataFileSystem.ReadObject<PlayTimeData>("PlayTime"); permission.RegisterPermission("canUsePlayTime", this); permission.RegisterPermission("canUseLastSeen", this); permission.RegisterPermission("canUseMostOnline", this); timer.Repeat(SaveInterval, 0, () => updatePlayTime()); }
void OnPluginLoaded() { playTimeData = Interface.GetMod().DataFileSystem.ReadObject<PlayTimeData>("PlayTimeTracker"); if (afkCounts) { timer.Repeat(afkCheckInterval, 0, () => afkCheck()); } foreach (BasePlayer player in BasePlayer.activePlayerList) { initPlayerState(player); } }
public PlaythroughData() { PlayTime = new PlayTimeData(); LevelData = new List<LevelData>(); FrameRate = new FrameRateData(); }