protected void SendMessage(byte PlayerID, string message) { packet pa = new packet(); for (int i = 0; i < 10; i++) { message = message.Replace("%" + i, "&" + i); message = message.Replace("&" + i + " &", "&"); } for (char ch = 'a'; ch <= 'f'; ch++) { message = message.Replace("%" + ch, "&" + ch); message = message.Replace("&" + ch + " &", "&"); } for (int i = 0; i < 10; i++) { message = message.Replace("%" + i, "&" + i); message = message.Replace("&" + i + " &", "&"); } for (char ch = 'a'; ch <= 'f'; ch++) { message = message.Replace("%" + ch, "&" + ch); message = message.Replace("&" + ch + " &", "&"); } pa.Add(packet.types.Message); pa.Add(PlayerID); try { foreach (string line in LineWrapping(message)) { if (pa.bytes.Length < 64) pa.Add(line, 64); else pa.Set(2, line, 64); SendPacket(pa); } } catch (Exception e) { Server.Log(e); } }