Skocz do zawartości

knugi

Użytkownik
  • Ilość zawartości

    1686
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    106

Treść opublikowana przez knugi

  1. knugi

    Skrypt na kity w gui

    Jeżeli ma się Essentials, czyli w 90% przypadków - Tak
  2. knugi

    Reset zmiennej

    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:
  3. knugi

    Skrypt na /czas dzien/noc

    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
  4. 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/
  5. Zaraz się dowiemy, poproszę od ciebie informacje z tych komend: /ver /ver sk /ver world
  6. knugi

    Skarga gLICZ

    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
  7. knugi

    Skarga gLICZ

    Daj linka jeszcze do tematu, jako bezstronny świadek mogę się w tym temacie wypowiedzieć.
  8. 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.
  9. [*] Spoczywaj w pokoju.
  10. knugi

    Szukam skryptu

    Podaj wersję serwera, skripta i jego dodatków Dwie proste komendy: /ver /ver sk
  11. 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
  12. knugi

    Skrypt losowy kod

    Możesz spojrzeć na to:
  13. knugi

    [<integer>]

    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!"
  14. knugi

    Nie dziala skrypt :(

    No i Ci to nie zadziała, bo próbujesz dać text dla gracza, a zmienna musi być typem item.
  15. 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
  16. 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"
  17. Powinno działać
  18. Może być, pisałem z pamięci, a nie pisałem skryptów już oj dawno
  19. 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
  20. 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.
  21. 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
  22. 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.
  23. give diamond pickaxe of efficiency 6, unbreaking 3 and looting 3 to player
  24. knugi

    Send player-arg

    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
  25. A byłbyś tak wdzięczny i podesłał co się kryje w komendach /ver /ver sk Zaraz znajdziemy problem
×
×
  • Dodaj nową pozycję...