public string MessageCleaner(string msg) { string[] temp = msg.Split(' '); if (temp[0] == "/tell") { msg = msg.Remove(0, msg.IndexOf(' ') + 1); int gimmeDatIndex = msg.IndexOf(' '); msg = msg.Remove(0, gimmeDatIndex); msColor = messageTypeColor.playerMessage; } else if (msg[0] == '/') { msg = msg.Remove(0, msg.IndexOf(' ')); } return(msg); }
public bool GetTargetString(string mesg) { if (mesg[0] == '/') { try { mesg = mesg.Remove(0, 1); string[] target = MyStringSplitter(mesg); if (target[0] == "create") { chatTarget = target[0] + " " + target[1]; msColor = messageTypeColor.group; } else if (target[0] == "tell") { chatTarget = target[0] + " " + target[1]; msColor = messageTypeColor.playerMessage; } else if (target[0] == "all") { chatTarget = target[0]; msColor = messageTypeColor.all; } else { chatTarget = target[0]; msColor = messageTypeColor.group; } return(true); } catch { chatSystem.SendMessageToChat("Invalid command!", Messages.messageTypeColor.fail); return(false); } } return(true); }