public string[] OnCall(ICommandSender sender, string[] args) { CustomAnnouncements.ann = UnityEngine.Object.FindObjectOfType <NineTailedFoxAnnouncer>(); if (!an.CanRunCommand(sender)) { return new string[] { "You are not allowed to run this command." } } ; if (args.Length > 1) { int start, end = 0; if (int.TryParse(args[0], out int a)) { start = a; } else { return(new string[] { "Not a valid number!" }); } if (int.TryParse(args[1], out int b)) { end = b; } else { return(new string[] { "Not a valid number!" }); } string[] statement = GetCountdown(start, end); if (statement != null) { if (args.Length > 2) { string saveText = CustomAnnouncements.HandleNumbers(CustomAnnouncements.SpacePeriods(CustomAnnouncements.StringArrayToString(args, 2))); return(an.PlayCustomAnnouncement(string.Join(" ", statement) + " . . " + CustomAnnouncements.ReplaceVariables(saveText), "Countdown started.")); } else { return(an.PlayCustomAnnouncement(string.Join(" ", statement), "Countdown started.")); } } else { return(new string[] { "Error: starting value is less than or equal to ending value." }); } } return(new string[] { GetUsage() }); } }
public string[] OnCall(ICommandSender sender, string[] args) { CustomAnnouncements.ann = UnityEngine.Object.FindObjectOfType <NineTailedFoxAnnouncer>(); if (!an.CanRunCommand(sender)) { return new string[] { "You are not allowed to run this command." } } ; if (args.Length > 0) { return(an.PlayCustomAnnouncement(CustomAnnouncements.StringArrayToString(args, 0), "Announcement has been made.")); } return(new string[] { GetUsage() }); } }