maka12
Użytkownik-
Ilość zawartości
48 -
Rejestracja
-
Ostatnia wizyta
Informacje
-
Płeć
Mężczyzna
-
Nick w MC
maka12pl
Ostatnie wizyty
1170 wyświetleń profilu
Osiągnięcia maka12
Początkujący II (3/13)
1
Reputacja
-
maka12 zareagował(a) na odpowiedź na pytanie:
Dał ktoś by rade poprawić? skrypt na roleplay
-
Pewnie tak, tylko jest problem, skbee mi nie działa. Czerwony jest po wpisaniu /pl. Spróbowałem wywalić wszystkie inne pluginy, a nawet serwer sformatować, a i tak nie działa. Na wersje 1.19.3 najnowszy Skbee powinien styknąć, a nie działa. Coś takiego: [16:15:58 INFO]: [SkBee] Enabling SkBee v2.8.3 [16:15:58 INFO]: [SkBee] Loading NBTApi... [16:15:58 INFO]: [SkBee] [NBTAPI] Found Spigot: v1_19_R2! Trying to find NMS support [16:15:58 INFO]: [SkBee] [NBTAPI] NMS support 'MC1_19_R2' loaded! [16:15:58 INFO]: [SkBee] Successfully loaded NBTApi! [16:15:58 ERROR]: Error occurred while enabling SkBee v2.8.3 (Is it up to date?) com.shanebeestudios.skbee.api.nbt.NbtApiException: [?]Unable to parse Malformed Json! at com.shanebeestudios.skbee.api.nbt.NBTContainer.<init>(NBTContainer.java:68) ~[SkBee-2.8.3 (1).jar:?] at com.shanebeestudios.skbee.api.nbt.NBTApi.initializeAPI(NBTApi.java:59) ~[SkBee-2.8.3 (1).jar:?] at com.shanebeestudios.skbee.AddonLoader.loadNBTElements(AddonLoader.java:119) ~[SkBee-2.8.3 (1).jar:?] at com.shanebeestudios.skbee.AddonLoader.loadSkriptElements(AddonLoader.java:81) ~[SkBee-2.8.3 (1).jar:?] at com.shanebeestudios.skbee.SkBee.onEnable(SkBee.java:55) ~[SkBee-2.8.3 (1).jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[paper-1.19.3.jar:git-Paper-448] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.3.jar:git-Paper-448] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:560) ~[paper-1.19.3.jar:git-Paper-448] at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:471) ~[paper-1.19.3.jar:git-Paper-448] at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:635) ~[paper-1.19.3.jar:git-Paper-448] at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434) ~[paper-1.19.3.jar:git-Paper-448] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.3.jar:git-Paper-448] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.19.3.jar:git-Paper-448] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-448] at java.lang.Thread.run(Thread.java:833) ~[?:?] Caused by: com.shanebeestudios.skbee.api.nbt.NbtApiException: [?]Method not loaded! 'PARSE_NBT' at com.shanebeestudios.skbee.api.nbt.utils.nmsmappings.ReflectionMethod.run(ReflectionMethod.java:353) ~[SkBee-2.8.3 (1).jar:?] at com.shanebeestudios.skbee.api.nbt.NBTContainer.<init>(NBTContainer.java:66) ~[SkBee-2.8.3 (1).jar:?] ... 16 more [16:15:58 INFO]: [SkBee] Disabling SkBee v2.8.3
-
Dał ktoś by rade poprawić? skrypt na roleplay
maka12 odpowiedział(a) na Szop_Szop pytanie w Pytania i problemy
SkQuery powinien wystarczyć, poza tym vault oczywiście -
Dał ktoś by rade poprawić? skrypt na roleplay
maka12 odpowiedział(a) na Szop_Szop pytanie w Pytania i problemy
Nie wiem, jak ma działać, nie wgłębiałem się, ale błędów nie wywala: https://code.skript.pl/kDyShtmY. -
maka12 obserwuje zawartość Generowanie indywidualnego kodu dla każdego , Okrąg wokół gracza z np. particli. , Dziwne działanie pętli na wszystkich graczy. i 3 innych
-
Witam, mam potężną zagwozdkę, mianowicie chciałem zrobić tak, by skrypt "namalował" z particli okrąg z 10 blokowym promieniem wokół gracza. Tyle że nie wiem, jak to konkretnie zrobić. Co do particli to sobie poradzę, ale jak sprawić by np. w "loop-block" zostały same, które potrzebuje? Z góry dziękuję za pomoc! Ktoś kiedyś na innym forum wysłał coś takiego: i coś podobnego chciałbym osiągnąć. Pozdro
-
maka12 zareagował(a) na odpowiedź na pytanie:
Dziwne działanie pętli na wszystkich graczy.
-
maka12 zareagował(a) na odpowiedź na pytanie:
Dziwne działanie pętli na wszystkich graczy.
-
Dziwne działanie pętli na wszystkich graczy.
maka12 odpowiedział(a) na maka12 pytanie w Pytania i problemy
No i widzisz, w tym był klucz. Bardzo dziękuję za pomoc. -
Dziwne działanie pętli na wszystkich graczy.
maka12 odpowiedział(a) na maka12 pytanie w Pytania i problemy
Stop w kodzie jest specjalnie, może wytłumaczę. Wyślę większy kod dla kontekstu: on right clicking: if player's tool is a leather horse armor: set action bar of player to "&6[&8&l*&6] &3Trwa ochrona..." add 1 to {ileprawy.%player%} set {blokada.%player%} to true apply slowness 6 to player for 10000 second if player's offhand is leather horse armor: set action bar of player to "&6[&8&l*&6] &3Trwa ochrona..." add 1 to {ileprawy.%player%} set {blokada.%player%} to true apply slowness 6 to player for 10000 second every 0.5 second: loop all players: if {ileprawy.%loop-player%} is set: if {ileprawywcz.%loop-player%} is not set: set {ileprawywcz.%loop-player%} to {ileprawy.%loop-player%} send "%{ileprawywcz.%loop-player%}% %{ileprawy.%loop-player%}%" to loop-player stop if {ileprawy.%loop-player%} > {ileprawywcz.%loop-player%}: send "%{ileprawywcz.%loop-player%}% %{ileprawy.%loop-player%}%" to loop-player clear {ileprawywcz.%loop-player%} stop clear {blokada.%loop-player%} clear {ileprawy.%loop-player%} clear {ileprawywcz.%loop-player%} remove slowness from loop-player Ma być to skrypt na tarczę, długo myślałem nad rozwiązaniem. Wpadłem na pomysł widoczny powyżej. Każdy przytrzymany przycisk daje +1 wartość do zmiennej, przez co server wie, że dalej gracz ten przycisk wciska, przez co ochrona działa dalej. "Stop" tam się w obecnym kodzie musi znaleźć. Nie wiem dlaczego jednak loop przechodzi na drugą osobę i 2 osoby jednocześnie nie mogą go mieć. Może z drugiej strony macie pomysł jak to inaczej zrobić? -
Proszę, oświećcie mnie, o co chodzi, poniżej podaje część kodu: every 0.5 second: loop all players: if {ileprawy.%loop-player%} is set: if {ileprawywcz.%loop-player%} is not set: set {ileprawywcz.%loop-player%} to {ileprawy.%loop-player%} send "%{ileprawywcz.%loop-player%}% %{ileprawy.%loop-player%}%" to loop-player stop if {ileprawy.%loop-player%} > {ileprawywcz.%loop-player%}: send "%{ileprawywcz.%loop-player%}% %{ileprawy.%loop-player%}%" to loop-player clear {ileprawywcz.%loop-player%} stop clear {blokada.%loop-player%} clear {ileprawy.%loop-player%} clear {ileprawywcz.%loop-player%} remove slowness from loop-player Mianowicie pytam o to dlaczego w momencie gdy ja używam skryptu (sprawiam, że zmienna {ileprawy.%loop-player%} rośnie), to wszystko idzie git, ale kiedy drugi z graczy zacznie tego używać to nagle nie usuwa się slowness, a u mnie nawet nie pojawiają się wiadomości zwrotne testowe, które informują mnie cyfrowo o zmianach, dzieje się to dopiero gdy dana osoba przestanie z tego korzystać. Tak jakby z tej pętli mogła korzystać tylko jedna osoba i już nikt więcej (co dziwi, koledze wszystko działa prawidłowo i tylko do niego "przechwytuje" wiadomości nie zależnie od konfiguracji (czy ona, czy ja pierwszy)). Z góry dzięki za pomoc i pozdro.
-
on join: if {topki2::%Player%} is not set: set {topki2::%player%} to true set {koxy2::%player%} to 0 set {refile2::%player%} to 0 set {wykstone2::%player%} to 0 set {kill2::%player%} to 0 set {wykobsydian2::%player%} to 0 set {death2::%player%} to 0 set {dystans2::%player%} to 0 set {czas2::%player%} to 0 set {czas2m::%player%} to 0 set {czas2g::%player%} to 0 command /resettopki [<text>]: trigger: if player has permission "*": delete {topki2::*} delete {koxy2::*} delete {refile2::*} delete {kill2::*} delete {wykstone2::*} delete {wykobsydian2::*} delete {death2::*} delete {dystans2::*} delete {czas2::*} delete {czas2m::*} delete {czas2g::*} broadcast "&cAdministrator &4%player% &czresetowal wszystkie dostepne topki na serwerze!" else: send "&cGosciu, nie mozesz!" command /topki [<text>]: aliases: topka trigger: close player's inventory open chest with 4 rows named "&f&l✦ &6&lSERWEROWE TOPKI &f&l✦" to player loop 36 times: set player's current inventory's slot loop-number -1 to gray glass pane named " " set player's current inventory's slot 20 to stone named "&f&l✦ &6&lKAMIEN &f&l✦" set player's current inventory's slot 13 to enchanted golden apple named "&f&l✦ &6&lKOXY &f&l✦" set player's current inventory's slot 14 to golden apple named "&f&l✦ &6&lREFILE &f&l✦" set player's current inventory's slot 11 to diamond sword named "&f&l✦ &6&lTOP ZABOJSTW &f&l✦" set player's current inventory's slot 12 to golden sword named "&f&l✦ &6&lTOP SMIERCI &f&l✦" set player's current inventory's slot 21 to obsidian named "&f&l✦ &6&lWYKOPANY OBS &f&l✦" set player's current inventory's slot 22 to feather named "&f&l✦ &6&lPRZEBYTY DYSTANS &f&l✦" set player's current inventory's slot 23 to clock named "&f&l✦ &6&lSPEDZONY CZAS &f&l✦" set player's current inventory's slot 25 to paper named "&f&l✦ &6&lTWOJE STATYSTYKI &f&l✦" with lore " &f&l• &7Zabojstw: &6%{kill2::%player%}% || &f&l• &7Smierci: &6%{death2::%player%}% || &f&l• &7Zjedzone koxy: &6%{koxy2::%player%}% || &f&l• &7Zjedzone refile: &6%{refile2::%player%}% || &f&l• &7Wykopany stone: &6%{wykstone2::%player%}% || &f&l• &7Wykopany obsydian: &6%{wykobsydian2::%player%}% || &f&l• &7Przebyty dystans: &6%{dystans2::%player%}% m || &f&l• &7Czas gry: &6%{czas2g::%player%}% h %{czas2m::%player%}% min ||" set {_t1} to size of {wykstone2::*} loop {_t1} times: loop {wykstone2::*}: if {_v.%loop-number%} is not set: set {_v.%loop-number-1%} to loop-value-2 set {_n.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v.%loop-number-1%}: set {_v.%loop-number-1%} to loop-value-2 set {_n.%loop-number-1%} to loop-index remove {_v.%loop-number-1%} from {wykstone2::*} wait 2 tick loop {_t1} times: if loop-number is smaller than or equal to 10: set {_lore::%loop-number%} to " &f%loop-number%. &6%{_n.%loop-number%}% &8- &7wykopal &6%{_v.%loop-number%}% &7kamienia" set {wykstone2::%{_n.%loop-number%}%} to {_v.%loop-number%} set {_lore} to join {_lore::*} with "||" if {_lore} is set: set lore of player's current inventory's slot 20 to {_lore} else: set lore of player's current inventory's slot 20 to "&cBrak uzytkownikow w bazie danych!" set {_t2} to size of {koxy2::*} loop {_t2} times: loop {koxy2::*}: if {_v2.%loop-number%} is not set: set {_v2.%loop-number-1%} to loop-value-2 set {_n2.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v2.%loop-number%}: set {_v2.%loop-number-1%} to loop-value-2 set {_n2.%loop-number-1%} to loop-index remove {_v2.%loop-number-1%} from {koxy2::*} wait 2 tick loop {_t2} times: if loop-number is smaller than or equal to 10: set {_lore2::%loop-number%} to " &f%loop-number%. &6%{_n2.%loop-number%}% &8- &7zjedonych &6%{_v2.%loop-number%}% &7koxow" set {koxy2::%{_n2.%loop-number%}%} to {_v2.%loop-number%} set {_lore2} to join {_lore2::*} with "||" if {_lore2} is set: set lore of player's current inventory's slot 13 to {_lore2} else: set lore of player's current inventory's slot 13 to "&cBrak uzytkownikow w bazie danych!" set {_t3} to size of {refile2::*} loop {_t3} times: loop {refile2::*}: if {_v3.%loop-number%} is not set: set {_v3.%loop-number-1%} to loop-value-2 set {_n3.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v3.%loop-number%}: set {_v3.%loop-number-1%} to loop-value-2 set {_n3.%loop-number-1%} to loop-index remove {_v3.%loop-number-1%} from {refile2::*} wait 2 tick loop {_t3} times: if loop-number is smaller than or equal to 10: set {_lore3::%loop-number%} to " &f%loop-number%. &6%{_n3.%loop-number%}% &8- &7zjedonych &6%{_v3.%loop-number%}% &7refili" set {refile2::%{_n3.%loop-number%}%} to {_v3.%loop-number%} set {_lore3} to join {_lore3::*} with "||" if {_lore3} is set: set lore of player's current inventory's slot 14 to {_lore3} else: set lore of player's current inventory's slot 14 to "&cBrak uzytkownikow w bazie danych!" set {_t4} to size of {kill2::*} loop {_t4} times: loop {kill2::*}: if {_v4.%loop-number-1%} is not set: set {_v4.%loop-number-1%} to loop-value-2 set {_n4.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v4.%loop-number%}: set {_v4.%loop-number-1%} to loop-value-2 set {_n4.%loop-number-1%} to loop-index remove {_v4.%loop-number-1%} from {kill2::*} wait 2 tick loop {_t4} times: if loop-number is smaller than or equal to 10: set {_lore4::%loop-number%} to " &f%loop-number%. &6%{_n4.%loop-number%}% &8- &7zabitych &6%{_v4.%loop-number%}% &7graczy" set {kill2::%{_n4.%loop-number%}%} to {_v4.%loop-number%} set {_lore4} to join {_lore4::*} with "||" if {_lore4} is set: set lore of player's current inventory's slot 11 to {_lore4} else: set lore of player's current inventory's slot 11 to "&cBrak uzytkownikow w bazie danych!" set {_t5} to size of {death2::*} loop {_t5} times: loop {death2::*}: if {_v5.%loop-number-1%} is not set: set {_v5.%loop-number-1%} to loop-value-2 set {_n5.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v5.%loop-number-1%}: set {_v5.%loop-number-1%} to loop-value-2 set {_n5.%loop-number-1%} to loop-index remove {_v5.%loop-number-1%} from {death2::*} wait 2 tick loop {_t5} times: if loop-number is smaller than or equal to 10: set {_lore5::%loop-number%} to " &f%loop-number%. &6%{_n5.%loop-number%}% &8- &7umarl &6%{_v5.%loop-number%}% &7razy" set {death2::%{_n5.%loop-number%}%} to {_v5.%loop-number%} set {_lore5} to join {_lore5::*} with "||" if {_lore5} is set: set lore of player's current inventory's slot 12 to {_lore5} else: set lore of player's current inventory's slot 12 to "&cBrak uzytkownikow w bazie danych!" set {_t6} to size of {wykobsydian2::*} loop {_t6} times: loop {wykobsydian2::*}: if {_v6.%loop-number-1%} is not set: set {_v6.%loop-number-1%} to loop-value-2 set {_n6.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v6.%loop-number-1%}: set {_v6.%loop-number-1%} to loop-value-2 set {_n6.%loop-number-1%} to loop-index remove {_v6.%loop-number-1%} from {wykobsydian2::*} wait 2 tick loop {_t6} times: if loop-number is smaller than or equal to 10: set {_lore6::%loop-number%} to " &f%loop-number%. &6%{_n6.%loop-number%}% &8- &7wykopal &6%{_v6.%loop-number%}% &7obsa" set {wykobsydian2::%{_n6.%loop-number%}%} to {_v6.%loop-number%} set {_lore6} to join {_lore6::*} with "||" if {_lore6} is set: set lore of player's current inventory's slot 21 to {_lore6} else: set lore of player's current inventory's slot 21 to "&cBrak uzytkownikow w bazie danych!" set {_t7} to size of {dystans2::*} loop {_t7} times: loop {dystans2::*}: if {_v7.%loop-number-1%} is not set: set {_v7.%loop-number-1%} to loop-value-2 set {_n7.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v7.%loop-number-1%}: set {_v7.%loop-number-1%} to loop-value-2 set {_n7.%loop-number-1%} to loop-index remove {_v7.%loop-number-1%} from {dystans2::*} wait 2 tick loop {_t7} times: if loop-number is smaller than or equal to 10: set {_lore7::%loop-number%} to " &f%loop-number%. &6%{_n7.%loop-number%}% &8- &7przebyl &6%{_v7.%loop-number%}% m" set {dystans2::%{_n7.%loop-number%}%} to {_v7.%loop-number%} set {_lore7} to join {_lore7::*} with "||" if {_lore7} is set: set lore of player's current inventory's slot 22 to {_lore7} else: set lore of player's current inventory's slot 22 to "&cBrak uzytkownikow w bazie danych!" set {_t8} to size of {czas2::*} loop {_t8} times: loop {czas2::*}: if {_v8.%loop-number-1%} is not set: set {_v8.%loop-number-1%} to loop-value-2 set {_n8.%loop-number-1%} to loop-index if loop-value-2 is larger than {_v8.%loop-number%}: set {_v8.%loop-number-1%} to loop-value-2 set {_n8.%loop-number-1%} to loop-index remove {_v8.%loop-number-1%} from {czas2::*} wait 2 tick loop {_t8} times: if loop-number is smaller than or equal to 10: set {_lore8::%loop-number%} to " &f%loop-number%. &6%{_n8.%loop-number%}% &8- &7spedzil &6%{_v8.%loop-number%}/60% h" set {czas2::%{_n8.%loop-number%}%} to {_v8.%loop-number%} set {_lore8} to join {_lore8::*} with "||" if {_lore8} is set: set lore of player's current inventory's slot 23 to {_lore8} else: set lore of player's current inventory's slot 23 to "&cBrak uzytkownikow w bazie danych!" on inventory click: if "%inventory name of player's current inventory%" is "&f&l✦ &6&lSERWEROWE TOPKI &f&l✦": cancel event on join: if {zabity.%player%} is not set: set {zabity.%player%} to false on death of player: if {zabity.%victim%} is true: stop else: attacker is a player victim is a player add 1 to {kill2::%attacker%} set {zabity.%victim%} to true if {zabity.%victim%} is true: wait 300 seconds set {zabity.%victim%} to false on death of a player: add 1 to {death2::%victim%} on eat of golden apple: add 1 to {refile2::%player%} on eat of enchanted golden apple: add 1 to {koxy2::%player%} on mine of stone: add 1 to {wykstone2::%player%} on mine of obsidian: add 1 to {wykobsydian2::%player%} on walk on grass block or dirt or obsidian: add 1 to {dystans2::%player%} every 60 seconds: loop all players: add 1 to {czas2::%loop-player%} add 1 to {czas2m::%loop-player%} if {czas2m::%loop-player%} is bigger than 60: remove 60 from {czas2m::%loop-player%} add 1 to {czas2g::%loop-player%} Nie testowane, ale błędów nie wyrzuca.
-
Witam, mam problem ze Skungee. Mianowicie jest on nieaktywny (po wpisaniu /pl jest czerwony) po restarcie proxy. Zaczyna działać, dopiero gdy usunę wszystkie pliki ze skungee ze wszystkich pod serwerów i proxy następnie zrestartuje, wgram tylko do proxy, zrestartuje, dam do wszystkich pod serwerów i znowu zrestartuje. Po restarcie znowu plugin przestaje działać na wszystkich pod serwerach. Serwer na wersji 1.18.2, korzystam z najnowszej wersji skungee i skriptu.
-
caqu zareagował(a) na odpowiedź w temacie:
DailyQuest - Skrypt na dzienne zadania
-
Już naprawione
-
Problem z pluginem Skript (papermc) 1.16.5
maka12 odpowiedział(a) na Wojx0 pytanie w Pytania i problemy
Najnowsza wersja skriptu, na stronie podanej przez ciebie jest dla wersji 1.7.2. Pobierz skript stąd: https://github.com/SkriptLang/Skript/releases -
Generowanie indywidualnego kodu dla każdego
maka12 odpowiedział(a) na maka12 pytanie w Pytania i problemy
Dobra to było prostsze niż myślałem . Dzięki za pomoc! -
maka12 zareagował(a) na odpowiedź na pytanie:
Generowanie indywidualnego kodu dla każdego
-
Witam! Mam problem, a mianowicie chciałbym napisać skrypt, który umożliwiałby pod komendą /kod wygenerować INDYWIDUALNY kod dla każdego. Powiecie pewnie — no proste wystarczy „set {zmienna} to random integer between x and y”, ale jest ułamek szansy, że kod się powtórzy szczególnie jeśli duża część osób taki kod wygeneruje, a pojawienie się ponownie tego samego kodu całkowicie rozwali skrypt, który napisałem. Próbowałem użyć pętli i list, ale nie zadziałało, ponieważ listy zapisują się 1, 4, 5 and 6, a do poprawnego działania musiałyby się zapisać 1 or 4 or 5 or 6. I właśnie stąd moje pytanie. Jak to zrobić?
-
No i bardzo dziękuję za jasne wytłumaczenie błędów :D. Jak najbardziej w następnej wersji poprawię wszystko, co opisałeś. Co nie zmienia faktu, że skrypt działa i gdy nie zwrócisz uwagi na kod, to będziesz mógł z tego spokojnie korzystać. Niektóre są z "::" a nie które z "." dlatego, iż podczas pisania kodu przypomniało mi się, że przecież kropki się nie pisze, więc zacząłem pisać dwukropki, a pomyślałem, że i tak to jest to samo, więc nie zmieniłem zmiennych wcześniej. Skrypt sam w sobie miałem wgrany na swoim serwerze i powiem Ci, że gracze nie mieli problemów z używaniem go, dlatego nie rozumiem skąd ten zbędny komentarz.
-
Chodzi Ci o "on script load"? Bo to pierwszy event i nie wiem, co w nim widzisz nie tak, a fajnie jakby ludzie krytykujący, chociaż napisali co się nie podoba, ponieważ skrypt działa jak ma działać.
