On Another Question I asked, someone Told Me (Who Was Really Helpful) To Use Remote Events But I'll Be Honest, I Have No Clues On How Does These Works... If Someone Could Help Me Figuring This Out Or Even Tools Or Tutorials That Could Help Would Be Really Appreciated :D
local main = script.Parent.Parent.Parent
local owner = main.Owner
local tn = main.Parent.TycoonName
local debounce = false
script.Parent.Touched:Connect(function(hit)
if (debounce == false) then
debounce = true
local h = hit.Parent:FindFirstChild("Humanoid")
if (h ~= nil) then
local p = game.Players:FindFirstChild(hit.Parent.Name)
if (p ~= nil) then
if p.Tycoon.Value == true then
for GuiReveal = 1, 0, -0.05 do
p.PlayerGui.TycoonGui.Notice.Text = "You already have a "..tn.Value.."!"
p.PlayerGui.TycoonGui.Notice:TweenPosition(UDim2.new(0, 0, 0, 50), Out, Quad, 0.5, false)
p.PlayerGui.TycoonGui.Notice.Transparency = GuiReveal
wait()
end
wait(3)
for GuiReveal = 0, 1, 0.15 do
p.PlayerGui.TycoonGui.Notice:TweenPosition(UDim2.new(-1.2, 0, 0, 50), Out, Quad, 0.5, false)
p.PlayerGui.TycoonGui.Notice.Transparency = GuiReveal
wait()
end
wait(2)
debounce = false
return end
owner.Value = p.Name
p.Tycoon.Value = true
for GuiReveal = 1, 0, -0.05 do
p.PlayerGui.TycoonGui.Notice.Text = "You now own a "..tn.Value..", "..p.Name.."!"
p.PlayerGui.TycoonGui.Notice:TweenPosition(UDim2.new(0, 0, 0, 50), Out, Quad, 0.5, false)
p.PlayerGui.TycoonGui.Notice.Transparency = GuiReveal
wait()
end
main.Sign:remove()
wait(3)
for GuiReveal = 0, 1, 0.15 do
p.PlayerGui.TycoonGui.Notice:TweenPosition(UDim2.new(-1.2, 0, 0, 50), Out, Quad, 0.5, false)
p.PlayerGui.TycoonGui.Notice.Transparency = GuiReveal
wait()
end
for i = 0.4, 1, 0.02 do
wait()
script.Parent.Transparency = i
end
script.Parent.Parent:Destroy()
end
end
wait(2)
debounce = false
end
end)
Thank You :)

3 comments
:remove() is deprecated, and use :Destroy()
Oops I Forgot To Change One, Thanks :)
Still Doesnt Works :/