using System; using MCGalaxy; namespace MCGalaxy.Commands { public class CmdTeamScores : Command { public override string name { get { return "TeamScores"; } } public override string shortcut { get { return "scores"; } } public override string type { get { return CommandTypes.Games; } } static int blueScore = 0; static int redScore = 0; public override void Use(Player p, string message) { string[] args = message.Split(' '); if (args.Length == 0 || string.IsNullOrEmpty(args[0])) { Help(p); return; } string subCmd = args[0].ToLower(); if (subCmd == "blue") { blueScore++; // Fixed: Changed Chat.MessageChat to Chat.MessageGlobal Chat.MessageGlobal("&9Blue Team &fscored! Current Score: &9" + blueScore); } else if (subCmd == "red") { redScore++; // Fixed: Changed Chat.MessageChat to Chat.MessageGlobal Chat.MessageGlobal("&cRed Team &fscored! Current Score: &c" + redScore); } else if (subCmd == "reset") { blueScore = 0; redScore = 0; Chat.MessageGlobal("&aScores have been reset by " + p.truename); } else if (subCmd == "view") { p.Message("&f--- &6Current Scores &f---"); p.Message("&9Blue Team: " + blueScore); p.Message("&cRed Team: " + redScore); } else { Help(p); } } public override void Help(Player p) { p.Message("&T/TeamScores blue &H- Add point to Blue"); p.Message("&T/TeamScores red &H- Add point to Red"); p.Message("&T/TeamScores reset &H- Reset all scores"); p.Message("&T/TeamScores view &H- View current scores"); } } }