Advertisement
drakon-firestone

Untitled

May 7th, 2023
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. local licznik = game.ReplicatedStorage:WaitForChild("Licznik")
  2. local czasRundy = game.ReplicatedStorage:WaitForChild("CzasRundy")
  3. local zombieDoWygenerowania = game.ReplicatedStorage:WaitForChild("ZombieDoWygenerowania")
  4. local zombieDoPokonania = game.ReplicatedStorage:WaitForChild("ZombieDoPokonania")
  5. local finalnaFala = game.ReplicatedStorage:WaitForChild("FinalnaFala")
  6. local aktywnaGra = game.ReplicatedStorage:WaitForChild("AktywnaGra")
  7. local komunikatGry = game.ReplicatedStorage:WaitForChild("KomunikatGry")
  8. local czasDoGry = game.ReplicatedStorage:WaitForChild("CzasDoGry")
  9. local czasPrzerwy = game.ReplicatedStorage:WaitForChild("CzasPrzerwy")
  10. local czasPoGrze = game.ReplicatedStorage:WaitForChild("CzasPoGrze")
  11. local folderZombiaki = game.Workspace.Zombiaki
  12. local boss = game.ReplicatedStorage:WaitForChild("Boss")
  13. local aktualnaFala = game.ReplicatedStorage:WaitForChild("AktualnaFala")
  14.  
  15.  
  16. while true do
  17.  
  18. for i = czasDoGry.Value,0,-1 do
  19. komunikatGry.Value = "Rozpoczęcie gry za: " .. i
  20. wait(1)
  21. end
  22.  
  23. -- ustawienia pierwszej rundy
  24. licznik.Value = czasRundy.Value
  25. zombieDoWygenerowania.Value = 10
  26. zombieDoPokonania.Value = 10
  27. aktualnaFala.Value = 1
  28. aktywnaGra.Value = true
  29.  
  30.  
  31. repeat -- POWTARZAJ
  32. -- obsługa rund
  33.  
  34. if licznik.Value > 0 then
  35. komunikatGry.Value = "Pozostały czas: " .. licznik.Value
  36. wait(1)
  37. licznik.Value -= 1
  38. else
  39. komunikatGry.Value = "Przegrana!"
  40. folderZombiaki:ClearAllChildren()
  41. aktywnaGra.Value = false
  42. end
  43.  
  44. -- jeżeli zombiaki pokonane
  45. if zombieDoPokonania.Value == 0 then
  46.  
  47. -- następna fala!
  48. aktualnaFala.Value += 1
  49.  
  50.  
  51. if aktualnaFala.Value > finalnaFala.Value then
  52. -- jeżeli prześliśmy ostatnią falę
  53. komunikatGry.Value = "Gratulacje, pokanałeś wszystkich przeciwników!"
  54. aktywnaGra.Value = false
  55. else
  56. -- jeżeli nie przesliśmy ostatniej fali - jesteśmy na poprzednich falach
  57.  
  58. -- odliczanie do następnej fali
  59. for i = czasPrzerwy.Value, 0, -1 do
  60. komunikatGry.Value = "Następna fala za: " .. i
  61. wait(1)
  62. end
  63.  
  64. licznik.Value = czasRundy.Value
  65. zombieDoWygenerowania.Value = 10 * aktualnaFala.Value
  66. zombieDoPokonania.Value = 10 * aktualnaFala.Value
  67.  
  68.  
  69.  
  70. if aktualnaFala.Value == finalnaFala.Value then
  71. -- fala z Bossem - trzeba go dodać
  72. local nowyBoss = boss:Clone()
  73. nowyBoss.Parent = folderZombiaki
  74. zombieDoPokonania.Value += 1
  75. end
  76.  
  77.  
  78.  
  79. end
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. end
  88.  
  89.  
  90.  
  91. until aktywnaGra.Value == false -- DO PRZEGRANEJ LUB WYGRANEJ
  92.  
  93. -- tutaj jesteśmy jeśli wygraliśmy lub przegraliśmy
  94. wait(czasPoGrze.Value)
  95.  
  96. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement