Skocz do zawartości

herhor67

Użytkownik
  • Ilość zawartości

    1760
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Treść opublikowana przez herhor67

  1. Tak to zadziała, tylko pamiętaj aby tutaj wf "herho: &4to trynkiewicz" to "plugins/.../to po herho: dawać w ' ', czyli w tym przypadku wf "herho: '&4to trynkiewicz'" to "plugins/
  2. To jest poradnik? Dziękuję bardzo, przydał się. Co do twojego problemu rozwiązanie na pewno znajdziesz w doc WorldGuarda.
  3. jeżeli uruchomisz ten kod, to w pliku yml będzie: jakasnazwa: jakaswartosca potem jak dasz np. do komendy: set {_dupa.z.xnawi} to single value "jakasnazwa" get of "..."send "%{_dupa.z.xnawi}%"Wyśle ci wiadomość "jakaswartosc"
  4. Poprawione, dużo roboty z tym było :< 10 minut
  5. herhor67

    Podstawy BBCode

    Sorki, na początku też musi być dupka2 Nie działa bo nie jeste trynkiewicze.
  6. Siemka, chciałbym pokazać proces tworzenia pliku .yml. Napisałem ten tutek bo stary nie jest pełny a autor go olau. Spis zawartości: 1. Co to jest plik .YML? 2. Tworzenie folderu z plikiem. 3. Zapisywanie wartości i komentarzy. 4. Odczytywanie z pliku .yml 5. Przykładowe skrypty. 1. Co to i po co? W pliku .yml możemy zapisać np. wiadomości, różne ustawienia itp. Skrypt będzie bardziej estetyczny. Random nie będzie musiał "grzebać" w kodzie. Możesz zrobić autodownload bez obawy o ustawienia użytkownika. Możesz zaciemnić obfuscatorem skrypt, a random dalej będzie mógł pozmieniać to, na co zezwolisz. 2. Tworzenie pliku: Najlepiej robić pliki swojego skryptu w osobnym folderze. Może to być dowolne miejsce, lecz najczęściej albo folder /plugins/ albo /Skript/ albo /scripts/. No więc tworzymy kod: on script load: # najlepiej nazwac folder wstepna nazwa skryptu # if folder "plugins/Skript/mojsuperskrypt" doesn't exists: # tworzymy folder # send "Nie odnaleziono folderu ""mojsuperskrypt""!" to console send "Tworzenie..." to console create folder "plugins/Skript/mojsuperskrypt" send "Folder ""mojsuperskrypt"" zostal pomyslnie utworzony!" to console # teraz tworzymy sam plik .yml # if file "plugins/Skript/mojsuperskrypt/config.yml" doesn't exists: send "Nie znaleziono pliku ""config.yml""!" to console send "Tworzenie..." to console create file "plugins/Skript/mojsuperskrypt/config.yml" Gzgz, właśnie stworzyłeś folder z pustym plikiem! 3. Zapisywanie do pliku (3 sposoby) a] WriteFile - do logów, komentarzy, value list, itp. b] Set - do zapisywania wartości. Przykłady: # komentarz # wf "## fajny komentarz sol macz ##" to "plugins/Skript/mojsuperskrypt/config.yml" # 1 wersja # set "jakasnazwa" to "jakaswartosc" in yaml file "plugins/Skript/mojsuperskrypt/config.yml" set "jakasnazwa2" to "jakaswartosc2" in yaml file "plugins/Skript/mojsuperskrypt/config.yml" # 2 wersja # wf "cos:" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa:" "to plugins/Skript/mojsuperskrypt/config.yml" wf " - 'jakaswartosc'" to "plugins/Skript/mojsuperskrypt/config.yml" wf " - ' jakaswartosc2'" to "plugins/Skript/mojsuperskrypt/config.yml" # 3 wersja # wf "cos:" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa: 'jakaswartosc'" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa2: 'jakaswartosc2'" to "plugins/Skript/mojsuperskrypt/config.yml" 4. Odczytywanie z pliku (2 części): I najpierw do zmiennych: a] Single Value b] Value List c] Configuration Section # 1 wersja # set {jakaszmienna} to single value "jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" set {jakaszmienna2} to single value "jakasnazwa2" get of "plugins/Skript/mojsuperskrypt/config.yml" # 2 wersja # set {jakaslista::*} to value list "cos/jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" # 3 wersja # set {jakaslista::*} to configuration section "cos/jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" II odczyt ze zmiennych: command /testyml: trigger: # 1 wersja # send "%{jakaszmienna}%" # 2 wersja # set {_x} to random element of {jakaslista::*} give player 1 {_x} # 3 wersja # send "%{jakaslista::jakasnazwa}%" send "%{jakaslista::jakasnazwa2}%" Jeżeli chcemy wsadzić zmienną do configu która nie pasuje do "on skript load:" mamy 2 możliwości: a] Niby-zmienna, np (NICK) b] zmiana eventu Wersja a] Plik YML: wiad.wegiel: '&6Brawo &c(NICK)&6, wykopales &0&lWEGIEL&6!' Plik SK: on skript load: set {wiad.wegiel} to single value "wiad.wegiel" get of "plugins/Skript/mojsuperskrypt/config.yml" on mine of coal: set {_wiad} to {wiad.wegiel} replace all "(NICK)" with "%player%" in {_wiad} send "%{_wiad}%" Wersja b]: Plik YML jak wyżej Plik SK: on mine: set {_wiad} to single value "wiadomosc.wegiel" get of "plugins/Skript/mojsuperskrypt/config.yml" replace all "(NICK)" with "%player%" in {_wiad} send "%{_wiad%}" 5. Przykłady: Wersja 1: Plik YML: Plik SK: tag: '&8[&6Tut&2YML&8]' on skript load: set {tag} to single value "tag" get of "plugins/Skript/mojsuperskrypt/config.yml" command /tutek: trigger: send "%{tag}% &6Gz, ogarniasz!" Wersja 2: Plik YML: Plik SK: itemyskyblock:- '1 diamond sword named "&3Mieczyk"'- '1 golden apple'- '64 dirt' on skript load: set {itemy.skyblock::*} to value list "itemyskyblock" get of "plugins/Skript/mojsuperskrypt/config.yml" command /wyspa daj itemy: trigger: loop {itemy.skyblock::*}: give loop-value to player Wersja 3: Plik YML: motda: motd1: '&6Zapraszamy' motd2: '&cFajny serwer Sv+Gildie' motd3: '&2Nasze IP: s182.hostingnajlepszywprzeluj.pl.tk.com.net:12345' Plik SK: variables: {nr.motda} = 1 on skript load: set {motda::*} to configuration section "motda" get of "plugins/Skript/mojsuperskrypt/config.yml" on server list ping: set motd to "{motda::%{nr.motda}%}%" add 1 to {nr.motda} {nr.motda} is 4: set {nr.motda} to 1 Wiem że pogmatwane, kilka razy poprawiałem, bo było jeszcze gorsze (tak, to możliwe). Widzisz jakiś błąd? Napisz! Skryptów nie testowałem, w teorii powinny działać. Za rozpisanie się walnij lajka xD
  7. herhor67

    Podstawy BBCode

    Siemka, ponieważ wiele osób na pewno korzysta z forum na telefonie, co wiąże się z brakiem edytora. Chcę zatem pokazać tu podstawy bbcode na forum. Pogrubienie [b]Pogrubienie[/b] Pochylenie [i]Pochylenie[/i] Podkreślenie [u]Podkreslenie[/u] Przekreślenie [s]Przekreslenie[/s] Spoiler [<usun to>spoiler]Spoiler[<usun to>/spoiler] Kod (code)[<usun to>code]Pogrubienie[<usun to>/code] [infosopher=red]Ramka, dowolny kolor po angielsku (red, blue, green, yellow, pink, black, white, brown, itp)[/infosopher] [<usun to>infosopher=<kolor&gt]Ramka[<usun to>/infosopher] [dupka2]Niebieski prostokąt[/dupka2] [<usun to>dupka2]Niebieski prostokąt[<usun to>/dupka2] http://herhor67.tk [url]http://herhor67.tk[url] Moja strona [url="http://herhor67.tk"]Moja strona[/url] Rozmiar [size=<numer&gt]Rozmiar[/size]To na tyle, jeżeli jeszcze o czymś nie wspomniałem, pisz!
  8. on rightclick with stick named "&6&lPlecak": open player's enderchest to player może tam da się coś włożyć? Nigdy tego nie sprawdzałem.
  9. Ja bym założył, możesz spróbować. W końcu na wiki są większe bzdury opisane.
  10. herhor67

    Mute na SB

    Tak myślałem, bo widziałem "czysty" IPB i tam nie było sb. A skoro to plugin, to może są i inne? Z takimi opcjami. Pewnie na tej samej zasadzie Szpach "zrobił" sklep ;_;
  11. herhor67

    Skiny i nick

    Nie bodajże a na pewno, tak twierdzi doc. Dziki chyba wie co robi.
  12. every second: loop all players: loop-player's tool is gold hoe: apply slowness 10 to loop-player for 1 secondjak będzie miał w łapce to dostanie
  13. herhor67

    Mute na SB

    No to zmienić... Albo dodać taką opcję!
  14. herhor67

    Mute na SB

    Siemka, Jeżeli takie coś jest to przepraszam, ale pytałem i nikt mi nie raczył odpowiedzieć. Wg mnie mute by się przydał, ze względu na to, że niektórzy użytkownicy nagminnie łamią regulamin. Głównie: przekleństwa (tak, panie Scream); linki; żebranie o napisanie czegoś i męczenie o to; itd... Czekam na hejty.
  15. Wiesz co to jest serwerownia? Firma hostująca serwery. Jak będzie tanio to z chęcią kupię, ale raczej wam będzie potrzebny DOBRY programista.
  16. herhor67

    Tytuły tematów...

    Raczej zacząć przestrzegać xD Tylko Spachel musiałby zmienić uprawnienia userów aby sami mogli edytować.
  17. Czytaj ze zrozumieniem. Napiszę ci to jako skrypt, może ogarniesz. on post: if post above is user's post: if difference between {date.%post above%} and now is less than 24 hours: add post to post above else: create new post else: create new posttakie byle co. @EDIT: To nie double, patrz @down.
  18. Nie, dajcie po prostu sprawdzanie czy post powyżej jest jego i czy nie minęły 24 godziny (na refa), jeżeli tak jest to edytuje a jak nie to pisze nowego. Za!
  19. *le wyjmuje pistolet *le headshot xD Jestem za zniesieniem systemu walki, bo nic się nie dzieje od dawna.
  20. herhor67

    Ban za...

    za 2 posty i 00 w nicku
  21. Shooterowy ma rację, chcę wykryć cały link a nie samo http:// (tyle jeszcze wiem, nie poniżaj mnie pixelu) @Up Dzięki, sprawdzę jutro :)
  22. no to zamiast treści wsadzasz np. "{_Tab}".Tab.set{1, "Twój nick to %player%"}; "{_Tab}".Tab.set{2, "Na serwerze jest %number of all players%"};
  23. Siemka, ostatnio chciałem zrobić skrypt który wszystkie linki zamieniałby na json z napisem "KLIK" (i jeszcze jakimś tam efektem, nieważne), ale nie wiem jak wykryć 1 spację po http:// czyli np. ktoś pisze: i właśnie żeby skrypt wykrył cały ten link i go "ukrył".
  24. Dlatego wolę adf.ly xD Niby nic, ale w końcu się uzbiera cuś.
  25. command /zwyciezca [<player="%player%"&gt]: permission: pisanie.zwyciestw trigger: broadcast "Wygral gracz: %player-arg%"masz, i nie męcz na PW
×
×
  • Dodaj nową pozycję...