So basicaly i made a Randomiser script which gives you random tool when it gets number 1 then script disables themself, so i made another script wich have to enable this script again if its disabled, but its didnt enables it.

Randomiser

local ToolNames = {"Red Bottle", "Blue Bottle"}
local Storage = game:GetService("ServerStorage")

local Part = script.Parent.Parent
local ClickDetector = Part:WaitForChild("ClickDetector", 5)

ClickDetector.MouseClick:connect(function(Player)
local Backpack = Player:WaitForChild("Backpack")
local Val = script.Parent.Parent.Value 
local Tool = Storage:FindFirstChild(ToolNames[1])
	Val.Value = (math.random(10))
	if Val.Value == 1
	then
Tool:clone().Parent = Backpack
print ("You found something!")
script.Disabled = true
else
print ("Didnt found anything bruh")
script.Disabled = true
	end
end)

Checker

local Part = script.Parent.Parent
local ClickDetector = Part:WaitForChild("ClickDetector", 5)

while true do
		if ClickDetector.Randomiser.Disabled == true then
		wait(5)
		ClickDetector.Randomiser.Disabled = false
	else
		ClickDetector.Randomiser.Disabled = false
		end
	end
	

Im not getting any error!!

1 comment

0

No need to disable the whole script, you can just have a variable and switch that from true to false and vice versa.