Skocz do zawartości

DαrϰVεnuς

Użytkownik
  • Ilość zawartości

    881
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez DαrϰVεnuς

  1. Ale przecież to nie są jedyne pluginy aka dodatki do wtyczki Skript.. Na dodatek nie użyłeś ani jednego z nich w poradniku. Nie wyjaśniłeś też co oznacza "else" i "stop", no poradnik okropny.. Więcej się nauczysz z dokumentacji nie znając angielskiego, niż po przeczytaniu tego poradnika ucząc się polskiego od urodzenia +/- rok.
  2. Nie rozumiem, pisanie poradników, gdy nie ma się zielonego pojęcia o skryptach jest bez sensu, więc po co to robić? Raz, nie potrafisz wyjaśnić co robi dana linijka, dwa, popełniasz karygodne błędy, których nawet zielony po 30 minutach pracy nie popełni, trzy na ciemnym stylu nic nie widzę.
  3. DαrϰVεnuς

    Core

    To w końcu skrypt czy plugin? W dziale od skryptów napisałeś temat, gdzie pytasz o plugin. Zdecyduj się.
  4. Poza tym gdyby essentials był przepisany dzisiaj, to nie działał by na nickach graczy, lecz na uuid. Trzeba też zaznaczyć, że wszystkie zmienne przechowujesz w zmiennych.
  5. Możesz jeszcze w spoilerach umieścić informacje o innowacyjnych funkcjach wprowadzonych przez daną wtyczkę.
  6. Nic trudnego, na dodatek nie umiecie definiować zmiennych, polecam zapoznać się z zasadami SSCC. Poza tym był już skrypt zastępujący essentials, dużo bardziej rozwinięty.
  7. Nie przesadzajcie
  8. No właśnie tak nie za bardzo, bo nie pyka w ten sposób.
  9. Dajmy na to mam config.yml: test: test1: test:123 test2: test:321 I cisne: set {cos::*} to yaml list "test" from "config.yml" Nie styka, w ws wystarczyło zrobić: set {cos::*} to configuration section "test" get of "config.yml" Coś ktoś? Bo ws troszkę zbugował się, gdy zacząłem bardziej wykorzystywać funkcje yml i chce sprawdzić, czy skq wytrzyma, lecz napotkałem problem, że nie mogę tutaj nawet pobrać listy tego co jest przy test.
  10. Podaj błędy po przeładowaniu. I następnym razem kod na http://code.skript.pl/
  11. Na wstępie chce zaznaczyć, że może spora część z was nie wie o możliwości formatowania tekstu.. Hm, może nie jasno.. Dla przykładu.. Mam w pliku .yml linijke "wiadomosc: '{tag} Przykladowa wiadomosc", gdzie '{tag}' będzie zamieniane na np. "&6[Wiadomosc]:".. Jest to banalnie proste, lecz może średnio zrozumiałe na początku. A więc zaczynamy od tego, że potrzebujemy WildSkripta do samej obsługi plików YAML (oczywiście można korzystać z innych dodatków, lecz ja będę opierał poradnik na tym). Kolejną sprawą jest minimalna umiejętność działania na plikach YAML Posłużę się przykładem podanym we wprowadzeniu: config.yml: wiadomosc: '{tag} Przykladowa wiadomosc' tag: '&e[&6Wiadomosc&e]:' Teraz wystarczy jedynie odczytać i "przekonwertować" frazę "{tag} na ustaloną potem wiadomość (nie musi być ustalona w yml, można to zmienić w jaki sposób się chce). set {_wiad} to value "wiadomosc" get of "plugins/wiadomosc/config.yml" #zapisuje wartosc 'wiadomosc' pobrana z pliku config.yml set {_tag} to value "tag" get of "plugins/wiadomosc/config.yml" #zapisuje wartosc 'tag' pobrana z pliku config.yml replace all "{tag}" with "%{_tag}%" in {_wiad} #zamienia tekst '{tag}' na ustalona wczesniej zmienna (pobrana z config.yml) {_tag} we wczesniej ustalonej zmiennej (pobranej z config.yml) {_wiad} send "%colored {_wiad}%" #wysyla zmieniona wiadomosc, dodatkowo wstawilem 'coloured (..)' aby wiadomosc byla kolorowa Wynik końcowy:
  12. DαrϰVεnuς

    Plik YML

    Patrz.. Tak wygląda przykładowy config.yml: config: wiadomosc1: czas: 15 tresc: 'To jest wiadomosc 1' wiadomosc2: czas: 30 tresc: 'To jest wiadomosc 2' wiadomosc3: czas: 120 tresc: 'To jest wiadomosc 3' Odczytanie tego jest banalnie proste: command /load [<text>]: trigger: set {wiad::*} to configuration section "config" get of "plugins/xxx/config.yml" #zapisuje wszystkie nazwy wiadomosci do zmiennej (wiadomosc1, wiadomosc2, wiadomosc3, itd.. jak ustalisz) loop {wiad::*}: #zapętla wszystkie nazwy wiadomosci set {wiad::czas::%loop-value%} to single value "config.%loop-value%.czas" get of "plugins/xxx/config.yml" parsed as number #wczytuje czas zapętlonej wiadomosci do zmiennej np. {wiad::czas::wiadomosc1}, itd set {wiad::tresc::%loop-value%} to single value "config.%loop-value%.tresc" get of "plugins/xxx/config.yml" #wczytuje tresc zapętlonej wiadomosci do zmiennej np. {wiad::tresc::wiadomosc1}, itd #jak odtworzyc loop {wiad::*}: send "Czas: %{wiad::czas::%loop-value%}%" send "Wiadomosc: %{wiad::tresc::%loop-value%}%" Zrobiłem to w formie komendy, aby łatwo Ci było to przetestować, wymaga oczywiście WS. Lecz ciężko Ci będzie zrobić automsg ze zmiennej. Możesz to zrobić sposobem, że sprawdzenie czasu będzie odbywało się co np. 15 sekund *(i to będzie minimalny czas do ustawienia), ponieważ nie można zrobić wydarzenia 'every {zmienna} seconds.
  13. No cóż, gdyby nagrodą było coś materialnego/ew. jakaś gierka czy coś, to myślę, że zgłaszali by się nie tylko Ci samo co na skm.
  14. Wejdzie Ci tu taki byle kowalski i myślisz, że przeczyta regulamin przed napisaniem tematu? Zdziwisz się
  15. on rightclick: if player's tool is emerald: if name of player's is "&2Dodatkowe Monety": remove 1 emerald named "&2Dodatkowe Monety" from player set {_ilosc} to random integer from 8 to 64 parsed as number give {_ilosc} of sunflower of unbreaking 10 named "&5&lMagiczna Moneta" to player send "&2Wylosowales %{_ilosc}% Monet!"
  16. W 41 linijce na końcu brakuje dwukropka, dostaw go. Jest tego więcej, czekaj zaraz poprawie sam. @HakunekPL nie wiem kto Ci pisał ten skrypt, ale niech lepiej nigdy więcej się za to nie bierze... https://code.skript.pl/Zk5UtZhV/ Jak piszesz kod, to sprawdzaj co jakiś czas czy nie ma błędów, a nie w 200 linijkach było ich z 50, czy działa to nie wiem - nie ma błędów.
  17. Zmień na false i będzie działać To z EssentialsProtect, gdzie true mówi o zablokowaniu moba. @rysiek21 a masz wgrany plugin EssentialsProtect? #edit, dobrze.. To wiadomość z essentialsa "disabledToSpawnMob=\u00a74Tworzenie tego moba zostalo wylaczone w pliku config."
  18. Podaj błędy po zaladowaniu skryptu i co Ci nie działa.
  19. essentials/config.yml od linijki 582 do 611: spawn: creeper: false skeleton: false spider: false giant: false zombie: false slime: false ghast: false pig_zombie: false enderman: false cave_spider: false silverfish: false blaze: false magma_cube: false ender_dragon: false pig: false sheep: false cow: false chicken: false squid: false wolf: false mushroom_cow: false snowman: false ocelot: false iron_golem: false villager: false wither: false bat: false witch: false horse: false
  20. Mógłbyś też podać listę pluginów.
  21. plugins/Iconomy/Config tu szukaj Czytanie ze zrozumieniem nie gryzie, zwykle już w podstawówce nabywa się takie umiejętności.
  22. on command: if command is "money": cancel event send "Stan konta: %player's balance%" to player @KGaZz tego co mi wiadomo, to nie można stworzyć istniejącej już komendy.
  23. server.properties spawn-monsters=false zmień na spawn-monsters=true ew. wejdź w essentials/config.yml i pokaż co masz w linijce 84
  24. Nie dość, że kod skryptu jest bardzo niskiej jakości, to jeszcze się buguje, gdy uderzę raz, po czym za kilka sekund uderzę ponownie, to po upłynięciu czasu z pierwszego uderzenia wszystko się resetuje, przez co drugi cios jakby się nie zaliczy do odliczania. Dziękuje, dobranoc.
  25. DαrϰVεnuς

    idrizdi

    Można polemizować o złamanym prawie, na serwerze, który jest zapewne nielegalny
×
×
  • Dodaj nową pozycję...