コード例 #1
0
        private void butLogOut_Click(object sender, EventArgs e)
        {
            // Check for login state
            if (Globals.iInUniv == false)
            {
                Stat(1, "Error", "Not in universe. Aborted.", "red");
                return;
            }

            // Turn off & kill timer (if it's on)
            aTimer.Stop();

            // Turn off & kill Cadence (if running)
            if (Globals.iCadenceOn == true)
            {
                aCadence.Stop();
                //aCadence.Change(Timeout.Infinite, Timeout.Infinite);
                Stat(1, "Cadence", "Cadence turned off", "black");
                Globals.iCadenceOn = false;
            }


            // Dispose of the API instance, reset all flags
            m_bot.HudClear(0);
            m_bot.Dispose();
            Utility.Wait(0);
            Stat(1, "Logout", "Logged out.", "black");
            Globals.iInUniv  = false;
            Globals.iInWorld = false;
            Globals.iSimRun  = false;

            // Disable all buttons except universe login
            butLoginUniv.Enabled   = true;
            butLoginWorld.Enabled  = false;
            butLogOut.Enabled      = false;
            butMove2Coords.Enabled = false;
            butSendChat.Enabled    = false;
            butSimConfig.Enabled   = false;
            butSimStart.Enabled    = false;
            butSimStatus.Enabled   = false;
            butSimStop.Enabled     = false;
        }