Advertisement
MateuszGrabarczyk

Untitled

Mar 16th, 2023
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. -- Odwołanie się do ReplicatedStorage
  2. local replicatedStorage = game.ReplicatedStorage
  3. -- Oczekiwanie na obiekt Ball
  4. local ball = replicatedStorage:WaitForChild("Ball")
  5. -- Odwołanie do rodzica skryptu czyli obiektu Generator
  6. local generator = script.Parent
  7.  
  8. -- Utworzenie zmiennych
  9. local newBall
  10. local size
  11. local counter
  12. local x
  13. local z
  14. local i
  15.  
  16. -- Funkcja Generate wykonuje ciąg programów
  17. function Generate()
  18. -- Klonujemy obiekt Ball i przypisujemy do zmiennej newBall
  19. newBall = ball:Clone()
  20. -- math.random służy do losowania liczb
  21. -- W tym przypadku jest to wartość, która będzie ustawiana jako wielkość kuli
  22. size = math.random(4,40)
  23. -- Ustawienie wielkości kuli
  24. newBall.Size = Vector3.new(size,size,size)
  25. -- Losowanie liczb x oraz z, które zostaną dodane do pozycji sklonowanej kuli
  26. x = math.random(-10,10)
  27. z = math.random(-10,10)
  28. -- Ustawienie pozycji kuli z przesunięciem
  29. newBall.Position = generator.Position + Vector3.new(x,0,z)
  30. -- Przypisanie generatora jako rodzic nowej kuli
  31. newBall.Parent = generator
  32. -- Ustawienie losowego koloru
  33. newBall.BrickColor = BrickColor.Random()
  34. end
  35.  
  36. -- Nieskończona pętla
  37. while true do
  38. -- Ustawienie wartości startowych zmiennych pomocniczych
  39. i = 1
  40. -- Ustawienie wartości licznika na 100
  41. counter = 100
  42. -- Poczekaj 10 sekund
  43. wait(10)
  44. -- Wydrukuj
  45. print("Nowa gra!")
  46. -- Utworzenie 40 kul
  47. while i <= 40 do
  48. Generate()
  49. -- Poczekaj 0.2 sekundy
  50. wait(0.2)
  51. i = i + 1
  52. end
  53. -- Dodawanie kolejnych kul co jedną sekundę
  54. while counter >= 1 do
  55. Generate()
  56. wait(1)
  57. -- zmniejsz wartość zmiennej counter o jeden
  58. counter = counter - 1
  59. print("Pozostało " .. counter .. " s")
  60. end
  61. -- Wydrukuj
  62. print("Koniec czasu!")
  63. -- Usuń wszystkie dzieci,
  64. -- czyli wszystkie kule które zostały dodane do Generatora
  65. generator:ClearAllChildren()
  66. end
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement