public void OnCommand(GameClient client, string[] args) { if (ServerProperties.Properties.DISABLE_APPEALSYSTEM) { AppealMgr.MessageToClient(client, LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Appeal.SystemDisabled")); return; } if (args.Length < 5) { AppealMgr.MessageToClient(client, LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Appeal.NeedMoreDetail")); return; } // send over the info to the /report command args[1] = string.Empty; // strip these words if they are the first word in the bugreport text switch (args[2].ToLower()) { case "harassment": case "naming": case "other": case "conduct": case "stuck": case "emergency": { args[2] = string.Empty; break; } } ReportCommandHandler report = new ReportCommandHandler(); report.OnCommand(client, args); AppealMgr.MessageToAllStaff(client.Player.Name + " submitted a bug report."); return; }
public void OnCommand(GameClient client, string[] args) { if (ServerProperties.Properties.DISABLE_APPEALSYSTEM) { AppealMgr.MessageToClient(client, LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Appeal.SystemDisabled")); return; } if (args.Length < 5) { AppealMgr.MessageToClient(client, LanguageMgr.GetTranslation(client.Account.Language, "Scripts.Players.Appeal.NeedMoreDetail")); return; } //send over the info to the /report command args[1] = ""; //strip these words if they are the first word in the bugreport text switch (args[2].ToLower()) { case "harassment": case "naming": case "other": case "conduct": case "stuck": case "emergency": { args[2] = ""; break; } } ReportCommandHandler report = new ReportCommandHandler(); report.OnCommand(client, args); AppealMgr.MessageToAllStaff(client.Player.Name + " submitted a bug report."); return; }