void SaveName(BasePlayer player, string command, string[] args) { if (player != null) { if (permission.UserHasPermission(player.UserIDString, savemyname)) { if (storedData.savedNames.Find(x => x.SteamID == player.userID) != null) { SavedNames savedName = storedData.savedNames.Find(x => x.SteamID == player.userID); savedName.Name = player.displayName; savedName.Timestamp = DateTime.Now; SaveData(); SendReply(player, player.displayName + lang.GetMessage("savedname", this)); Puts(player.displayName + lang.GetMessage("savedname", this)); } else { SavedNames saved = new SavedNames { SteamID = player.userID, Name = player.displayName, Timestamp = DateTime.Now }; storedData.savedNames.Add(saved); SaveData(); Puts(player.displayName + lang.GetMessage("savedname", this)); SendReply(player, player.displayName + lang.GetMessage("savedname", this)); } } } }
internal void Init(InstanceOffset[] offsets, int[] shifts) { RejectResult(); LastSection = ""; LastSectionRestartsOffset = 0; // Shifts = shifts; // Offsets = offsets; SectionStartOffset.Clear(); _sectionBorders.Clear(); SavedNames.Clear(); }
void ClearName(BasePlayer player, string command, string[] args) { if (player != null) { if (permission.UserHasPermission(player.UserIDString, savemyname)) { try { SavedNames savedName = storedData.savedNames.Find(x => x.SteamID == player.userID); storedData.savedNames.Remove(savedName); SendReply(player, savedName.Name + lang.GetMessage("clearedname", this)); Puts(savedName.Name + lang.GetMessage("clearedname", this)); SaveData(); } catch (System.Exception) { SendReply(player, lang.GetMessage("nofoundname", this)); } } } }