コード例 #1
0
        void ApplySecurityProps()
        {
            Server.Config.LogNotes         = sec_cbLogNotes.Checked;
            Server.Config.verifyadmins     = sec_cbVerifyAdmins.Checked;
            Server.Config.VerifyAdminsRank = GuiPerms.GetSelectedRank(sec_cmbVerifyRank, LevelPermission.Operator);
            Server.Config.WhitelistedOnly  = sec_cbWhitelist.Checked;

            Server.Config.ChatSpamCheck    = sec_cbChatAuto.Checked;
            Server.Config.ChatSpamCount    = (int)sec_numChatMsgs.Value;
            Server.Config.ChatSpamInterval = sec_numChatSecs.Value;
            Server.Config.ChatSpamMuteTime = sec_numChatMute.Value;

            Server.Config.CmdSpamCheck     = sec_cbCmdAuto.Checked;
            Server.Config.CmdSpamCount     = (int)sec_numCmdMsgs.Value;
            Server.Config.CmdSpamInterval  = sec_numCmdSecs.Value;
            Server.Config.CmdSpamBlockTime = sec_numCmdMute.Value;

            Server.Config.BlockSpamCheck    = sec_cbBlocksAuto.Checked;
            Server.Config.BlockSpamCount    = (int)sec_numBlocksMsgs.Value;
            Server.Config.BlockSpamInterval = sec_numBlocksSecs.Value;

            Server.Config.IPSpamCheck     = sec_cbIPAuto.Checked;
            Server.Config.IPSpamCount     = (int)sec_numIPMsgs.Value;
            Server.Config.IPSpamInterval  = sec_numIPSecs.Value;
            Server.Config.IPSpamBlockTime = sec_numIPMute.Value;
        }
コード例 #2
0
 void ApplyRankProps()
 {
     Server.Config.DefaultRankName    = rank_cmbDefault.SelectedItem.ToString();
     Server.Config.OSPerbuildDefault  = GuiPerms.GetSelectedRank(rank_cmbOsMap, LevelPermission.Owner);
     Server.Config.HigherRankTP       = rank_cbTPHigher.Checked;
     Server.Config.AdminsJoinSilently = rank_cbSilentAdmins.Checked;
     Server.Config.ListEmptyRanks     = rank_cbEmpty.Checked;
 }
コード例 #3
0
        void eco_cmbItemRank_SelectedIndexChanged(object sender, EventArgs e)
        {
            const LevelPermission perm = LevelPermission.Guest;

            if (eco_curItem == null)
            {
                return;
            }

            eco_curItem.PurchaseRank = GuiPerms.GetSelectedRank(eco_cmbItemRank, perm);
        }
コード例 #4
0
        void ApplyIRCProps()
        {
            Server.Config.UseIRC        = irc_chkEnabled.Checked;
            Server.Config.IRCServer     = irc_txtServer.Text;
            Server.Config.IRCPort       = (int)irc_numPort.Value;
            Server.Config.IRCNick       = irc_txtNick.Text;
            Server.Config.IRCChannels   = irc_txtChannel.Text;
            Server.Config.IRCOpChannels = irc_txtOpChannel.Text;
            Server.Config.IRCIdentify   = irc_chkPass.Checked;
            Server.Config.IRCPassword   = irc_txtPass.Text;

            Server.Config.IRCShowPlayerTitles = irc_cbTitles.Checked;
            Server.Config.IRCShowWorldChanges = irc_cbWorldChanges.Checked;
            Server.Config.IRCShowAFK          = irc_cbAFK.Checked;

            Server.Config.IRCControllerRank = GuiPerms.GetSelectedRank(irc_cmbRank, LevelPermission.Admin);
            Server.Config.IRCVerify         = (IRCControllerVerify)irc_cmbVerify.SelectedIndex;
            Server.Config.IRCCommandPrefix  = irc_txtPrefix.Text;
        }