Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Nigdzie nie masz 'url'. Zobacz sobie ponownie ten poradnik.
  2. Kormic

    portfel

    Och, rzeczywiście... Bardzo ładny portfelek. W pakiecie dostajemy zbugowane formatowanie GUI z SkQuery i niedziałający skrypt oraz masę powtarzającego się kodu. Tyle w temacie.
  3. To powiedz temu adminowi, że jest pajacem i zachowuje się niepoważnie skoro technik ma mu robić skrypty bez dostępu do plików serwera. A jak jest zbyt leniwy żeby samemu to wrzucać, to jest pajacem do kwadratu. Co do samego skryptu, byłaby z tym masa roboty. Sam pomysł na skrypt jest idiotyczny i nie wiem po cholerę robić coś takiego. Jeżeli nadal chcesz coś takiego, powiedz ile płacisz. PS. Jeszcze jedno... Na twoim miejscu dałbym sobie siana z takim serwerem, bo twoja praca będzie daremna. Po cholerę pisać skrypty, które i tak nigdy nie zostaną wrzucone? Mimo wszystko od 12-13 minęło 4-5 godzin, więc to nie jest tak dużo. Podsumowując - ten admin jest niepoważny, a ty jesteś niecierpliwy. Nie bierz tego do siebie, pozdrawiam.
  4. Albo włącz parse'owanie linków w pliku "config.sk", albo użyj JSONa w Skript. Pan Maruda zrobił poradnik o tym drugim. Znajdziesz go na tym forum w dziale "Skript > Poradniki".
  5. Pomysł ultra głupi. Gdzie byś chciał pisać te skrypty?
  6. Kormic

    Skrypt na /wzywampomocy

    Pokaż jeszcze raz kod. Wytłumacz również jeszcze raz wszystko. Od początku.
  7. Możesz do tego wykorzystać któryś z dodatków. Za przykład może posłużyć SharpSK: https://docs.skunity.com/syntax/search/id:1936 Jeżeli chcesz inny dodatek, poszukaj. Możliwe, że PirateSK to wprowadza. Jak nic nie znajdziesz, będziesz musiał się podpiąć własnym pluginem lub z pomocą skript-reflect (bądź skript-mirror) pod API WorldEdita i WorldGuarda, aby móc wyznaczyć region i go utworzyć.
  8. Kormic

    logowanie

    A, zapomniałem powiedzieć. Wymagany dodatek SharpSK.
  9. Możesz i tak, ale faktycznie gra nie jest warta świeczki, gdyż znowu musisz zapisywać graczowi zmienną, która będzie przechowywała informację o tym który ekwipunek gracz ma obecnie załadowany. Tak więc koniec konców kod jest tak samo długi (o ile nie dłuższy). Tak jak napisałem wcześniej, nie ma sensu dodawać i zmieniać w tym skrypcie innych rzeczy, gdyż trzeba będzie to łatać i właściwie zrobi się z tego błędne koło luk, możliwych nadużyć i bugów, które będzie trzeba łatać, a ty nie będziesz w tym widział końca. Zostaw tak jak jest i basta. Skrypt działa? Działa. Wygląda dobrze? Dobrze. Ode mnie to tyle.
  10. Kormic

    skrypt na ulice

    Użyj pluginu WorldGuard oraz flagi 'greeting'.
  11. Nie da się zmienić seedu wygenerowanego świata. Musimy go tak jakby "usunąć". Jak chcesz zachować seed starej mapy, wpisz na serwerze /seed i zapisz w bezpiecznym miejscu. Na sam początek rzecz jasna wyłącz sobie serwer. Zmień sobie nazwę folderu głównego świata na coś innego (np. "world" na "old_world" czy coś takiego). Następnie sobie w pliku server.properties wstawiasz we wcześniej wspomniane przez ciebie miejsce 'seed' nowe "ziarno" naszego świata, który ma powstać. Włączasz sobie serwer ponownie serwer i powinieneś ujrzeć folder nowego świata ("world") w folderze głównym serwera. Będzie miał ten świat już wygenerowaną mapę według wcześniej podanego przez ciebie ziarna.
  12. Wartościowy komentarz. Najlepiej powiedzieć, że można było coś prościej zrobić, ale już nie napiszesz jak. Co do zapisywania nieskończonej ilości ekwipunków - jakbyś chciał to zrobić? Przecież musisz sobie w momencie zapisu wczytać inny ekwipunek, więc skrypt jest dobrze napisany i na miejscu autora nie zmieniał bym niczego. Dwa ekwipunki są optymalną ilością, poza tym zapis dowolnej liczby ekwipunków będzie skutkował zapisem dużej ilości zmiennych (każdy gracz będzie mógł sobie zapisywać nawet jeden dirt w kilkuset ekwipunkach, mowa oczywiście o jakichś śmiesznych panach, którzy psują frajdę na serwerze). A jeżeli już miałaby być nieskończona ilość ekwipunków, należałoby podawać do komendy dwa argumenty w postaci dwóch liczb - pierwsza to zapisywany ekwipunek, natomiast druga to wczytywany ekwipunek. Oczywiście to generuje kolejne problemy, gdyż należałoby zrobić jakiś system chroniący przed nadpisaniem zapisanego ekwipunku. Co do samego uproszczenia kodu, właściwie nie ma tutaj czego upraszczać, gdyż i tak nie będzie to zbyt ładnie wyglądało. Ale jeżeli już chcemy się upierać... arg is "1" or "2" set {_n} to 2 if arg is "1" else 1 # To jest ternary operator loop 41 times: set {eq%{_n}%::%player%::%loop-number - 1%} to slot (loop-number - 1) of player's inventory set slot (loop-number - 1) of player's inventory to {eq%arg%::%player%::%loop-number - 1%} send "&cZapisano obecny ekwipunek jako %{_n}%, jesteś teraz na ekwipunku %arg%" to player Wykorzystujemy tutaj 'ternary operator' (czyli operator trójskładnikowy, który jest używany jako zastępca konstrukcji 'if' wraz z 'else'). Powyższy kod zastąpi nam całą zawartość pierwszej komendy. Tak samo możesz zrobić z drugą komendą.
  13. Masz napisany błąd. Nazwa GUI nie może być dłuższa niż 32 znaki (wliczając kolory).
  14. Nie posiadasz SkQuery oraz SkRayFall, dlatego są te błędy. Jeżeli jesteś na wersji 1.8-1.8.9: SkQuery: http://www.mediafire.com/file/sagsuiue38i0y99/SkQueryLime.jar/file SkRayFall: tutaj wystarczy chwilę poszukać w necie (osobiście polecam wersję 1.9.21, gdyż w niej nie ma takich problemów jak w 1.9.22 oraz 1.9.23)
  15. Proszę, skrypt nietestowany. Poprawiłem błędy oraz pozbyłem się warnów (chyba wszystkich). Uprościłem również kod oraz uczyniłem go nieco czytelniejszym.
  16. Tak, ale najpierw warto parse'ować go na 'offline player' i sprawdzić warunkiem '[gracz] is online', aby mieć pewność, że parse'owanie się powiedzie. Dopiero po spełnieniu tego warunku możesz sobie go parse'ować na playera.
  17. Kormic

    skript pomoc

    Kto ci to powiedział? Robienie skryptu na nokaut bez zewnętrznych pluginów wbrew pozorom jest cholernie ciężkie do zrobienia, gdyż trzeba wysyłać fałszywe pakiety.
  18. Spróbujemy więc z kilkoma rozwiązaniami. 1. Jeżeli używasz silnika Bukkit, pobierz Spigot. Bez tego ani rusz. 2. Procedura "regeneracji" folderu Skript. wyłącz serwer zapisz swoje skrypty i/lub zmienne w bezpiecznym miejscu usuń folder Skript włącz ponownie serwer wrzuć z powrotem wcześniej zapisane skrypty i/lub zmienne do nowo utworzonego folderu Skript dla pewności zrób ponownie restart 3. Pokaż pełne logi startu serwera w konsoli. 4. Jeżeli możesz, zaktualizuj serwer przynajmniej do wersji 1.8.8, a najlepiej do najnowszej (tj. 1.16.5 z silnikiem Purpur).
  19. W tym momencie sprawdzasz czy tekst posiada przedmiot. Nie ma to zbytnio sensu, raczej zgodzisz się ze mną.
  20. Kormic

    skript pomoc

    Niestety nie da rady tego zrobić w prosty sposób z pływaniem na wodzie. Można by co najwyżej jakąś fałszywą łódkę pakietem zrobić. Co do wyrzucania wysoko, kogo ma wyrzucać do góry?
  21. Pokaż skąd dokładnie pobrałeś tego Skripta. Chcę dokładny link do pobierania. Upewnij się również, że na serwerze nie ma żadnych dodatków.
  22. Kormic

    skript pomoc

    Ale czego poprawę?
  23. Kormic

    prosze o pomoc

    Chryste Panie... I ja mam się teraz męczyć, żeby ci to zrobić. command /sprzedajkwarc: executable by: players trigger: set {_n} to amount of quartz in player's inventory {_n} >= 1 set {_n2} to {_n} * 9 execute console command "eco give %player% %{_n2}%" send "&aZarobiłeś łącznie &6%{_n2}%$" to player remove all quartz from player's inventory Radzę ci zaktualizować silnik serwera, bo twój przypadek jest drastyczny.
  24. Kormic

    logowanie

    Proszę. on join: teleport player to location at (100, 100, 100) in world "world" on authme login: if {lastLocation::%player%} is not set: teleport player to spawn point of "world" else: teleport player to {lastLocation::%player%} on quit: set {lastLocation::%player%} to player's location W skrypcie ustaw sobie koordynaty klatki oraz świat (o ile to nie ma być "world").
  25. Jak nie musi jak musi? Przecież [ ] oznacza opcjonalność argumentu. Dobrze, że ma te warunki.
×
×
  • Dodaj nową pozycję...