Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Can this be changed?

Hello, I am working on this click regen that gives you a tool once you click. Now would there be anyway to make it where you keep the item after death?

local itemname = "Flashlight"	




local item = game.Lighting:findFirstChild(tostring(itemname))
local trigger = script.Parent

enabled = true

function onClick(plyr)

	if plyr.Backpack:findFirstChild(tostring(itemname)) == nil and enabled == true then

		enabled = false

		trigger.BrickColor = BrickColor.new("Black")

		local itemclone = item:clone()
		itemclone.Parent = plyr.Backpack
		
		wait(2)

		enabled = true
		trigger.BrickColor = BrickColor.new("Black")

	end
end

script.Parent.ClickDetector.MouseClick:connect(onClick)

2 answers

✓ Accepted answer

Instead of backpack clone the item to Startergear and it will stay with them forever.

If you clone 'item' into the player's StarterGear as well, then they will respawn with the item still in their inventory.

local itemname = "Flashlight"   
local item = game.Lighting:findFirstChild(itemname)
local trigger = script.Parent
local enabled = true

function onClick(plyr)
	if plyr.Backpack:FindFirstChild(itemname) == nil and enabled then
		enabled = false
		trigger.BrickColor = BrickColor.new("Black")
		item:Clone().Parent = plyr.Backpack
		item:Clone().Parent = plyr.StarterGear --Clone to startergear
		wait(2)
		enabled = true
		trigger.BrickColor = BrickColor.new("Black")
	end
end

script.Parent.ClickDetector.MouseClick:connect(onClick)

This discussion is preserved as it was. New answers, comments, and votes are closed.