public override void Use(Player p, string message) { if (message == "" || message.IndexOf(' ') == -1) { Help(p); return; } bool add = true; if (message.Split(' ')[0].ToLower() == "add") { message = message.Substring(message.IndexOf(' ') + 1); } else if (message.Split(' ')[0].ToLower() == "del") { add = false; message = message.Substring(message.IndexOf(' ') + 1); } if (add) { if (message.IndexOf(":") == -1) { Player.SendMessage(p, "&cMissing a colon!"); Help(p); return; } string awardName = message.Split(':')[0].Trim(); string description = message.Split(':')[1].Trim(); if (!Awards.addAward(awardName, description)) { Player.SendMessage(p, "This award already exists!"); } else { Player.GlobalChat(p, "Award added: &6" + awardName + " : " + description, false); } } else { if (!Awards.removeAward(message)) { Player.SendMessage(p, "This award doesn't exists!"); } else { Player.GlobalChat(p, "Award removed: &6" + message, false); } } Awards.Save(); }
public override void Use(Player p, string message) { if (message == "" || message.IndexOf(' ') == -1) { Help(p); return; } bool give = true; if (message.Split(' ')[0].ToLower() == "give") { give = true; message = message.Substring(message.IndexOf(' ') + 1); } else if (message.Split(' ')[0].ToLower() == "take") { give = false; message = message.Substring(message.IndexOf(' ') + 1); } string foundPlayer = message.Split(' ')[0]; Player who = Player.Find(message); if (who != null) { foundPlayer = who.name; } string awardName = message.Substring(message.IndexOf(' ') + 1); if (!Awards.awardExists(awardName)) { Player.SendMessage(p, "The award you entered doesn't exist"); Player.SendMessage(p, "Use /awards for a list of awards"); return; } if (give) { if (Awards.giveAward(foundPlayer, awardName)) { Player.GlobalChat(p, Server.FindColor(foundPlayer) + foundPlayer + Server.DefaultColor + " was awarded: &b" + Awards.camelCase(awardName), false); } else { Player.SendMessage(p, "The player already has that award!"); } } else { if (Awards.takeAward(foundPlayer, awardName)) { Player.GlobalChat(p, Server.FindColor(foundPlayer) + foundPlayer + Server.DefaultColor + " had their &b" + Awards.camelCase(awardName) + Server.DefaultColor + " award removed", false); } else { Player.SendMessage(p, "The player didn't have the award you tried to take"); } } Awards.Save(); }