Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 04/22/18 uwzględniając wszystkie działy

  1. Jak pewnie większość osób wie, na Discordzie można bardzo łatwo skonfigurować powiadomienia (przez webhooka) dla GitHuba. Podobną możliwość oferuje mój projekt, jednak w tym przypadku dla GitLaba. Widziałem sporo podobnych projektów, jednak żaden z nich nie spełniał moich wymagań - prostoty konfiguracji i estetyki powiadomień. Konfiguracja Krok 1. Utwórz nowy webhook Edytuj kanał na którym chcesz, aby wyświetlały się powiadomienia z twojego repozytorium na GitLabie. Wejdź w zakładkę "Webhooki" i kliknij "Utwórz webhooka". Skopiuj jego adres URL. Z adresu URL potrzebne będą dwie informacje: ID i token webhooka. Link webhooka zawiera te dwie wartości - ma format https://discordapp.com/api/webhooks/<id>/<token>. Krok 2. Skonfiguruj webhooka na GitLabie Wejdź w kategorię "Integrations" w ustawieniach repozytorium. W polu URL wpisz: http://reedzev.hostmc.pl/gitlab.php Wyodrębniony z adresu URL webhooka ID i token zapisz w polu "Secret token" w następującej postaci: id:token Następnie zaznacz wybrane* eventy, po których wykonaniu powiadomienie zostanie wysłane na skonfigurowanym przez ciebie kanale na serwerze Discord, po czym odznacz "Enable SSL verification". Kliknij "Add webhook". Krok 3. Gotowe! Teraz możesz przetestować powiadomienia z GitLaba na Discordzie. Screeny *Webhook jest nadal w fazie rozwoju. Obecnie obsługuje jedynie dwa eventy: "Push events" i "Merge request events". Bardzo proszę również o zgłaszanie błędów, jeśli takowe zaistnieją. Jeśli uważasz, że ten projekt jest przydatny, daj lajka. Z góry dziękuję.
    3 punkty
  2. command /admin [<text>]: trigger: if player has the permission "skript.admin": if args 1 is "wlacz" or "on": allow fly for player player execute command "god on" player execute command "vanish on" send "Tryb administracji zostal wlaczony" stop if args 1 is "wylacz" or "off": disallow fly for player player execute command "god off" player execute command "vanish off" send "Tryb administracji zostal wylaczony" stop send "Poprawne uzycie: /admin <wlacz|wylacz>" else: send "Nie posiadasz permisji"
    2 punkty
  3. 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
    1 punkt
  4. KrisSx

    Co was denerwuje na forum?

    Kiedy ktos nie potrafi zmienic sposobu kodowania (chyba) i niektore slowa w kodzie sa ciemne niebieskie i musze sie niewiadomo jak przybliżać do ekranu zeby zobaczyć...
    1 punkt
  5. 1 punkt
  6. leann

    Grafik | leann

    Dobrze Lordzie, twoja święta racja jest najtwojsza, a wiec tworzę przykładowe prace
    1 punkt
  7. LordYu

    Grafik | leann

    Skoro startujesz to zrób coś na szybko, wrzuć i tyle. Nie trzeba wrzucać setki prac, wystarczy 5 żeby ludzie widzieli co umiesz a nie w ciemno czas marnowali
    1 punkt
  8. Mrkogutmrkgt

    Wyczyszczenie zapisanych zmiennych

    Przy top killi przykładowo {kill::%attacker%}: command /kill [<text>]: trigger: if arg 1 is "reset": set {kill::*} to 0 Zmieniasz nazwe zmiennej, a przy resecie dajesz {nazwazmiennej::*}
    1 punkt
  9. leann

    Grafik | leann

    Nawet nie uzgodniliśmy szczegółów, po za tym wątpię aby jakiś właściciel serwera się tak zachował https://imgur.com/a/bLGyKiD Ja toksic'ów ignoruję i nie chce mieć z nimi nic wspólnego.
    1 punkt
  10. xavezz

    [Budowniczy][Pomysłodawca]Na zlecenie

    niektóre budowle super ++++
    1 punkt
  11. huert2007

    Skrypt na komende /admin wlacz/wylacz

    https://code.skript.pl/ObR9CcOf Musisz sobie pozmieniac po prostu komendy
    1 punkt
  12. TheMolkaPL

    Teleportacja na spawn [bungeecord]

    Ja nie rozumieć co wy pisać. Przed wysłaniem posta upewniaj się czy jego treść ma sens
    1 punkt
  13. Miglowy

    Na zawsze w naszych sercach [*]

    Na zawsze w naszych sercach [*]
    1 punkt
  14. nwse

    rip knugi haha [*]

    rip knugi haha [*]
    1 punkt
  15. JanekJaran

    [*]

    [*]
    1 punkt
  16. HeezQ

    [*]

    [*]
    1 punkt
  17. LloydPL

    Coble z bloków 1.8

    on mine of diorite, andesite or granite: cancel event if player's tool is enchanted with silk touch: set drop to stone else: set drop to cobblestone
    1 punkt
  18. GoblicPL

    Konfiguracja EpicWorldGenerator

    Ja bym wolał się zapytać z jakiego źródła masz ten plugin, bo wątpie, że zakupiłeś go z strony spigotmc. Na tamtej stronie koszt tego pluginu wynosi 40$ czyli +/ 145 zł. Jednak jeśli go zakupiłeś to dobrze, że wspierasz programistów, którzy starają się robić coś dobrego. Podeślij config, to wtedy będzie można coś zdziałać, my sami nie będziemy szukali darmowej (kradzionej) wersji na internecie.
    1 punkt
  19. Xyrusek

    Skrypt na nie stawianie bloku

    @Myrlakusss cały skrypt jest wyjątkowy i jedyny w swoim rodzaju, ma coś w sobie co mnie do niego przyciąga. Myślę, że zostaniesz najlepszym skrypterem, a co do skryptu miesiąca to wystąpił jakiś błąd i twój powinien nim zostać. Pozdrawiam, oby więcej tak unikalnych skryptów.
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...