Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local licznik = game.ReplicatedStorage:WaitForChild("Licznik")
- local czasRundy = game.ReplicatedStorage:WaitForChild("CzasRundy")
- local zombieDoWygenerowania = game.ReplicatedStorage:WaitForChild("ZombieDoWygenerowania")
- local zombieDoPokonania = game.ReplicatedStorage:WaitForChild("ZombieDoPokonania")
- local finalnaFala = game.ReplicatedStorage:WaitForChild("FinalnaFala")
- local aktywnaGra = game.ReplicatedStorage:WaitForChild("AktywnaGra")
- local komunikatGry = game.ReplicatedStorage:WaitForChild("KomunikatGry")
- local czasDoGry = game.ReplicatedStorage:WaitForChild("CzasDoGry")
- local czasPrzerwy = game.ReplicatedStorage:WaitForChild("CzasPrzerwy")
- local czasPoGrze = game.ReplicatedStorage:WaitForChild("CzasPoGrze")
- local folderZombiaki = game.Workspace.Zombiaki
- local boss = game.ReplicatedStorage:WaitForChild("Boss")
- local aktualnaFala = game.ReplicatedStorage:WaitForChild("AktualnaFala")
- while true do
- for i = czasDoGry.Value,0,-1 do
- komunikatGry.Value = "Rozpoczęcie gry za: " .. i
- wait(1)
- end
- -- ustawienia pierwszej rundy
- licznik.Value = czasRundy.Value
- zombieDoWygenerowania.Value = 10
- zombieDoPokonania.Value = 10
- aktualnaFala.Value = 1
- aktywnaGra.Value = true
- repeat -- POWTARZAJ
- -- obsługa rund
- if licznik.Value > 0 then
- komunikatGry.Value = "Pozostały czas: " .. licznik.Value
- wait(1)
- licznik.Value -= 1
- else
- komunikatGry.Value = "Przegrana!"
- folderZombiaki:ClearAllChildren()
- aktywnaGra.Value = false
- end
- -- jeżeli zombiaki pokonane
- if zombieDoPokonania.Value == 0 then
- -- następna fala!
- aktualnaFala.Value += 1
- if aktualnaFala.Value > finalnaFala.Value then
- -- jeżeli prześliśmy ostatnią falę
- komunikatGry.Value = "Gratulacje, pokanałeś wszystkich przeciwników!"
- aktywnaGra.Value = false
- else
- -- jeżeli nie przesliśmy ostatniej fali - jesteśmy na poprzednich falach
- -- odliczanie do następnej fali
- for i = czasPrzerwy.Value, 0, -1 do
- komunikatGry.Value = "Następna fala za: " .. i
- wait(1)
- end
- licznik.Value = czasRundy.Value
- zombieDoWygenerowania.Value = 10 * aktualnaFala.Value
- zombieDoPokonania.Value = 10 * aktualnaFala.Value
- if aktualnaFala.Value == finalnaFala.Value then
- -- fala z Bossem - trzeba go dodać
- local nowyBoss = boss:Clone()
- nowyBoss.Parent = folderZombiaki
- zombieDoPokonania.Value += 1
- end
- end
- end
- until aktywnaGra.Value == false -- DO PRZEGRANEJ LUB WYGRANEJ
- -- tutaj jesteśmy jeśli wygraliśmy lub przegraliśmy
- wait(czasPoGrze.Value)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement