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)