So when the player clicks the item, they get a 'Bear' of which is in Replicated Storage, and it's then added to the player's startergear. When I click and reset, I've not been given the item. Am I missing some code? Did I mistype anything? I also need it so the player can only get the item once and it- (extra; disappears?) Please help me, I'm a little stuck ;-;
script.Parent.ClickDetector.MouseClick:connect(function(player)
local plr = game.Players:findFirstChild(player.Name)
game.ReplicatedStorage.Bear:Clone().Parent = player.StarterGear
wait (3)
end

2 comments
(Also If for the extra (disappears part) I need it to only for the player.
The Player parameter already refers to the Player Object of the Client that clicked... You must also use a Server-sided Script in workspace, as it is a globalized environment.