Ranking
Popularna zawartość
Treść z najwyższą reputacją w 05/11/20 w Odpowiedzi
-
Hej, dzisiaj przychodzę do was nie z moim skryptem, a przerobieniem (udoskonaleniem) istniejącego już skryptu. (link go oryginału: LINK) Co dodałem? Najprostszej w świecie ułatwiłem korzystanie z pluginu skript dodając do niego tabulacje: Ale także postanowiłem wytłumaczyć jak każdy z was może dodać własną komendę! Oto króciutki poradnik: 1. Należy przejść na ostanią linijkę kodu (99): 2. Wpisać tam frazę add "" to tab completions 3. Między znaki apostrofu wpisać swoją komendę wraz z argumentem który ma zostać dodany do listy add "twoja komenda wraz z argumentami" to tab completions Do działania niezbędny jest dodatek skript-mirror (LINK) i Skutilities (LINK) Przerobiony kod:1 punkt
-
1 punkt
-
MOTD SERWERA
timsixth przyznał(a) reputację jogurcik122pl za pytanie
Wszystko się udało dziękuje - temat do zamknięcia1 punkt -
argumenty w [] są domyślne czyli nie trzeba ich podawać w środku między <> znajduje się typ argumentu czyli np: text - jakiś tekst w sumie wszystki player - jakiś gracz number - liczba zmienno przecinkowa integer - liczba całkowita1 punkt
-
MOTD SERWERA
jogurcik122pl przyznał(a) reputację Peridot za pytanie
no w folderze plugins na bungeecordzie powinien ci się utworzyć kolejny folder BungeeMotd i w nim config.yml i sam sobie możesz zmienić motd1 punkt -
loop all players in world (world of player):1 punkt
-
MOTD SERWERA
jogurcik122pl przyznał(a) reputację kerpson za pytanie
Ustaw motd na bungeecord w pliku konfiguracyjnym lub wgraj jakis plugin na bungeemotd w sekcji plugins serwera bungeecord. Przykład pluginu: https://www.spigotmc.org/resources/bungeemotd.6294/1 punkt -
MOTD SERWERA
jogurcik122pl przyznał(a) reputację Peridot za pytanie
Ale nie wyświetla ci się motd które jest na serwerze na którym się gra (nie wiem jak to określić) czy serwerze proxy (bungeecordzie)? Bo to motd które jest normalnie dla serwera bez bungee nie będzie wyświetlane na bungee tylko musisz ustawić motd na bungeecordzie :V1 punkt -
function getPlayer(t: text) :: players: loop all players: if loop-player has permission {_t}: add loop-player to {_ret::*} return {_ret::*} on mine: if event-block is diamond ore: add 1 to {diamond::%player%} if {ore::%player%} is true: send "[%{_loc}%] %player% wykopał diamond ore" to getPlayer("ore.admin") add location of event-block to {diamond::%player%::ore::*} command /ore [<player>]: trigger: if player has permission "ore.admin": if arg-1 is not set: if {ore::%player%} is not set: set {ore::%player%} to true send "&aWłaczono komunikaty ORE!" to player if {ore::%player%} is true: set {ore::%player%} to false send "&cWyłączono komuniakty ORE!" to player if {ore::%player%} is false: set {ore::%player%} to true send "&aWłaczono komunikaty ORE!" to player if arg-1 is "sprawdz": send "%{diamond::%player%::ore::*}%" to player1 punkt
-
Skrypt - Łatwa zmiana nazwy i opisu itemu
Misio12320 przyznał(a) reputację kerpson za temat
a co jeżeli ktoś nie ma essentialsa ? Co do skryptu, to fajna rzecz1 punkt -
A czy nie warto napisać pierw do owych osób w prywatnej wiadomości i wyjaśnić to ? Bo pisanie skarg o coś takiego jest troche bez sensu, bo zawsze ktoś powie, że uważał twoją odpowiedź za rakową1 punkt
-
TeamSpeak3 Dla Graczy (Czytaj) : plejersi.pl
Tymekd przyznał(a) reputację boleknowak za temat
meh "Jesteśmy rozwijającym się" jak papier toaletowy?1 punkt -
[Plugin] Na liście z drzew
Misio12320 przyznał(a) reputację Tymekd za pytanie
Jaki plugin na wyspy masz?1 punkt -
Problem ze skryptem
Misio12320 przyznał(a) reputację Tymekd za pytanie
Tak samo jak ^ ale jeszcze jedno, nie zmieniaj koloru bo na czarnym motywie jest nieczytelne1 punkt -
Tor lotu pocisku?
Misio12320 przyznał(a) reputację Tymekd za pytanie
Sprawdziłem u mnie na 1.13.2 i też działa bez problemu1 punkt -
[Problem] Skrypt na miecz sharpness 3000+
Misio12320 przyznał(a) reputację Tymekd za pytanie
Źle wytabowane1 punkt -
Spigota bo inni też tak brali, pexa - polska społeczność nie o istnieniu takiego czegoś jak LuckPerms (ale są tacy co wiedzą, nie ładuję wszystkich do jednego wora), a titanaxe, bo oferuje więcej niż enderchest. A co do serwera tutaj się nawet postarali bo spawn został zrobiony mniej w więcej niż 10 minut i nie 30 min przed startem. Wersja trochę boli, że 1.12, ale to i tak lepiej niż 1.8.8.1 punkt
-
O co chodzi? SSCC "Standard Skript Code Conventions" jest zestawem reguł pisania skryptów stworzonym przez destroyer'a4017. Określa on styl kodowania, który zapewnia kompatybilność z innymi skryptami, łatwość utrzymania/modyfikowania kodu oraz sprawia, że skrypt jest prosty do odczytania. Nazwy plików Nazwy plików kończących się na ".sk" nie powinny zawierać następujących znaków: # ` $ % { } (spacji) Jeśli w nazwie chcesz zawrzeć wersję skryptu powinna ona znaleźć się na końcu, za nazwą skryptu: skrewards-v1.2.3.sk Nazwy zmiennych Poniższe zasady odnoszą się tylko do zmiennych globalnych, nie do lokalnych (zaczynających się od _). Nazwy zmiennych powinny być zapisane według konwencji camelCase, gdzie nie występują spacje oraz pierwsza litera każdego słowa (wyłączając pierwsze) zaczyna się z wielkiej litery. Zmienne tworzone przez skrypt powinny być definiowane w sposób {<nazwa skryptu>::<nazwa zmiennej>}, co ułatwia usuwanie danych danego skryptu albo aktualizowanie zmiennych z wcześniejszej wersji skryptu, na przykład: # Zamiast takiej zmiennej {current.reward} # Użyj następującego wzoru {skrewards::currentReward} Zmienne dynamiczne oraz listy powinny być stopniowane, co jest bardziej obiektowym podejściem i umożliwia zapętlanie danych. # Zamiast takich zmiennych {reward.level.modifier.1} {reward.level.modifier.2} {reward.level.modifier.3} {rewardstatus.%player%} {info.%player%.mined.diamonds} {info.%player%.mined.emeralds} # Użyj następujących wzorów {skrewards::rewardLevelModifier::1} {skrewards::rewardLevelModifier::2} {skrewards::rewardLevelModifier:: 3} {skrewards::rewardStatus::%player%} {skrewards::info::%player%::minedDiamonds} {skrewards::info::%player%::minedEmeralds} # Lub {skrewards::info::%player%::mined::diamonds} {skrewards::info::%player%::mined::emeralds} Jeśli piszesz API, powinieneś wpisać dane do zarezerwowanych nazw zmiennych {<nazwa skryptu>::api::<output ID>}. Jeśli używasz skQuery, możesz zapisywać dane do tych zmiennych gdy podprogram/funkcja jest wykonywany/a. W zwykłym Skript powinieneś zdeklarować komendy możliwe do użycia tylko z konsoli, które wpisują dane do tych zmiennych. Schemat ten pozwala twórcom skryptów tworząc własny skrypt pozyskiwać informacje z innych. Jeśli Twój skrypt jest BIBLIOTEKĄ, której jedynym celem jest udostępnienie funkcji, należy wtedy pominąć fragment ::api i używać {<nazwa skryptu>::<output ID>}. Zmienne API powinny być usunięte zawsze gdy serwer jest wyłączany. Porządkowanie kodu Stworzony kod musi być uporządkowany w określony sposób. Nie powinieneś wpisywać zdarzeń i komend w losowej kolejności; muszą być czytelnie oddzielone. Każdy z elementów może być pominięty, o ile są one w odpowiedniej kolejności. script options (jeśli używasz skQuery) aliasy [aliases:] zmienne [variables:] opcje [options:] podprogramy/funkcje (jeśli używasz skQuery) nowe komendy [command /komenda:] on script load: on script unload: okresowe zdarzenia (np. every 10 seconds, at 10:00) inne zdarzenia Zdarzenia i Warunki Zdarzenia zawsze powinny zaczynać się od słówka "on", mimo, że będą działać bez niego. Kiedy tylko to możliwe, powinieneś unikać używania selektorów w linii definiującej zdarzenie, np.: on right click with porkchop: on left click on tnt: on damage of cow: Należy uogólnić takie zdarzenia i skorzystać z warunków: on right click: if tool of player is porkchop: # dalszy kod on left click: if clicked block is tnt: # dalszy kod on damage: if victim is a cow: # dalszy kod Stosując warunki, NIGDY nie powtórzysz tego samego zdarzenia kilka razy w jednym skrypcie. Warunki powinny ZAWSZE zaczynać się od słówka "if" i kończyć dwukropkiem. NIGDY nie używaj warunków bez wprowadzenia dalszego kodu do ich wnętrza. To pozwoli twórcom skryptów w łatwy sposób dodać kod przed i po warunku albo dodać "else:". # Zamiast on damage: if victim is a player: {skrewards::info::%victim%::isInvincible} is true cancel event set {skrewards::info::%victim%::isInvincible} to false # Użyj takich warunków on damage: if victim is a player: if {skrewards::info::%victim%::isInvincible} is true: cancel event set {skrewards::info::%victim%::isInvincible} to false Specyfikacja Lambdy Lambdy są nową funkcją skQuery i mogą być używane we wszystkich wersjach powyżej 1.17.0. Pozwalają sporą ilość kodu skompresować do kilku linii. Lambdy, tak długo jak długo będą używane rozsądnie, będą spełniać wymagania SSCC. Lambdy mogą być brane pod uwagę jeśli: [*]Użyte są zamiast funkcji do wykonania POJEDYNCZEGO zadania [*]Użyte są do zaciemnienia kodu przez stworzenie bardzo skompresowanego kodu [*]Lepiej opisują ciąg zadań - - - Jeśli stosujesz się do tych zasad, umieść w publikacji swojego skryptu plakietkę: Kod z linkiem do oryginalnego tematu: [url=http://dev.bukkit.org/bukkit-plugins/skript/forum/tutorials/69108/][img=https://i.imgur.com/BZ8lAno.png][/url] Kod z linkiem do tego tematu: [url=http://skript.pl/index.php/topic/1877-][img=https://i.imgur.com/BZ8lAno.png][/url] Źródło: http://dev.bukkit.org/bukkit-plugins/skript/forum/tutorials/691081 punkt
-
NIEAKTUALNE
neQYT przyznał(a) reputację Brodacz_PL za temat
Dzień dobry! Szukamy wykwalifikowanej ekipy budowniczych na nowy, innowacyjny powstający serwer! Oferujemy pracę w profesjonalnych warunkach i miłej atmosferze. Więcej informacji na discordzie: Brodacz#0365, czekamy na podania :D0 punktów -
Qaress nie wiem czy da się zrobić czytanie regionu, ludzie robią komendy /vfly która działa tylko w jednym worlddzie np. Spawn więc nie umiem niestety napisać tego skryptu0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
