Hi, so I’ve made a working trade system, which works like this:
-2 Player send request from the client, using a remote function.
-They both can trade only if both accept trades and are not in a current trade.
-On the server, the main things happen. I also have server scripts in the frame where they click the items from there which gets into the trade frame [ where both players can see what the other placed]
I enable those scripts from the server, and make sure they can’t put items once they’ve accepted the trade.