Beispiel #1
0
        private void ServerHooks_Command(string cmd, HandledEventArgs e)
        {
            if (cmd.EqualsIgnoreCase("/reload"))
            {
                ExtendedFileTools.InitConfig();

                Console.WriteLine("ExtendedAdmin config reloaded.");
            }
        }
Beispiel #2
0
        private void ServerHooks_Chat(messageBuffer msg, int ply, string text, HandledEventArgs args)
        {
            if (text.EqualsIgnoreCase("/reload"))
            {
                var player = TShock.Players[ply];

                if (player.Group.HasPermission(Permissions.cfg))
                {
                    ExtendedFileTools.InitConfig();

                    player.SendMessage("ExtendedAdmin config reloaded.", Color.Green);
                }
            }
        }
Beispiel #3
0
        public override void Initialize()
        {
            ExtendedFileTools.InitConfig();

            SqlTableFactory.GetInstance <BankManager>(TShock.DB).InitializeTable();
            SqlTableFactory.GetInstance <PrisonManager>(TShock.DB).InitializeTable();
            SqlTableFactory.GetInstance <RaffleManager>(TShock.DB).InitializeTable();
            SqlTableFactory.GetInstance <RegionHelperManager>(TShock.DB).InitializeTable();

            ServerHooks.Join    += new Action <int, System.ComponentModel.HandledEventArgs>(ServerHooks_Join);
            NetHooks.GetData    += new NetHooks.GetDataD(NetHooks_GetData);
            NetHooks.SendData   += new NetHooks.SendDataD(NetHooks_SendData);
            GameHooks.Update    += new Action(GameHooks_Update);
            ServerHooks.Chat    += new Action <messageBuffer, int, string, HandledEventArgs>(ServerHooks_Chat);
            ServerHooks.Command += new ServerHooks.CommandD(ServerHooks_Command);

            #region Initialize Commands
            Commands.ChatCommands.Add(new Command(Permissions.manageregion, CommandHandlers.GetUserName, "username", "un"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.caninvincible, CommandHandlers.HandleInvincible, "invincible"));
            Commands.ChatCommands.Add(new Command(Permissions.spawnmob, CommandHandlers.SpawnMobAtPlayerHandler, "spawnmobat", "sma"));
            Commands.ChatCommands.Add(new Command(CommandHandlers.HandleLockDoor, "lockdoors", "ld"));
            Commands.ChatCommands.Add(new Command(CommandHandlers.HandleUnlockDoor, "unlockdoors", "ud"));
            Commands.ChatCommands.Add(new Command(CommandHandlers.HandleCurrentRegion, "currentregion"));
            Commands.ChatCommands.Add(new Command(CommandHandlers.BuyRaffleTicket, "buyraffleticket"));
            Commands.ChatCommands.Add(new Command(CommandHandlers.RaffleInfo, "raffleinfo"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.rafflemanager, CommandHandlers.StartRaffle, "startraffle"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.prisonmanager, CommandHandlers.SendToPrison, "sendtoprison"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.prisonmanager, CommandHandlers.ReleaseFromPrison, "releaseprisoner"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.prisonmanager, CommandHandlers.ClearPrison, "clearprison"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.prisonmanager, CommandHandlers.ExtendSentence, "extendsentence"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.canghost, CommandHandlers.Ghost, "ghost"));
            Commands.ChatCommands.Add(new Command(Permissions.tphere, CommandHandlers.TpTo, "tpto"));
            Commands.ChatCommands.Add(new Command(Permissions.buffplayer, CommandHandlers.BuffAll, "buffall", "ba"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.pvpbuff, CommandHandlers.Buff, "selfbuff"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.pvpheal, CommandHandlers.Heal, "selfheal"));
            Commands.ChatCommands.Add(new Command(ExtendedPermissions.bank, CommandHandlers.Bank, "bank"));
            #endregion
        }