So this is a bit free modelish button but i reedited it and what i want it to do is ontouched it removes the object BUT doesn't buy it. When players enter the game they see the part and they need to remove it with the button, but not buy it.
model = script.Parent.Parent.Parent.Door
Upgradecost = 5
upgradeStuff = model:clone()
wait(1)
model:remove()
owner = script.Parent.Parent.Parent.Parent.Owner
local ting = 0
function onTouched(hit)
if ting == 0 then
ting = 1
check = hit.Parent:FindFirstChild("Humanoid")
if check ~= nil then
if hit.Parent.Name == owner.Value then
local user = game.Players:GetPlayerFromCharacter(hit.Parent)
local stats = user:findFirstChild("leaderstats")
if stats ~= nil then
local cash = stats:findFirstChild("Cash")
if cash.Value > (Upgradecost-1) then
cash.Value = cash.Value - Upgradecost
upgradeStuff.Parent = script.Parent.Parent.Parent.Parent.PurchasedObjects
script.Parent.Parent:remove()
end
end
end
end
ting = 0
end
end
script.Parent.Touched:connect(onTouched)
i get error: Workspace.Script:2: attempt to index field 'Parent' (a nil value)
