-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Jeżeli ma się Essentials, czyli w 90% przypadków - Tak
-
Ogólnie to wiem o co Ci chodzi i jest tak napisane. Tylko pytanie, dlaczego raz bierzesz zmienne attackera a raz victima W evencie on death expression %player% oznacza %victim%. I tutaj jest problem z nazewnictwem zmiennych. Przyjrzyj się na te dwie linijki (wszystkie są bardzo podobne i zawierają ten sam błąd), zgrubiłem błąd. if {expStrengthLevel.%attacker%} is equal to {strengthLevel1.%player%}: #100 set {strengthLevelFirst.%attacker%} to {strengthLevel2.%player%} #250 W ogóle co to jest za system porównywania poziomów. Dla każdego gracza przypisujesz constans który może być zmienny. WTF? (Sam nie rozumiem co napisałem) ja bym to zapisał tak: {TheFightaz::ExpStrength::%player%} - Exp gracza {TheFightaz::ExpStrength::%player%::lvl} - LVL gracza i natomiast event by wyglądał w ten sposób:
-
Błędy: Moja wersja serwera i skripta: Gdyby skrypt działał, byłby spoko na lokalny serwer. Na publikę go dawać i by gracze mogli go używać z tymi uprawnieniami co podałeś to średnio, bo każdy by spamował i zakłócał pracę serwera. Lepiej by było dać jakiś licznik głosów i by głosowanie się rozpoczynało wieczorem czy ma być noc czy dzień. Pozdrawiam #Knugi
-
jak zablokować wejście na dane koordynady podczas pvp NIE REGION {koordynaty}
knugi odpowiedział(a) na Miker pytanie w Pytania i problemy
możesz wybrać nazwę regionu na który gracz nie może wejść. on region enter: if "%regions at player%" contains "spawn": cancel event A dokumentację wszystkich addonów i samego skripta można znaleźć tutaj: https://docs.skunity.com/syntax/ -
jak zablokować wejście na dane koordynady podczas pvp NIE REGION {koordynaty}
knugi odpowiedział(a) na Miker pytanie w Pytania i problemy
Zaraz się dowiemy, poproszę od ciebie informacje z tych komend: /ver /ver sk /ver world -
Fakt, nawet mnie ten obrazek rozśmieszył widząc temat. Lecz niestety nie jest to memiarnia i post rzeczywiście nie wnosi nic do tematu. Jak już pisałem, gratis to uczciwa cena, Pozdrawiam #Knugi
-
Daj linka jeszcze do tematu, jako bezstronny świadek mogę się w tym temacie wypowiedzieć.
-
jak zablokować wejście na dane koordynady podczas pvp NIE REGION {koordynaty}
knugi odpowiedział(a) na Miker pytanie w Pytania i problemy
Bo taki ma kaprys, nie nabijaj postów Jedyne co mi przychodzi do głowy to taki schemat: 1. Jeżeli blok na danych koordynatach (nie będzie się zmieniał co jakiś czas) to zastosować event on walk i sprawdzać czy to właśnie te koordynaty 2. Jeżeli chcesz jakiś kwadracik lub sześciach (ala region) możesz skorzystać z fajnej funkcji z skript block between. 3. Jeżeli warunki wcześniejsze się zgadzają to zastosuj effect push z vectorem przeciwnej strony od bloku. Jednak gdy te warunki wyżej nie będą się zgadzały, lepiej będzie zamontować w tym miejscu region (możesz wyłączyć wszystkie flagi, więc będzie jako global) i do niego się odstosowywać za pomocą eventu on region enter działanie te same. -
[*] Spoczywaj w pokoju.
-
Podaj wersję serwera, skripta i jego dodatków Dwie proste komendy: /ver /ver sk
-
Spróbuj coś takiego: set slot 1 of player's current inventory to wooden hoe set custom model data of (slot 1 of player's current inventory) to 371
-
Możesz spojrzeć na to:
-
najlepiej jest to zmienić na [<text>] i sprawdzać parsedem czy to jest integer: Przykład: command /wystaw [<text>]: if arg 1 is not set: #Cos tam stop if arg parsed as integer is integer: set {_arg} to arg parsed as integer #to do... stop send "Argument nie jest liczba!"
-
No i Ci to nie zadziała, bo próbujesz dać text dla gracza, a zmienna musi być typem item.
-
jestem głupi czy ten funnyskaddon jest pobugowany?
knugi odpowiedział(a) na US3R . pytanie w Pytania i problemy
Być może. Możesz jeszcze sprawdzać czy na danym terenie znajduję się jakaś gildia. if guild at player's location exists: //Ta dokumentacja jest tak trochę upośledzona, bo nie jest napisany jaki typ obsługuje tylko wszystkie %object% może to nas myli a tak naprawdę potrzebny inny typ wyrażenia ? // Albo może trzeba pobierać nazwę guild a nie guild jako obiekt. Bo w przykładach masz to zapisane jako string: "AC4U" to może warunek powinien wyglądać tak: if player is in guild "%{_gP}%" region: https://funnyskaddon.pl/expressions#guild-name -
jestem głupi czy ten funnyskaddon jest pobugowany?
knugi odpowiedział(a) na US3R . pytanie w Pytania i problemy
Wydaje mi się to przez to, że pobierasz tag gildi, a nie samą gidlię. Ustaw {_gP} na player's guild: on break of obsidian: if player has guild: set {_gP} to player's guild if player is in guild {_gP} region: send "jestes w gildii i na terenie swojej gildii" stop send "Jestes w gildii, ale nie na swoim terenie." stop send "Nie masz gildii" -
Powinno działać
-
Może być, pisałem z pamięci, a nie pisałem skryptów już oj dawno
-
Są trzy szkoły takiego rozwiązania. 1. Jeżeli chcesz aby przetrwać ten czas w grze, to polecam ustawić zmienną na jakąś wartość i zrobić pętlę główną. on respawn: set {zmienna.dla.gracza} to 3600*60 every 1 seconds: loop all players: if {zmienna.dla.gracza} is larger than 0: remove 1 from {zmienna.dla.gracza} else: #Wyjscie ze szpitala. Tak by było najprościej, ale jeżeli byś chciał jednak czas realny to można to zrobić na dwa sposoby: 2. Użyć w eventach on join i on respawn pętlę while, tam sprawdzać czy czas już minął: on respawn: set {zmienna.dla.gracza} to now .... difference between {zmienna.dla.gracza} and now is larger than 1 hour: i w pętli delay np 1 sekundowy lub więcej. 3. Podobny sposób jak numer 1. Lecz nie bierzemy pętli graczy, tylko pętlę zbiorowej zmiennej. (Tutaj taka mała uwaga, czas będzie odejmowany gdy serwer jest włączony.) on respawn: set {szpital::%player%} to 3600*60 #code here on join: wait 60 seconds if {szpital::%player%} is smaller than or equal to 0: #Wyjscie ze szpitala every 1 second: loop {szpital::*}: if loop-value is larger than 0: remove 1 from {szpital::%loop-index%} else: if "%loop-index%" parsed as offlineplayer is online: #Wyjście ze szpitala
-
[1.16.5] kKits - zaawansowany system zestawów.
knugi odpowiedział(a) na knugi temat w Promowane skrypty
Jeżeli wiesz jak ją zdefiniować w komendzie, dodam to w następnej aktualizacji jeżeli teraz nie jest wspierana, prosiłbym również jak wiesz jak ją zrobić o podesłanie testowej komendy. -
[1.16.5] kKits - zaawansowany system zestawów.
knugi odpowiedział(a) na knugi temat w Promowane skrypty
Skrypt na skript-mirror jest ten: https://code.skript.pl/Mc3WqHB9 A ty pewnie pobrałeś ten: https://code.skript.pl/SThn0DNa A ten jest już na skript-reflect. Teraz wiele lepszy od mirror. Możesz w sumie go zmienić a ja zmienię post na pobranie również skript-reflect -
[1.16.5] kKits - zaawansowany system zestawów.
knugi odpowiedział(a) na knugi temat w Promowane skrypty
To jest na pewno wszystko co wykazała komenda /ver sk? Jeżeli tak to nie masz dodatku Skript-mirror/Skript-reflect. Proszę przeczytać wymagania skryptu i zainstalować na swój serwer odpowiedni plugin. -
give diamond pickaxe of efficiency 6, unbreaking 3 and looting 3 to player
-
procentów używamy gdy chcemy go wstawić w tekst pomiędzy cudysłowia. Gdy chcemy go użyj jako expression w kodzie wystarczy tyle: send "xxxxxxxxx" to player-arg
-
[1.16.5] kKits - zaawansowany system zestawów.
knugi odpowiedział(a) na knugi temat w Promowane skrypty
A byłbyś tak wdzięczny i podesłał co się kryje w komendach /ver /ver sk Zaraz znajdziemy problem
