Skocz do zawartości
  • 0

Ustawienie zmiennej ze skryptu do innych pluginów


Pytanie

Zdjęcie pluginów: https://imgur.com/a/KqCfQCZ

Co musze zrobic aby otrzymać zmienną, która moge dodac do pluginu jakiegoś.

Jeśli chodzi o expansion czy rozszerzenie do skript to mam. - https://imgur.com/a/u2Am8Bl

Oto błędy z mc- https://imgur.com/a/u7bipD2

 

 

Edytowane przez TremeQ
Zapomniałem dodac błędy z konsoli - MC
Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@TremeQ

Zanim się wykorzysta jakiś element składni, warto się dowiedzieć który dodatek go wprowadza, a następnie go zainstalować na serwerze...
Na wiki dodatku skript-placeholders (o którym zresztą była mowa na serwerze Discord skript.pl) widnieją przykłady wykorzystania.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/#findComment-345777
Udostępnij na innych stronach

  • 0

Niestety jestem mega zielony jesli chodzi o wykorzystanie składni i jej zrozumienie. Nie wiem totalnie co mam zrobić, można jakis przykład? Albo co mam zrobic krok po kroku, bardzo bym chciał sie tego nauczyc na przyszłośc, ale na ten moment nie wiem za co sie zabrać. 

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/#findComment-345779
Udostępnij na innych stronach

  • 0

No dobrze. W zasadzie jedynie przyda Ci się ten artykuł z wiki dodatku skript-placeholders, którego należy użyć do zarejestrowania własnego placeholderu w Skript'cie. Zdecydowana większość rzeczy jest tam opisana i jak wspomniałem, są tam załączone przykłady.

Jeżeli chodzi o samo zrozumienie składni tego dodatku, a właściwie to Skripta, nie obędzie się bez zrozumienia tego co oznaczają dane elementy we wzorcach wszystkich elementów składni, które można przeczytać w dokumentacjach Skripta i wszystkich dodatków, na przykład wzorzec struktury rejestrowania placeholdera w skript-placeholders:

(placeholder[ ]api|papi) placeholder (with|for) [the] prefix %*string%

Teraz opiszę w skrócie co oznaczają te tajemnicze nawiasy i procenty:

  • coś - wymagany element wzorca, trzeba go napisać,
  • [coś] - opcjonalny element wzorca,
  • (coś|coś) - wybór, należy wybrać jeden z elementów w nawiasie,
  • %coś% - wyrażenie danego typu.

Warto jeszcze zwrócić uwagę na modyfikator wyrażenia "*". Oznacza on, że podane wyrażenie musi być literałem - najprościej mówiąc, w tym przypadku musi to być napisany "z palca" tekst w cudzysłowie (na przykład "skript"). Zmienne z tekstem i inne wyrażenia są niedopuszczalne.

Istnieją jeszcze inne modyfikatory wyrażeń jak chociażby "~" (ten jest przeciwieństwem gwiazdki, nie może to być literał), ale nie będę ich opisywał.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/#findComment-345780
Udostępnij na innych stronach

  • 0

Pobierz:
https://www.spigotmc.org/resources/placeholderapi.6245/

https://github.com/APickledWalrus/skript-placeholders/releases/tag/1.7.0

Oba wrzucasz jak plugin

Cały prawidłowy kod skryptu:

placeholderapi placeholder with the prefix "skript":
    if the identifier is "tokens":
        set the result to "%{tokens::%player%}%"

command /settokens [<number>]:
    trigger:
        set {tokens::%player%} to arg-1
        send "&aUstawiłeś swoje tokeny na: %arg-1%"
        
command /checktokens:
    trigger:
        send "&aTwoje tokeny: %{tokens::%player%}%"
variables:
    {tokens::%player%} = 0
command /debugtokens:
    trigger:
        send "&aDebug: %{tokens::%player%}%"

W pluginach wtedy używasz %skript_tokens%

 

Dodatkowo powiem ci, że plugin na trade jaki masz na serwerze to maszyna do kopiowania przedmiotow.

Samo multiverse core jest przestarzale i dobra alternatywą jest phantom worlds.

Plugin na scoreboard możesz zastąpić pluginem TAB który ma i scoreboard i pozwala na modyfikacje taba

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/#findComment-345781
Udostępnij na innych stronach

  • 0

Dziekuję, działa wszytsko tak jak chciałem, rozumiałem o co w tym chodzi.

Edytowane przez TremeQ
Sprawdzam czy sposób Fendi działa - DZIAŁA
Odnośnik do komentarza
https://skript.pl/temat/58382-ustawienie-zmiennej-ze-skryptu-do-innych-plugin%C3%B3w/#findComment-345782
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...