private void ServerHooks_Command(string cmd, HandledEventArgs e) { if (cmd.EqualsIgnoreCase("/reload")) { ExtendedFileTools.InitConfig(); Console.WriteLine("ExtendedAdmin config reloaded."); } }
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); } } }
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 }