private void KnockAuto(BasePlayer player, string[] args, KnockData value) { if (!permission.UserHasPermission(player.UserIDString, KnockAutoPerm)) { SendReply(player, Lang("NoPermission", player.UserIDString)); return; } if (args.Length <= 1) { if (value.EnableAutoMessages) { value.EnableAutoMessages = false; SendReply(player, Lang("ToggleAutoOff", player.UserIDString)); } else { value.EnableAutoMessages = true; SendReply(player, Lang("ToggleAutoOn", player.UserIDString)); } } else { string message = string.Join(" ", args.Skip(1).ToArray()); value.AutoMessage = message; SendReply(player, Lang("AutoMessageSet", player.UserIDString, message)); } }
private void KnockAdd(BasePlayer player, string[] args, int id, KnockData value) { if (args.Length <= 1) { SendReply(player, Lang("AddCommand", player.UserIDString, configData.Command)); } else { KnockMessages knockmsgvalue; string message = string.Join(" ", args.Skip(1).ToArray()); if (!value.knockMessages.TryGetValue(id, out knockmsgvalue)) { value.knockMessages.Add(id, new KnockMessages() { Message = message }); SendReply(player, Lang("MessageAdded", player.UserIDString, message)); } else { knockmsgvalue.Message = message; SendReply(player, Lang("MessageAdded", player.UserIDString, message)); } } }
private void KnockRemove(BasePlayer player, string[] args, int id, KnockData value) { if (value.knockMessages.ContainsKey(id)) { value.knockMessages.Remove(id); SendReply(player, Lang("RemovedMessage", player.UserIDString)); } else { SendReply(player, Lang("NoMessageOnDoor", player.UserIDString)); } }