Is your tool cloned and moved to the player’s Starter Pack when the player’s gamepass ownership is confirmed on a server script?
If it is just being made visible from ServerStorage to Workspace, it wont work as a tool for the player. I am not sure where the gamepass is checked or where its moved, since there is no reference to any server script.
Hello, im back, i wasn’t able to fix it
I tried copying same Handle and Tool settings from basic ROBLOX Sword. Which also didn’t help
But i remembered that when i was making my tycoon i had same problem with one of guns and i think i fixed with somenthing that had somenthing with Position
I am bad scripter, builder
And im not proffesional
So please if you don’t understand or i won’t be able to help, sorry.
ok, the weld script is probably the main reason why it isn’t working
you can try something like this as a substitue:
local Handle = script.Parent -- the target object
for _, object in pairs(Handle.Flashlight:GetChildren()) do
if object:IsA("BasePart") then -- check if the object is weld
if object.Anchored then object.Anchored = false end -- un-anchor the object
local weld = Instance.new("WeldConstraint") -- create a new WeldConstraint Instance
weld.Part0 = object -- the base object is the main
weld.Part1 = Handle -- weld to Handle
weld.Parent = object -- parent the weld to the object
-- if the object isn't welded correctly then try switching Part0 and Part1's instances around
end
end
-- Server Script as a child of the "Handle" Instance
It shouldn’t be a local script because an exploiter or skid could fake owning that game pass and get the item for free, you should do this in a server script using the player:PlayerAdded() function.