-- Initialize existing players for _, player in ipairs(Players:GetPlayers()) do onPlayerAdded(player) end
local upgradeRemote = Instance.new("RemoteEvent") upgradeRemote.Name = "UpgradeHome" upgradeRemote.Parent = remotes ultimate home tycoon script
-- Request initial data local data = requestDataRemote:InvokeServer() print("Current Money:", data.Money, "Home:", data.CurrentHome) -- Initialize existing players for _, player in
local DataStoreService = game:GetService("DataStoreService") local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") -- Initialize existing players for _
-- Buy home button local buyCottageBtn = screenGui:FindFirstChild("BuyCottageBtn") if buyCottageBtn then buyCottageBtn.MouseButton1Click:Connect(function() buyHomeRemote:FireServer("Cozy Cottage") end) end
local function onPlayerRemoving(player) savePlayerData(player) playerData[player] = nil end
-- Create leaderstats for each player local function setupLeaderstats(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" local cash = Instance.new("NumberValue") cash.Name = "Cash" cash.Value = playerData[player].Money cash.Parent = leaderstats local home = Instance.new("StringValue") home.Name = "Home" home.Value = playerData[player].CurrentHome home.Parent = leaderstats leaderstats.Parent = player end