I’m using OOP for my weapon system tho i’ve run into an issue being the tracking of client, i use tool class for the weapon tho i need to track client actions such as inputService and so on. How do i do that?
Or if there’s better way to make weapons from script, cause i need skins for them but i’d have to copy the Children shown in the image with the skins which sucks when i got 100+ skins, also sending data is way easier using OOP than just copying the children shown

2 Likes
It looks like you’re on the right track so far with the event instances (MousePos and Reload), so why not fire to the server the needed information? If you send from the client all the information needed, you can do all your sanity checks right from the OnServerEvent.
If you’re using the Tool instance, the Activated signal does work serverside as well.
1 Like
The problem is that when i use OOP and fire the remote it checks once for all the objects, so it can start reloading for someone else