PrzemekV5

Lekcja2

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