Guest User

Untitled

a guest
Jan 4th, 2025
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. function formatNumber(num)
  2. if num >= 1_000_000 then
  3. return string.format("%.2fm", num / 1_000_000)
  4. elseif num >= 1_000 then
  5. return string.format("%.2fk", num / 1_000)
  6. else
  7. return tostring(num)
  8. end
  9. end
  10.  
  11. game.Players.PlayerAdded:Connect(function(player)
  12. local leaderstats = Instance.new("Folder")
  13. leaderstats.Name = "leaderstats"
  14. leaderstats.Parent = player
  15.  
  16. local coal = Instance.new("NumberValue")
  17. coal.Name = "Coal"
  18. coal.Parent = leaderstats
  19. coal.Value = 0 -- Tesztérték
  20.  
  21. local energy = Instance.new("NumberValue")
  22. energy.Name = "Energy"
  23. energy.Parent = leaderstats
  24. energy.Value = 0 -- Tesztérték
  25.  
  26. -- Ellenőrizzük, hogy van ScreenGui, ha nincs, létrehozzuk
  27. local screenGui = player.PlayerGui:FindFirstChild("ScreenGui")
  28. if not screenGui then
  29. screenGui = Instance.new("ScreenGui")
  30. screenGui.Name = "ScreenGui"
  31. screenGui.Parent = player.PlayerGui
  32. end
  33.  
  34. -- Fekete szöveg a szénhez
  35. local coalLabel = Instance.new("TextLabel")
  36. coalLabel.Parent = screenGui
  37. coalLabel.Text = "Coal: " .. formatNumber(coal.Value)
  38. coalLabel.Position = UDim2.new(0, 20, 0.4, -25) -- Jobbra mozgatva
  39. coalLabel.Size = UDim2.new(0, 200, 0, 50)
  40. coalLabel.TextColor3 = Color3.fromRGB(0, 0, 0) -- Fekete
  41. coalLabel.BackgroundTransparency = 1 -- Háttér átlátszó
  42. coalLabel.TextSize = 28 -- Kisebb szöveg
  43. coalLabel.TextStrokeTransparency = 0.6 -- Vékony árnyék
  44. coalLabel.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) -- Fehér árnyék
  45.  
  46. -- Sárga szöveg az energiahöz
  47. local energyLabel = Instance.new("TextLabel")
  48. energyLabel.Parent = screenGui
  49. energyLabel.Text = "Energy: " .. formatNumber(energy.Value)
  50. energyLabel.Position = UDim2.new(0, 20, 0.4, 30) -- Jobbra mozgatva
  51. energyLabel.Size = UDim2.new(0, 200, 0, 50)
  52. energyLabel.TextColor3 = Color3.fromRGB(255, 255, 0) -- Sárga
  53. energyLabel.BackgroundTransparency = 1 -- Háttér átlátszó
  54. energyLabel.TextSize = 28 -- Kisebb szöveg
  55. energyLabel.TextStrokeTransparency = 0.6 -- Vékony árnyék
  56. energyLabel.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) -- Fehér árnyék
  57.  
  58. -- Frissítjük a GUI szöveges elemeket, amikor a változók értékei változnak
  59. local function updateLeaderstatValues()
  60. coalLabel.Text = "Coal: " .. formatNumber(coal.Value)
  61. energyLabel.Text = "Energy: " .. formatNumber(energy.Value)
  62. end
  63.  
  64. -- Az IntValue-ok figyelése és a GUI frissítése
  65. coal.Changed:Connect(function()
  66. updateLeaderstatValues()
  67. end)
  68.  
  69. energy.Changed:Connect(function()
  70. updateLeaderstatValues()
  71. end)
  72. end)
Advertisement
Add Comment
Please, Sign In to add comment