local plr = game.Players.LocalPlayer local pad = workspace.CARDealerP local char = plr.Character local gui for i = 1, 10 do char.HumanoidRootPart.CFrame = pad.CFrame * CFrame.new(0, pad.Size.Y / 2 + 6, 0) task.wait(0.2) char.HumanoidRootPart.CFrame = pad.CFrame * CFrame.new(0, pad.Size.Y / 2 + 2, 0) task.wait(0.6) gui = plr.PlayerGui:FindFirstChild("GunGui") if gui and gui:FindFirstChild("DealerRemote") and gui.Holder:FindFirstChild("ScrollingFrame") then break end end if not gui then print("no shop") return end local holder = gui.Holder local scroll = holder.ScrollingFrame local target = "2003 Chevrolet Suburban" local btn = scroll:FindFirstChild(target) print("btn:", tostring(btn ~= nil), "| owned:", tostring(btn and btn:GetAttribute("Owned")), "| price:", tostring(btn and btn:GetAttribute("Price"))) gui.DealerRemote.OnClientEvent:Connect(function(...) print(" dealer:", ...) end) if firesignal then pcall(firesignal, btn.Activated) task.wait(0.8) print("selected:", holder.GunName.Text, "| buy text:", holder.Buy.Text) pcall(firesignal, holder.Buy.Activated) end for i = 1, 15 do task.wait(1) for _, c in ipairs(workspace.CivCars:GetChildren()) do local o = c:FindFirstChild("Owner") if o and o.Value == plr.Name then print("car out at t+" .. i .. ": " .. c.Name) return end end end print("no car after 15s")