public static void Message(PacketList value)
        {
            switch (value)
            {
            case PacketList.Disconnect:
                Settings.Disconnected    = true;
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Desconectado");
                GameServerNetwork.Instance.TCPClient.Disconnect("dc");
                if (WorldServerNetwork.Instance.TCPClient != null)
                {
                    WorldServerNetwork.Instance.TCPClient.Disconnect("dc");
                }
                break;

            case PacketList.AcceptedConnection:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Visible = false;
                break;

            case PacketList.WorldServer_Client_CharacterDeleted:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Personagem deletado");
                break;

            case PacketList.Error:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Ocorreu um erro");
                break;

            case PacketList.WorldServer_Client_CharNameInUse:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Nome já está em uso");
                break;

            case PacketList.WorldServer_Client_CharacterCreationDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Criação de personagens desativado");
                break;

            case PacketList.WorldServer_Client_CharacterDeleteDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Exclusão de personagens desativado");
                break;

            case PacketList.WorldServer_Client_InvalidLevelToDelete:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Limite de level para exclusão 1 ~ 50");
                break;
            }
        }
        public void BackgroundImage_MouseUp(object sender, EventArgs e)
        {
            if (EngineMessageBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            NetworkSocket.Disconnect(NetworkSocketEnum.WorldServer);

            Common.Configuration.IPAddress[(int)NetworkSocketEnum.WorldServer] = new IPAddress(IP, Port);

            LoginServerPacket.ConnectWorldServer(Index);

            EngineMessageBox.Enabled = false;
            EngineMessageBox.Show("Aguardando conexão");
        }
Beispiel #3
0
        public static void Start_MouseUp(object sender, EventArgs e)
        {
            if (EngineMessageBox.Visible)
            {
                return;
            }
            if (EngineInputBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            if (PlayerData[SelectedIndex].Name.Length <= 0)
            {
                return;
            }

            EngineMessageBox.Enabled = false;
            EngineMessageBox.Show("Aguardando conexão");

            WorldServerPacket.StartGame((byte)SelectedIndex);
        }
Beispiel #4
0
        /// <summary>
        /// Executa o login.
        /// </summary>
        public static void Login()
        {
            if (Common.Configuration.Disconnected)
            {
                return;
            }
            if (EngineMessageBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            if (NetworkSocket.Connected(NetworkSocketEnum.LoginServer) == false)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Sem conexão com o servidor");
                return;
            }

            if (TextBox[0].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("O nome não pode ser menor que 5 dígitos");
                return;
            }

            if (TextBox[1].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("A senha não pode ser menor que 5 dígitos");
                return;
            }

            LoginServerPacket.Login(TextBox[0].Text.Trim(), TextBox[1].Text.Trim());
        }
Beispiel #5
0
        public static void Show(PacketList packet, int value = 0)
        {
            switch (packet)
            {
            case PacketList.Disconnect:
                Configuration.Disconnected = true;
                EngineMessageBox.Enabled   = true;
                EngineMessageBox.Show("Desconectado");

                NetworkSocket.Disconnect(NetworkSocketEnum.LoginServer);
                NetworkSocket.Disconnect(NetworkSocketEnum.WorldServer);
                NetworkSocket.Disconnect(NetworkSocketEnum.GameServer);
                break;

            case PacketList.LoginServer_Client_AccountDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Email não verificado");
                break;

            case PacketList.LoginServer_Client_InvalidNamePass:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Nome ou senha incorretos");
                break;

            case PacketList.LoginServer_Client_Maintenance:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Servidor em manutenção");
                break;

            case PacketList.Error:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Ocorreu um erro");
                break;

            case PacketList.LoginServer_Client_AccountBanned:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Este usuário está banido");
                break;

            case PacketList.LoginServer_Client_AlreadyLoggedIn:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Este usuário já está conectado");
                break;

            case PacketList.AcceptedConnection:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Visible = false;
                break;

            case PacketList.CantConnectNow:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Você não pode conectar-se no momento");
                break;

            case PacketList.InvalidVersion:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Versão invalida");
                break;

            case PacketList.WorldServer_Client_CharacterDeleted:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Personagem deletado");
                break;

            case PacketList.WorldServer_Client_CharNameInUse:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Nome já está em uso");
                break;

            case PacketList.WorldServer_Client_CharacterCreationDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Criação de personagens desativado");
                break;

            case PacketList.WorldServer_Client_CharacterDeleteDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Exclusão de personagens desativado");
                break;

            case PacketList.WorldServer_Client_InvalidLevelToDelete:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Limite de level para exclusão 1 ~ 50");
                break;
            }
        }
Beispiel #6
0
        public static void ShowMessage(PacketList value, int data = 0)
        {
            switch (value)
            {
            case PacketList.Disconnect:
                Settings.Disconnected    = true;
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Desconectado");
                if (LoginServerNetwork.Instance.TCPClient != null)
                {
                    LoginServerNetwork.Instance.TCPClient.Disconnect("dc");
                }
                if (WorldServerNetwork.Instance.TCPClient != null)
                {
                    WorldServerNetwork.Instance.TCPClient.Disconnect("dc");
                }
                if (GameServerNetwork.Instance.TCPClient != null)
                {
                    GameServerNetwork.Instance.TCPClient.Disconnect("dc");
                }
                break;

            case PacketList.LoginServer_Client_AccountDisabled:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Email não verificado");
                break;

            case PacketList.LoginServer_Client_InvalidNamePass:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Nome ou senha incorretos");
                break;

            case PacketList.LoginServer_Client_Maintenance:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Servidor em manutenção");
                break;

            case PacketList.Error:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Ocorreu um erro");
                break;

            case PacketList.LoginServer_Client_AccountBanned:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Este usuário está banido");
                break;

            case PacketList.LoginServer_Client_AlreadyLoggedIn:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Este usuário já está conectado");
                break;

            case PacketList.AcceptedConnection:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Visible = false;
                break;

            case PacketList.CantConnectNow:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Você não pode conectar-se no momento");
                break;

            case PacketList.InvalidVersion:
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Versão invalida");
                break;
            }
        }