Event System

thumb
Identdicta.event_system
Typelibrary
Created
Updated
Latest Version 43141 45 KB ~1
Links s&box
Summary
Description
About Event System public partial class MyClass { public MyClass(){ EventSystem.EventCommand.RegisterServerEvent( "server:test_event", this.EventTest2 ); EventSystem.EventCommand.RegisterGameEvent( "game:test_event", this.EventTest ); } public void EventTest(IClient client,int arg1, string arg2) { Log.Info( "eventExecuted" ); Log.Info( arg1 ); Log.Info( arg2 ); //Call Server event with TriggerServerEvent EventSystem.EventCommand.TriggerServerEvent( "server:test_event", 1, "uno" ); } public void EventTest2( IClient client, int arg1, string arg2 ) { Log.Info( "eventExecuted" ); Log.Info( arg1 ); Log.Info( arg2 ); } } //call Client Event with TriggerClientEvent EventSystem.EventCommand.TriggerClientEvent( client, "game:test_event", 1,"uno"); You can put up to 6 arguments, I'm working on a version with websockets not necessarily useful but can be good for certain things. You can declare your event on methods that are not static.
About Event System public partial class MyClass { public MyClass(){ EventSystem.EventCommand.RegisterServerEvent( "server:test_event", this.EventTest2 ); EventSystem.EventCommand.RegisterGameEvent( "game:test_event", this.EventTest ); } public void EventTest(IClient client,int arg1, string arg2) { Log.Info( "eventExecuted" ); Log.Info( arg1 ); Log.Info( arg2 ); //Call Server event with TriggerServerEvent EventSystem.EventCommand.TriggerServerEvent( "server:test_event", 1, "uno" ); } public void EventTest2( IClient client, int arg1, string arg2 ) { Log.Info( "eventExecuted" ); Log.Info( arg1 ); Log.Info( arg2 ); } } //call Client Event with TriggerClientEvent EventSystem.EventCommand.TriggerClientEvent( client, "game:test_event", 1,"uno"); You can put up to 6 arguments, I'm working on a version with websockets not necessarily useful but can be good for certain things. You can declare your event on methods that are not static.
Votes 0 0 0
Error Rate0%
Data
{}