I use scripts like to blast projectiles out of KeyDown, but when a person got it, i wont recommend that every person can use it?
player = { "Delude_d" } Tool = script.Parent canUse = Tool:WaitForChild("CanUse") game.Players.PlayerAdded:Connect(function(p) p.CharacterAdded:Connect(function(c) for _,v in pairs (player) do if p.Name == v then ------- Function here canUse.Value = true --- this is a variable that can be accessed by any scripts. So, if it's true then it'll let your blast work on only you end end end) end) ---- Your blast script Tool = script.Parent canUse = Tool:WaitForChild("CanUse") function blast() print("blast") end Tool.Activated:Connect(function() if canUse == true then blast() end end)
Your answer is quite easy, if you are trying to create a SHOP or whatever. ALL you have to do is Copying, and Pasting the Tool/Script inside specific player's Backpack!
Hope I Helped!
-- You didn't give me an Example ( Script ) to being with, so... do not expect a script :D.
Note : If what you meant, is making the tool unable to get used for other players if somebody gets the tool?
Then do this! Create a BoolValue inside tool, change it to true, and make the script/function disabled/return if the Value is false, which means you have to do stuff which takes 3 hours, to make it easy.
Just use a BoolValue, change the script so it only works if the BoolValue is true, unless the Value is false, change the BoolValue to false or true after the Tool's Use, that is a very helpful method that i learned during searching in this site, i hope it helps you too!