Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function formatNumber(num)
- if num >= 1_000_000 then
- return string.format("%.2fm", num / 1_000_000)
- elseif num >= 1_000 then
- return string.format("%.2fk", num / 1_000)
- else
- return tostring(num)
- end
- end
- game.Players.PlayerAdded:Connect(function(player)
- local leaderstats = Instance.new("Folder")
- leaderstats.Name = "leaderstats"
- leaderstats.Parent = player
- local coal = Instance.new("NumberValue")
- coal.Name = "Coal"
- coal.Parent = leaderstats
- coal.Value = 0 -- Tesztérték
- local energy = Instance.new("NumberValue")
- energy.Name = "Energy"
- energy.Parent = leaderstats
- energy.Value = 0 -- Tesztérték
- -- Ellenőrizzük, hogy van ScreenGui, ha nincs, létrehozzuk
- local screenGui = player.PlayerGui:FindFirstChild("ScreenGui")
- if not screenGui then
- screenGui = Instance.new("ScreenGui")
- screenGui.Name = "ScreenGui"
- screenGui.Parent = player.PlayerGui
- end
- -- Fekete szöveg a szénhez
- local coalLabel = Instance.new("TextLabel")
- coalLabel.Parent = screenGui
- coalLabel.Text = "Coal: " .. formatNumber(coal.Value)
- coalLabel.Position = UDim2.new(0, 20, 0.4, -25) -- Jobbra mozgatva
- coalLabel.Size = UDim2.new(0, 200, 0, 50)
- coalLabel.TextColor3 = Color3.fromRGB(0, 0, 0) -- Fekete
- coalLabel.BackgroundTransparency = 1 -- Háttér átlátszó
- coalLabel.TextSize = 28 -- Kisebb szöveg
- coalLabel.TextStrokeTransparency = 0.6 -- Vékony árnyék
- coalLabel.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) -- Fehér árnyék
- -- Sárga szöveg az energiahöz
- local energyLabel = Instance.new("TextLabel")
- energyLabel.Parent = screenGui
- energyLabel.Text = "Energy: " .. formatNumber(energy.Value)
- energyLabel.Position = UDim2.new(0, 20, 0.4, 30) -- Jobbra mozgatva
- energyLabel.Size = UDim2.new(0, 200, 0, 50)
- energyLabel.TextColor3 = Color3.fromRGB(255, 255, 0) -- Sárga
- energyLabel.BackgroundTransparency = 1 -- Háttér átlátszó
- energyLabel.TextSize = 28 -- Kisebb szöveg
- energyLabel.TextStrokeTransparency = 0.6 -- Vékony árnyék
- energyLabel.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) -- Fehér árnyék
- -- Frissítjük a GUI szöveges elemeket, amikor a változók értékei változnak
- local function updateLeaderstatValues()
- coalLabel.Text = "Coal: " .. formatNumber(coal.Value)
- energyLabel.Text = "Energy: " .. formatNumber(energy.Value)
- end
- -- Az IntValue-ok figyelése és a GUI frissítése
- coal.Changed:Connect(function()
- updateLeaderstatValues()
- end)
- energy.Changed:Connect(function()
- updateLeaderstatValues()
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment