What do you mean by permanently? Like if they drop it it'll give it back? Whenever they join it gives it to them? Elaborate a bit more please.
You could try rigging up some VCE events on a spawn area.
I know nothing about console commands, and I do not want to do this with events, but I need a way to give a player an item permanently, is this possible?
check to see if it's in their inv every 5 seconds, if not, add it, if you can't, delete printer then add
This is the worst possible way of doing it