Skocz do zawartości

knugi

Użytkownik
  • Ilość zawartości

    1686
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    106

Treść opublikowana przez knugi

  1. command /wmonety [<player>] [<number>]: trigger: if arg 1 is not set: send "podaj gracza" stop if arg 2 is not set: send "podaj ilosc" stop execute player command "token send %arg 1% %arg 2%"
  2. knugi

    itemki z komendy

    Ah, teraz zauważyłem problem. W linijce add 1 diamond na końcu musisz dopisać "to arg". Musiałem to niechcący przeoczyć
  3. knugi

    itemki z komendy

    command /dajdiaxa [<player>]: trigger: if sender has permission "daj.diaxa": if arg 1 is not set: send "Podaj nazwe gracza" stop add 1 diamond named "&3super duper diax" with lore "&3superlore" send "Otrzymales super duper diamenta!" to arg stop send "Nie masz uprawnien!" Proszę.
  4. Proszę bardzo. Dorobiłem ilość procent w action bar, oraz poprawiłem kilka błędów przy korzystaniu z skryptu Oraz dodałem komendę /givemaska [<player>]. która daje Tobie maskę, bądź dla gracza którego wpiszesz w komendzie
  5. Ale cały czas nawet jak się nie jest w regionie?
  6. Proszę bardzo: Pozdrawiam #Knugi
  7. Region będzie tworzony poprzez world guard?
  8. prawie dobrze. powinno być if zmienna is not set w evencie on drop
  9. Tak jak napisał, typ zmiennej się nie zgadza. Musisz w funkcji zmienić albo jej interpretację z animal: text na animal: entity type lub w funkcji użyć parseda z textu na entity type, lecz to jest bardziej kłopotliwe. I znalazłem jeszcze jeden błąd, gdyż w evencie inventory click masz: on inventory click: name of event-inventory is "Zwierzęta" cancel event event-inventory is not player's inventory if clicked slot is 3: if {petactive::%player%} is false: spawnPet(player, "cat", "%{_name}%") Ale wcześniej nie ustawiasz zmiennej {_name}. i za każdym razem będzie <none> Przeczytaj poradnik co to są zmienne. (Tak w skrócie, jeżeli na początku masz {_ to jest zmienna tymczasowa która jest tworzona tylko w danej sekcji i nie jest nigdzie zapisywana tylko w ramie do szybkiego zapisu odczytu i od razu się usuwa. Dlatego też nie ustawia Ci nazwy peta. Jest tu dużo błędów logicznych, i żeby to poprawić trzeba trochę posiedzieć. Mi się nie chce, jedynie daję Ci wskazówki a dojść do tego będziesz musiał sam, jeżeli chcesz się czegoś nauczyć.
  10. Okej, rozumiem. Pierwsza sprawa to taka, że nie można zespawnować tekstu w skripcie. Korzystając z effectu spawn, masz jasno w dokumentacji napisano spawn <entity types> https://docs.skriptlang.org/effects.html?search=#EffSecSpawn a tekst nie jest entity, bo w funkcji napisałeś: animal: text Druga sprawa to wyjaśniona że imie sie nie zmieniało, a trzeci błąd to zajrzyjmy do dokumentacji: https://docs.skunity.com/syntax/search/id:1327 tame {_entity} to {_p} jest z dodatku SKQuerry, posiadasz go na swoim serwerze? /// Ewentualnie trzeba usunąć the z skryptu, gdyż jak widzę w dokumentacji "the" nie występuje
  11. Ale co dokładnie Ci nie działa? Jedyne co zauważyłem, to w nazwie przy edycji nazwy zwierzaka to ustawia zmienną stałą na false a wyświetla nazwę wpisaną tylko na czacie: on chat: if {petname::%player%} is true: cancel event set {_name} to message set {petname::%player%} to false send "&7Imię twojego zwierzaka to &a%{_name}%" powinno być set {petname::%player%} to {_name} ale o co chodzi dokładnie co nie działa to ciężko coś znaleźć. Naprowadź nas
  12. knugi

    Gamemode Na 10 sekund :O

    Dokładnie, a ja jeszcze jeden ficzer znalazłem (Taki mało prawdopodobny, ale zawsze jest to ficzer) W tym przypadku, gdy ktoś dostanie Creative na 10 sekund, a w tym czasie się wyłączy serwer, to gamemode pozostanie już mu na zawsze bo skrypt się wyłączy i mu go nie odbierze. // Byłbym hipokrytą, gdybym sam tak nie robił kiedyś. Ale jeżeli piszesz w języku polskim skrypty to nie "permisji" tylko "uprawnień" Ale to tak bad the way.
  13. W głownym temacie masz sekcję konfiguracja. Masz wszystko opisane co i jak. W skrypcie znajdują się również dwa testowe zestawy.
  14. Dobrze by było napisać, po 6 latach od wydania skryptu, a 3 lata po ostatniej odpowiedzi, że skrypt został zaktualizowany na najnowszą wersję 1.20.1 Link do pobrania w temacie. Pozdrawiam #Knugi
  15. Szkoda, ale od wersji 1.1 działa
  16. Jeżeli chcesz to zrobić poprzez ifa, musisz w głownej linijki implementującą komendę zapisać argument w nawiasach kwadratowych oznaczając argument jako opcjonalny: [] command /ban [<offlineplayer>] [<text>]:
  17. Skrypcik ładnie napisany, lecz jestem zbyt pijany by doszukiwać się błędów logicznych itd. Jedyne co mi się nie podoba, to że najpierw otwierasz wirtualną skrzynkę, a później ustawiasz przedmioty. Bardziej bezpiecznym rozwiązaniem jest, zapisywanie inventory w zmiennej, ustawianie tam przedmiotów, a następnie otwieranie tego inventory z zmiennej dla gracza: set {_tel} to chest with 3 rows named "&5Telefon" set slot (integers between 0 and 27) of {_tel} to black stained glass pane named "&8*" set slot 13 of {_tel} to blue wool named "&3Kontakty" open {_tel} to player Takim sposobem pozbywamy się niechcianego efektu kopiowania przedmiotów. Dodatkowo, tak jak napisałeś, popraw to schludnie w jedną komendę oraz dodaj więcej prac. Możesz nawet jakoś to zsynchronizować z jakimś pluginem od prac bądź skryptem. Jeszcze myślałem nad doładowaniami do telefonu, jakiś papierek z kodem który można kupić w sklepie. Pozdrawiam #Knugi
  18. #MaszTegoLajka Pomysł fajny, 5 minut to jest wystarczające by nie wyczuć różnicy w aktywacji skryptu? Słońce i księżyc będą skakać jakby dopalaczy się najedli xD Update, tutaj chyba na siłę jest wciśnięty ponieważ zbytnio nie ma co tu przerabiać, chyba że system aktualizacji Tylko tyle, że innowacyjny. Pozdrawiam #Knugi
  19. knugi

    Zmienne.

    To sprawdź czy przypadkiem twój system nie ogranicza Tobie zapisywania plików. Bo to według mnie jest najbardziej prawdopodobne.
  20. knugi

    Zmienne.

    A na jakim hostingu masz serwer?
  21. knugi

    Zmienne.

    database w porządku, powinno zapisywać w pliku. Czy posiadasz plik w /plugins/skript/variables.csv ?
  22. knugi

    Zmienne.

    Ja mam trochę inną wersję Skripta, lecz u mnie jest to linijka 188 zaczynająca sekcję baz danych database: W linijce konfiguracyjnej default (linia 280) sprawdż czy masz ustawione type: CSV jeżeli tak, to wszystko w porządku. Jeżeli jest ona w krzaku # to znaczy że wyżej masz ustawioną bazę danych. Wtedy w konfiguracji SQLite lub MySql opcja type będzie inna niż disable. Jeżeli taka sytuacja występuję to znaczy, że masz źle ustawioną bazę danych. Aby przywrócić domyślny config.yml, wystarczy przy wyłączonym serwerze usunąć plik config.sk i ponownie go włączyć.
  23. knugi

    Zmienne.

    wątpię, ponieważ set {zmienna} to true zapisuje wartość na stałe w variables.csv Jeżeli po restarcie serwera one się nie zapisują, to problem może leżeć w uprawnieniach dysku. Tak masz tylko z skryptami? Podaj jaką masz wersje silnika i jaki skript /ver i /ver sk Chyba, że w config.yml skript masz ustawione zapisywanie zmiennych do bazy danych mysql lub podobnego tworu, to może nie ma połączenia z tą bazą danych.
  24. knugi

    Strony w GUI

    Ostatnio komuś robiłem, trzymaj: options: guiName: Gracze Online function getOnlinePlayers() :: players: loop all players where [input has permission "admin"]: add loop-player to {_ret::*} loop all players where [{_ret::*} doesn't contain input]: add loop-player to {_ret::*} return {_ret::*} function onlinePlayers(i: integer=1) :: inventory: set {_x} to chest with 6 rows named "{@guiName} &7(&0%{_i}%&7)" #48 - poprzednia strona #49 - wyjscie #50 - nastepna strona set slot 48 of {_x} to gray dye named "Poprzednia Strona" set slot 49 of {_x} to arrow named "Wyjscie" set slot 50 of {_x} to lime dye named "Nastepna strona" set {_players::*} to getOnlinePlayers() set {_a} to 0 loop {_players::*}: if loop-index parsed as integer is between ({_i}-1)*45 and {_i}*45: set slot {_a} of {_x} to skull of loop-value named "&a%loop-value%" add 1 to {_a} return {_x} function getStrona(t: text) :: integer: set {_index} to {_t} replace all "{@guiName} (" and ")" with "" in {_index} set {_index} to {_index} parsed as integer return {_index} on inventory click: if name of player's inventory contains "{@guiName}": cancel event if clicked slot is 48: set {_index} to getStrona(uncoloured name of player's current inventory) if {_index} <= 1: stop remove 1 from {_index} open onlinePlayers({_index}) to player stop if clicked slot is 49: close player's inventory stop if clicked slot is 50: set {_index} to getStrona(uncoloured name of player's current inventory) if {_index} > ((number of online players) / 45): stop add 1 to {_index} open onlinePlayers({_index}) to player command /online: trigger: open onlinePlayers() to player
  25. knugi

    SKRYPT NA CASHBLOCK

    Ogólnie to jest sporo błędów i ten skrypt prawdopodobnie wytwarza więcej nerwów i frustracji niż pozytywnych emocji. 1. Błąd opisu No chyba nie. Można było ustawić sekcję options i w niej wpisać serverName: Nazwa serwera zamiast szukać w skrypcie każdej linijki żeby zmienić ową nazwę. 2. Tak jak kolega wyżej napisać, statystyki są globalne a nie jedno dla jednego gracza. Zabrakło procentów, hehe, 14 lat to jeszcze pić nie możesz, pewnie dlatego ich zabrakło. 3. Żarty na bok, komenda /ban robi dużo: blokuje zbanowanie graczy i wysyła tylko wiadomość (Tak, robiąc komendę w skrypcie, blokujesz komendy np z Essentials czy inne które z tego korzystają) 4. Komenda /sprawdz rownież tylko wysyła wiadomości i to zaśmiecając czat bo wysyła 15 wiadomości dla wszystkich w przeciągu minuty. Administrator musi wtedy wykonywać wszystko. 5. Nie podoba mi się, że do tych wszystkich komend potrzebny jest OP a co jeżeli chciałbym komuś tylko możliwość używania jednej komendy a inną zablokować? 6. Spam podczas kopania dla wszystkich. 3 linijki w każdej szansie. Jak ktoś ma wielkie szczęście wygeneruje 12 linijek spamu. (tak btw. w linijce 24 od kopania odłamków nie ma all-players tylko samo player tyle dobrego jedna linijka mniej dla wszystkich) 7. Nic nie można z tą kasą wykopaną zrobić. Ani nic kupić, wydać, oddać itd. Zbędny bajer. Jeszcze by się znalazło lecz nie chcę Ciebie mieszać z błotem tylko mówię co masz do poprawy w tym skrypcie. Możesz jeszcze dorobić jakąś topkę graczy, którzy mają największy poziom pieniędzy czy odłamków. Zlikwiduj koniecznie spam i zrób sekcję options na conajmniej zmianę nazwy serwera. Popraw zmienne, podoba mi się, że użyłeś zmiennej grupowej tylko tych procentów zabrakło. Pozdrawiam #Knugi
×
×
  • Dodaj nową pozycję...