void RegisterEvents() { OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.Low); OnPlayerDisconnectEvent.Register(HandlePlayerDisconnect, Priority.Low); OnPlayerActionEvent.Register(HandlePlayerAction, Priority.Low); HookEvents(); }
void UnregisterEvents() { OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDisconnectEvent.Unregister(HandlePlayerDisconnect); OnPlayerActionEvent.Unregister(HandlePlayerAction); UnhookEvents(); }
protected override void OnStart() { base.OnStart(); OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.Low); OnPlayerDisconnectEvent.Register(HandlePlayerDisconnect, Priority.Low); OnPlayerActionEvent.Register(HandlePlayerAction, Priority.Low); }
protected override void HookEventHandlers() { OnJoinedLevelEvent.Register(HandleJoinedLevel, Priority.High); OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); OnPlayerDeathEvent.Register(HandlePlayerDeath, Priority.High); base.HookEventHandlers(); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(HandleConnect); OnPlayerDisconnectEvent.Unregister(HandleDisconnect); OnPlayerChatEvent.Unregister(HandleChat); OnPlayerActionEvent.Unregister(HandlePlayerAction); OnModActionEvent.Unregister(HandleModerationAction); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(HandleConnect, Priority.Low); OnPlayerDisconnectEvent.Register(HandleDisconnect, Priority.Low); OnPlayerChatEvent.Register(HandleChat, Priority.Low); OnPlayerActionEvent.Register(HandlePlayerAction, Priority.Low); OnModActionEvent.Register(HandleModerationAction, Priority.Low); }
protected override void UnhookEventHandlers() { OnJoinedLevelEvent.Unregister(HandleJoinedLevel); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDeathEvent.Unregister(HandlePlayerDeath); base.UnhookEventHandlers(); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(ConnectHandler.HandleConnect, Priority.System_Level, this, false); OnPlayerCommandEvent.Register(ChatHandler.HandleCommand, Priority.System_Level, this, false); OnPlayerConnectingEvent.Register(ConnectingHandler.HandleConnecting, Priority.System_Level, this, false); }
public static void InitHandlers() { OnPlayerConnectEvent.Register(OnConnect, Priority.High); OnPlayerDisconnectEvent.Register(OnLeave, Priority.High); OnPlayerMoveEvent.Register(OnMovement, Priority.High); OnPlayerClickEvent.Register(OnClick, Priority.High); OnPlayerChatEvent.Register(OnChat, Priority.High); OnTabListEntryAddedEvent.Register(HUD.GetTabName, Priority.High); OnPlayerActionEvent.Register(OnAFK, Priority.Normal); }
public override void Unload(bool shutdown) { if (AutoReward) { OnPlayerConnectEvent.Unregister(HandlePlayerConnect); } else { Command.Unregister(Command.Find("DailyBonus")); } }
public static int amount = 5; // The amount given to the player public override void Load(bool startup) { dailyList = PlayerExtList.Load("text/dailybonus.txt"); // Load the list so we can start using it if (AutoReward) { OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); } else { Command.Register(new CmdDailyBonus()); } }
public override void Load(bool startup) { OnEntitySpawnedEvent.Register(HandleEntitySpawned, Priority.High); OnTabListEntryAddedEvent.Register(HandleTabListEntryAdded, Priority.High); OnMoneyChangedEvent.Register(HandleMoneyChanged, Priority.High); OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); OnPlayerDisconnectEvent.Register(HandlePlayerDisconnect, Priority.High); OnPlayerMoveEvent.Register(HandlePlayerMove, Priority.High); OnPlayerActionEvent.Register(HandlePlayerAction, Priority.High); OnPlayerSpawningEvent.Register(HandlePlayerSpawning, Priority.High); OnBlockChangeEvent.Register(HandleBlockChange, Priority.High); OnLevelUnloadEvent.Register(HandleLevelUnload, Priority.High); }
public override void Unload(bool shutdown) { OnEntitySpawnedEvent.Unregister(HandleEntitySpawned); OnTabListEntryAddedEvent.Unregister(HandleTabListEntryAdded); OnMoneyChangedEvent.Unregister(HandleMoneyChanged); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDisconnectEvent.Unregister(HandlePlayerDisconnect); OnPlayerMoveEvent.Unregister(HandlePlayerMove); OnPlayerActionEvent.Unregister(HandlePlayerAction); OnPlayerSpawningEvent.Unregister(HandlePlayerSpawning); OnBlockChangeEvent.Unregister(HandleBlockChange); OnLevelUnloadEvent.Unregister(HandleLevelUnload); }
protected override void OnStop() { socket = null; if (api != null) { api.StopAsync(); api = null; } base.OnStop(); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDisconnectEvent.Unregister(HandlePlayerDisconnect); OnPlayerActionEvent.Unregister(HandlePlayerAction); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(ConnectHandler.HandleConnect); OnPlayerCommandEvent.Unregister(ChatHandler.HandleCommand); OnChatEvent.Unregister(ChatHandler.HandleOnChat); OnPlayerStartConnectingEvent.Unregister(ConnectingHandler.HandleConnecting); OnSentMapEvent.Unregister(MiscHandlers.HandleOnMapSent); OnPlayerMoveEvent.Unregister(MiscHandlers.HandlePlayerMove); OnPlayerClickEvent.Unregister(MiscHandlers.HandlePlayerClick); OnEcoTransactionEvent.Unregister(EcoHandlers.HandleEcoTransaction); OnModActionEvent.Unregister(ModActionHandler.HandleModAction); Server.Background.Cancel(clearTask); }
void InitServerTask(SchedulerTask task) { Server.Start(); // The first check for updates is run after 10 seconds, subsequent ones every two hours Server.Background.QueueRepeat(Updater.UpdaterTask, null, TimeSpan.FromSeconds(10)); OnPlayerConnectEvent.Register(Player_PlayerConnect, Priority.Low); OnPlayerDisconnectEvent.Register(Player_PlayerDisconnect, Priority.Low); OnJoinedLevelEvent.Register(Player_OnJoinedLevel, Priority.Low); OnLevelLoadedEvent.Register(Level_LevelLoaded, Priority.Low); OnLevelUnloadEvent.Register(Level_LevelUnload, Priority.Low); RunOnUiThread(() => main_btnProps.Enabled = true); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(ConnectHandler.HandleConnect); OnPlayerCommandEvent.Unregister(ChatHandler.HandleCommand); OnChatEvent.Unregister(ChatHandler.HandleOnChat); OnPlayerStartConnectingEvent.Unregister(ConnectingHandler.HandleConnecting); OnSentMapEvent.Unregister(MiscHandlers.HandleSentMap); OnPlayerMoveEvent.Unregister(MiscHandlers.HandlePlayerMove); OnPlayerClickEvent.Unregister(MiscHandlers.HandlePlayerClick); OnChangedZoneEvent.Unregister(MiscHandlers.HandleChangedZone); OnEcoTransactionEvent.Unregister(EcoHandlers.HandleEcoTransaction); OnModActionEvent.Unregister(ModActionHandler.HandleModAction); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(ConnectHandler.HandleConnect, Priority.Critical); OnPlayerCommandEvent.Register(ChatHandler.HandleCommand, Priority.Critical); OnChatEvent.Register(ChatHandler.HandleOnChat, Priority.Critical); OnPlayerStartConnectingEvent.Register(ConnectingHandler.HandleConnecting, Priority.Critical); OnSentMapEvent.Register(MiscHandlers.HandleOnMapSent, Priority.Critical); OnPlayerMoveEvent.Register(MiscHandlers.HandlePlayerMove, Priority.Critical); OnPlayerClickEvent.Register(MiscHandlers.HandlePlayerClick, Priority.Critical); OnEcoTransactionEvent.Register(EcoHandlers.HandleEcoTransaction, Priority.Critical); OnModActionEvent.Register(ModActionHandler.HandleModAction, Priority.Critical); clearTask = Server.Background.QueueRepeat(IPThrottler.CleanupTask, null, TimeSpan.FromMinutes(10)); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(ConnectHandler.HandleConnect, Priority.Critical); OnPlayerCommandEvent.Register(ChatHandler.HandleCommand, Priority.Critical); OnChatEvent.Register(ChatHandler.HandleOnChat, Priority.Critical); OnPlayerStartConnectingEvent.Register(ConnectingHandler.HandleConnecting, Priority.Critical); OnSentMapEvent.Register(MiscHandlers.HandleSentMap, Priority.Critical); OnPlayerMoveEvent.Register(MiscHandlers.HandlePlayerMove, Priority.Critical); OnPlayerClickEvent.Register(MiscHandlers.HandlePlayerClick, Priority.Critical); OnChangedZoneEvent.Register(MiscHandlers.HandleChangedZone, Priority.Critical); OnEcoTransactionEvent.Register(EcoHandlers.HandleEcoTransaction, Priority.Critical); OnModActionEvent.Register(ModActionHandler.HandleModAction, Priority.Critical); }
protected override void UnhookEventHandlers() { OnEntitySpawnedEvent.Unregister(HandleEntitySpawned); OnTabListEntryAddedEvent.Unregister(HandleTabListEntryAdded); OnMoneyChangedEvent.Unregister(HandleMoneyChanged); OnBlockChangeEvent.Unregister(HandleBlockChange); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerMoveEvent.Unregister(HandlePlayerMove); OnPlayerSpawningEvent.Unregister(HandlePlayerSpawning); OnJoinedLevelEvent.Unregister(HandleJoinedLevel); OnPlayerChatEvent.Unregister(HandlePlayerChat); base.UnhookEventHandlers(); }
protected override void HookEventHandlers() { OnEntitySpawnedEvent.Register(HandleEntitySpawned, Priority.High); OnTabListEntryAddedEvent.Register(HandleTabListEntryAdded, Priority.High); OnMoneyChangedEvent.Register(HandleMoneyChanged, Priority.High); OnBlockChangeEvent.Register(HandleBlockChange, Priority.High); OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); OnPlayerMoveEvent.Register(HandlePlayerMove, Priority.High); OnPlayerSpawningEvent.Register(HandlePlayerSpawning, Priority.High); OnJoinedLevelEvent.Register(HandleJoinedLevel, Priority.High); OnPlayerChatEvent.Register(HandlePlayerChat, Priority.High); base.HookEventHandlers(); }
void InitServerTask(SchedulerTask task) { Server.Start(); // The first check for updates is run after 10 seconds, subsequent ones every two hours Server.Background.QueueRepeat(Updater.UpdaterTask, null, TimeSpan.FromSeconds(10)); OnPlayerConnectEvent.Register(Player_PlayerConnect, Priority.Low); OnPlayerDisconnectEvent.Register(Player_PlayerDisconnect, Priority.Low); OnSentMapEvent.Register(Player_OnJoinedLevel, Priority.Low); OnModActionEvent.Register(Player_OnModAction, Priority.Low); OnLevelAddedEvent.Register(Level_LevelAdded, Priority.Low); OnLevelRemovedEvent.Register(Level_LevelRemoved, Priority.Low); OnPhysicsLevelChangedEvent.Register(Level_PhysicsLevelChanged, Priority.Low); RunOnUI_Async(() => main_btnProps.Enabled = true); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(HandlePlayerConnect); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(KickClient); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(HandlePlayerConnect); Server.MainScheduler.Cancel(Task); }
public override void Load(bool startup) { OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); Server.MainScheduler.QueueRepeat(DoBlockLoop, null, TimeSpan.FromMilliseconds(100)); }
public override void Load(bool startup) { OnPlayerChatEvent.Register(InterceptChat, Priority.Low); OnPlayerConnectEvent.Register(HandlePlayerConnect, Priority.High); OnPlayerDisconnectEvent.Register(HandlePlayerDisconnect, Priority.High); }
public override void Unload(bool shutdown) { OnPlayerChatEvent.Unregister(InterceptChat); OnPlayerConnectEvent.Unregister(HandlePlayerConnect); OnPlayerDisconnectEvent.Unregister(HandlePlayerDisconnect); }
public override void Unload(bool shutdown) { OnPlayerConnectEvent.Unregister(HandlePlayerConnect); Command.Unregister(Command.Find("SilentModel")); Server.MainScheduler.Cancel(Task); }