How to fix the Stamper Tool

Hey developers! So I’m trying to remake the game “Build to Survive the Zombies” by DANGERTIM112 and one important tool needed in that game was the Stamper Tool, but I can’t seem to find a way to fix it.

Since Roblox has deprecated both InsertService and GetUserCategories() there just seems like no way to fix/remake the Stamper Tool because those classes and services were really REALLY important the Stamper Tool and I’ve been stuck on this roadblock for days trying to fix it, and I’ve even gone to the toolbox to try and find a fixed version, but none of them work.

If anyone can give me a boost in the right direction, that would be great!

Thank you all!

2 Likes

Doesnt the stamper tool use rbxutlity or something like that?

1 Like

I think so? I’m not too sure on that though

1 Like

I double checked, it doesn’t, it mainly uses InsertService and all of that other stuff

1 Like

Is insertservice being used in a local script or in a server script

1 Like

It’s being used inside of a LocalScript, and so is GetUserCategories().

1 Like

This is a problem ive seen before, the issue is that insertservice cannot be used on a local script and it must be changed to be in a server script or use a remote function(although the model will only appear on the player client who is using the stamper)

1 Like

So you’re saying that even when I change it into a ServerScript or add a remote function it will only show on the client-side? I feel like that would be an issue in the type of game I’m making.

1 Like

No I mean if you use a remote function it will only appear on the client only but the being on a server script will show for everyone else. Sorry for the confusion!

1 Like

Oh, it’s alright! So do you think that I can use Eltob’s Reclass plugin to convert it more simply? Or is the Stamper Tool’s main script too large for Reclass to do anything

1 Like


Also this always happens when I try to use the Stamper Tool

And this is the code snippet of where the error happens

	Data.BaseCategoryButtons = {}--processCategory(game:GetService("InsertService"):GetBaseCategories(), setPanel)
	local userData = game:GetService("InsertService"):GetUserCategories(userIdForStamperParts) -- this is the line where the error is happening
	if userData then
		Data.UserCategoryButtons = processCategory(userData, setPanel)
1 Like

Ive never heard or used that plugin before so i dont know

1 Like

I also dont know what is causing this error, but may have something to do with insertservice.

1 Like

So what do you recommend me to do?

1 Like

There was this feature called GetUserSets() which allowed you to get model sets from the toolbox. This feature has been removed almost a decade ago, and you will have to resort to storing assets in ServerStorage/ReplicatedStorage now. I’m working on mine using the same gui layout for my build to survive game, and I’m considering about making it open source.

So far I got the items showing in the menu, as well as changing the page. The orders aren’t the same as the original stamper though.


2 Likes

Looking at this again, the error is most likely :GetUserCategories() since it’s deprecated and probably doesn’t even do anything anymore

2 Likes

Correct. There was a script that used this to check the private inventories of a user. This is probably why it was deprecated.

2 Likes

That’s pretty awesome! When do you plan on releasing this open-sourced project? I’d love to use it! If I need to I can pay Robux for it as well

1 Like

I’ll consider about it when it’s done. I need to learn a lot because it’s my first time making the build system too.

1 Like