Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    Uprawy

    Podejrzewam, że poprzez Skripta dość ciężko będzie to zrobić (event 'on form' raczej nie pozwoli na zrobienie tego). Powinieneś użyć w tym celu dodatku skript-reflect i odrobiny Javy, aby to zablokować. Jeżeli nie potrafisz tego zrobić, poproś moderatora, aby przeniósł wątek do działu "Zlecenia", a zrobię ci to.
  2. Pierwszym warunkiem zaraz po evencie powinien być warunek sprawdzający permisję. if player has permission "permisja.permisja":
  3. Opis twojego problemu jest bardzo zwięzły, więc nawet nie wiem co ty próbujesz osiągnąć. Jedyne co widzę na tym screenie to prawdopodobnie jednorzędowe GUI, w którym są ustawione sloty.
  4. Z tego co widzę, to jest to zwykłe GUI zmodyfikowany jakąś paczką. Otwierasz graczowi GUI, ustawiasz sloty i w 'on inventory click' definiujesz akcje dla danego slotu.
  5. Kormic

    Skript Drop |UPDATE|

    Skrypt ma masę błędów, wcięcia, cudzysłowy się nie zgadzają. Dla wszystkiego tworzysz odrębne eventy zamiast podłączyć wszystko pod jedno.
  6. Z tego co widzę, masz w tamtym miejscu dwie spacje, co powoduje błąd.
  7. Pokaż jeszcze raz ten skrypt. U mnie wystarczyło usunąć 'is' i wszystko działa.
  8. Mój błąd. Usuń 'is' w błędnej linijce, nie powinno tego tam być.
  9. W takim wypadku wylosowany numerek należy dodawać do listy i dodatkowo użyć pętli 'while' losującej liczbę tak długo jak jest ona zawarta w liście. set {_r} to random integer between 1 and 6 while {_liczby::*} contains {_r}: set {_r} to random integer between 1 and 6 add {_r} to {_liczby::*}
  10. Nie, nie. Zapętlamy wszystkich graczy i przy każdym przejściu pętli losuje na nowo numerek. Już rozumiesz?
  11. Kormic

    Fortune

    Masz źle zrobione wcięcie w kodzie, a dokładnie w warunku w drugiej linijce. Powinno być po nim o jedno wcięcie więcej w kodzie.
  12. Podam ci prosty kod dla zrozumienia. loop all players: set {_r} to random integer between 1 and 6 if {_r} is 1: teleport loop-player to {spawn::numer1} else if {_r} is 2: teleport loop-player to {spawn::numer2} # I tak dalej...
  13. Proszę. Wymagany Skript 2.2-dev31+. on command "tpa": if (now formatted as "HH") is "12" or "17": if ((now formatted as "mm") parsed as integer) is >= 10: stop cancel event send "&cNie możesz użyć teraz tej komendy!" to player
  14. Tu nie chodzi o to, że bez względu na to, co zrobi, wyrzucimy ZoogZooga. Tak jak Libter napisał wcześniej, zostało mu postawione ultimatum. Albo się przystosuje, albo wylatuje. Krótka piłka.
  15. Sprawdziłem aliasy koxów i jest albo "enchanted golden apple", albo "notch apple". Jeżeli drugi alias działa to użyj go i temat do zamknięcia. Posiadam na Spigot'cie 1.12.2 Skripta 2.5.2 i wszystko ładnie śmiga
  16. W takim razie zróbmy to inaczej. Sprawdź nazwę przedmiotu przy zjedzeniu koxa. on consume: send "%event-item%" to player Następnie albo to podaj w event'cie, albo w warunku to sprawdzaj. on consume of [to, co zostało wysłane]: # Dalszy kod # Lub: on consume: if event-item's type is [to, co zostało wysłane]: # Dalszy kod
  17. Przecież ten skrypt ma źle zrobione wcięcie. on consume of enchanted golden apple: broadcast "&6%player% &fzjadł koxa!" Możliwe, że przy dłuższej nazwie Skript "gubi się" i nie wie jak to interpretować. Dlatego też wtedy przydaje się dodanie przed przedmiotem słówka 'of'.
  18. Definiujesz własną komendę, otwierasz graczowi przy wykonaniu GUI. Ustawiasz odpowiednie sloty w GUI na takie jakie chcesz. Nasłuchujesz do eventu 'on inventory click', sprawdzasz nazwę GUI, sprawdzasz czy gracz nie kliknął swojego inventory, anulujesz event. W zależności od klikniętego slotu definiujesz daną akcję.
  19. Kormic

    TAB

    Nie, po prostu nie. Nie rób tego Skriptem. Zrób to pluginem TAB od Neznamy.
  20. Kormic

    Kity W Gui

    Masz na stronie, którą podesłałem, taki dział "Odstępy czasowe". Przeczytaj go sobie i zobacz czy będziesz w stanie to zrobić. Pokaż co ci z tego wyjdzie i cię ewentualnie nakieruję.
  21. Kormic

    Kity W Gui

    W takim razie zalecam naukę zasad i składni Skripta. https://wiki.skript.pl/Kategoria:Skript Jak bym zrobił twój skrypt? Przy próbie odbioru sprawdzał czy zmienna z czasem odbioru jest ustawiona, jeżeli tak to sprawdzamy czy różnica między czasem obecnym a czasem w zmiennej wynosi ponad lub dokładnie 3 dni. Jeżeli wynosi mniej to wysyłamy do gracza wiadomość, że nie może odebrać kitu i zatrzymujemy skrypt. Poza blokiem pierwszego warunku (dalej w kodzie) ustawiamy wcześniej wspomnianą zmienną na obecny czas i dajemy graczowi przedmioty z kitu.
  22. Już to właściwie zrobiłem. Dobra, jeszcze raz to wytłumaczę. Twój skrypt powinien wyglądać +/- tak: if (godzina) is "12": # Jeżeli godzina to 12 if ((minuta) parsed as integer) is less than 10: # Jeżeli minuta wynosi poniżej lub jest równa 10, zatrzymujemy skrypt stop cancel event
  23. Ten skrypt nie ma sensu. Sprawdzasz czy godzina to 12, jeżeli tak, to zatrzymujesz skrypt. Do tego warunku masz podłączony 'else if', który sprawdza czy godzina to 12. Powinieneś sprawdzać czy godzina to NIE 12, jeżeli tak, to wtedy zatrzymujesz skrypt. W warunku z minutami powinno być sprawdzanie czy minuta jest większa od 10.
  24. Kormic

    replace

    Musiałbyś wypisywać każdy enchant z osobna i zapisywać go do listy, następnie używasz jej tak jak ci PanMaruda pokazał.
  25. Kormic

    Skrypt na [YOU]

    Czy posiadasz jakiś plugin na czat? Czy na serwerze posiadasz ustawiony chat format? Problem z tym skryptem jest taki, że wiadomość na czacie jest jedna dla wszystkich, można jedynie zmienić zakres jej odbiorców. W takim wypadku najprościej byłoby anulować event i wysyłać do każdego gracza z osobna zmodyfikowaną wiadomość. on chat: player has permission "you" message contains "[YOU]" cancel event loop all players: set {_m} to message replace all "[YOU]" with "%loop-player%" in {_m} send "&6%player% &7>> &f%{_m}%" to loop-player
×
×
  • Dodaj nową pozycję...