How to do seating?

I’m going to be doing furniture for my gamemode soon, I was wondering if someone had an idea on how to do it better then stripping weapons when they sit and giving it back when they get up?

When people sit, the weapons are gone automatically?

It will be like that, yes if I can’t figure out another way. But they get them back when they stand up.

When they sit down they can’t use weapons? Or just save their current loadout(possible write it to a file) then when they stand up ply:Give(loadout) or w/e. Not sure if that works