OOP Implementation of the RAGEMP server events (so you don't have to use [Command] or [ServerEvent] annotations). It allows you to add event handlers and commands at runtime.
-
Copy
/client_packages/cs_packages/CustomCommands.cs
to your server client resources (server-files/client_packages/cs_packages
). -
From folder 'server' import
Delegates.cs
andEvents.cs
into your server-side project. -
Add
using robearded;
at the top of the files where you want to use my API. -
Use
Events.*EventName* += EventHandler;
to add an event handler andEvents.AddCommand("*commandName*", CommandHandler);
to add a command handler.
OnPlayerReady(Client client)
-> This event is not available by default on the C# API
If any other events will be custom implemented they will be added here ^
You can find an example inside the 'example' folder.
Please do not contact me if you didn't followed the above steps, I'm not gonna tell you again the steps in private when you have them here.
If you any other help, feel free to contact me on Discord at @rumble06#4127
or on RAGE.MP Forums at https://rage.mp/profile/45121-robearded/