예제 #1
0
    private static void Message(byte Index, NetIncomingMessage Data)
    {
        string Message = Data.ReadString();

        // Evita Characters inválidos
        for (byte i = 0; i >= Message.Length; i++)
        {
            if ((Message[i] < 32 && Message[i] > 126))
            {
                return;
            }
        }

        // Envia a Message para os outros Playeres
        switch ((Game.Mensagens)Data.ReadByte())
        {
        case Game.Mensagens.Map: Sending.Message_Map(Index, Message); break;

        case Game.Mensagens.Global: Sending.Global_Message(Index, Message); break;

        case Game.Mensagens.Private: Sending.Private_Message(Index, Data.ReadString(), Message); break;
        }
    }