Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Odwołanie się do ReplicatedStorage
- local replicatedStorage = game.ReplicatedStorage
- -- Oczekiwanie na obiekt Ball
- local ball = replicatedStorage:WaitForChild("Ball")
- -- Odwołanie do rodzica skryptu czyli obiektu Generator
- local generator = script.Parent
- -- Utworzenie zmiennych
- local newBall
- local size
- local counter
- local x
- local z
- local i
- -- Funkcja Generate wykonuje ciąg programów
- function Generate()
- -- Klonujemy obiekt Ball i przypisujemy do zmiennej newBall
- newBall = ball:Clone()
- -- math.random służy do losowania liczb
- -- W tym przypadku jest to wartość, która będzie ustawiana jako wielkość kuli
- size = math.random(4,40)
- -- Ustawienie wielkości kuli
- newBall.Size = Vector3.new(size,size,size)
- -- Losowanie liczb x oraz z, które zostaną dodane do pozycji sklonowanej kuli
- x = math.random(-10,10)
- z = math.random(-10,10)
- -- Ustawienie pozycji kuli z przesunięciem
- newBall.Position = generator.Position + Vector3.new(x,0,z)
- -- Przypisanie generatora jako rodzic nowej kuli
- newBall.Parent = generator
- -- Ustawienie losowego koloru
- newBall.BrickColor = BrickColor.Random()
- end
- -- Nieskończona pętla
- while true do
- -- Ustawienie wartości startowych zmiennych pomocniczych
- i = 1
- -- Ustawienie wartości licznika na 100
- counter = 100
- -- Poczekaj 10 sekund
- wait(10)
- -- Wydrukuj
- print("Nowa gra!")
- -- Utworzenie 40 kul
- while i <= 40 do
- Generate()
- -- Poczekaj 0.2 sekundy
- wait(0.2)
- i = i + 1
- end
- -- Dodawanie kolejnych kul co jedną sekundę
- while counter >= 1 do
- Generate()
- wait(1)
- -- zmniejsz wartość zmiennej counter o jeden
- counter = counter - 1
- print("Pozostało " .. counter .. " s")
- end
- -- Wydrukuj
- print("Koniec czasu!")
- -- Usuń wszystkie dzieci,
- -- czyli wszystkie kule które zostały dodane do Generatora
- generator:ClearAllChildren()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement