Ranking
Popularna zawartość
Treść z najwyższą reputacją w 04/22/18 uwzględniając wszystkie działy
-
Powiadomienia z GitLaba na Discordzie
Remek0001 i 2 innych przyznał(a) reputację Reedzev_ za temat
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 -
Skrypt na komende /admin wlacz/wylacz
xKnajT oraz jeden pozostały przyznał(a) reputację TheMolkaPL za pytanie
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 -
[WildSkript] Plik .YML - pełna wersja!
michaello124346 przyznał(a) reputację herhor67 za temat
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 xD1 punkt -
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
-
1 punkt
-
Dobrze Lordzie, twoja święta racja jest najtwojsza, a wiec tworzę przykładowe prace1 punkt
-
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 marnowali1 punkt
-
Wyczyszczenie zapisanych zmiennych
NieJa przyznał(a) reputację Mrkogutmrkgt za pytanie
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 -
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
-
niektóre budowle super ++++1 punkt
-
https://code.skript.pl/ObR9CcOf Musisz sobie pozmieniac po prostu komendy1 punkt
-
Teleportacja na spawn [bungeecord]
jaku49 przyznał(a) reputację TheMolkaPL za pytanie
Ja nie rozumieć co wy pisać. Przed wysłaniem posta upewniaj się czy jego treść ma sens1 punkt -
Na zawsze w naszych sercach [*]
Crevsers przyznał(a) reputację Miglowy za aktualizację statusu
Na zawsze w naszych sercach [*]1 punkt -
1 punkt
-
1 punkt
-
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 cobblestone1 punkt
-
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
-
Skrypt na nie stawianie bloku
Dawideq_Games przyznał(a) reputację Xyrusek za temat
@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
