Skocz do zawartości
  • 0

Skungee i system rang z itemshopu


Pytanie

Cześć, pracuje aktualnie nad przerobieniem skryptu, który nadaje rangi z powiadomieniem na czacie + jako powiadomienie TITLE. Chciałbym się dowiedzieć jak zrobić aby dzięki skungee skrypt wykonywany był na całą sieć (o ile tak się w ogóle da z jego pomocą) Tak aby na każdym serwerze z jednego skryptu została wydana komenda o powiadomieniu, że gracz zakupił range. Na survivalu, na creative i na lobby. Jak to zrobić? Jestem świeży jeżeli chodzi o skungee i nie miałem z tym do czynienia. Jeżeli będzie trzeba to podzielę się fragmentem skryptu w celu pomocy. Pozdrawiam serdecznie :)

Jeżeli chciałby mi ktoś pomóc tak prywatnie to zachęcam na discoeda: F3lipe#2312

Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
16 minut temu, F3lipe napisał:

Cześć, pracuje aktualnie nad przerobieniem skryptu, który nadaje rangi z powiadomieniem na czacie + jako powiadomienie TITLE. Chciałbym się dowiedzieć jak zrobić aby dzięki skungee skrypt wykonywany był na całą sieć (o ile tak się w ogóle da z jego pomocą) Tak aby na każdym serwerze z jednego skryptu została wydana komenda o powiadomieniu, że gracz zakupił range. Na survivalu, na creative i na lobby. Jak to zrobić? Jestem świeży jeżeli chodzi o skungee i nie miałem z tym do czynienia. Jeżeli będzie trzeba to podzielę się fragmentem skryptu w celu pomocy. Pozdrawiam serdecznie :)

Jeżeli chciałby mi ktoś pomóc tak prywatnie to zachęcam na discoeda: F3lipe#2312

Możesz to rozwiązać na kilka sposobów, podam przykładowe trzy.

1. Title (nie wiem co to za typ %skungeetitle%).

EffSendTitle:
  enabled: true
  description: Sends a SkugneeTitle to the defined Bungeecord player(s).
  syntax:
  - (show|display|send) [skungee] title %skungeetitle% to [bungee[[ ]cord]] [(player|uuid)][s] %strings/players%

2. Komenda na całym bungee.

EffExecuteBungeeCommand:
  enabled: true
  description: Execute a console command on the proxy. Commands such as /end,
	/greload, /alert etc. Can also execute a plugin command if it's supported
	in console.
  syntax:
  - '[skungee] (run|execute) bungee[[ ][cord]] [(proxy|console)] command[s] %strings% [with [a[n]] %-timespan% delay [between [each [command]]]]'
  - '[skungee] make bungee[[ ][cord]] (run|execute) [(proxy|console)] command[s] %strings% [with [a[n]] %-timespan% delay [between [each [command]]]]'

3. Wysyłanie informacji do serwerów.

EffSkungeeMessage:
  enabled: true
  description: Send messages to different Skungee servers, this acts a function
	system for Bungeecord.
  syntax:
  - send [(bungee[[ ]cord]]|skungee)] [message[s]] %strings% to [the] [(bungee[[ ]cord]]|skungee)] channel[s] %strings%
  
# Oraz...

SkungeeMessageEvent:
  enabled: true
  patterns:
  - '[Skungee] (bungeecord|skungee) message [[from] [channel[s]] %strings%]'
  eventvalues: []

Co do trzeciego sposobu, tutaj masz to dokładniej opisane.

Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/#findComment-285499
Udostępnij na innych stronach

  • 0

Zakładając, że wybiorę sposób numer dwa. Komenda wysyłana na całe bungee:

/rangperm sponsor (nick)

Jeżeli użyje sposobu drugiego to jeżeli itemshop jest podpięty poprzez rcon do serwera survival to komenda zostanie wykonana na wszystkich podserwerach? 

Edit:

Skrypt wysyła komendę z luckperms w kontekście globalnym i wysyła send title na parę sekund z dźwiękiem i subtitle na parę sekund z dźwiękiem. 

 

Mógłbym rano ci podesłać fragment skryptu to może coś razem wykminimy jak go przekształcić? 

Edytowane przez F3lipe
Glicz

Łączę posty. 

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/#findComment-285500
Udostępnij na innych stronach

  • 0
Cytat

command /rangaperm <text> <player>:
    permission: permisja.rangaperm
    permission message: &cNie posiadasz dostępu do tej komendy.
    trigger:    
        if arg-1 is "sponsor":
            execute console command "lp user %arg-2% parent set sponsor"
            play sound "minecraft:entity.ender_dragon.death" with volume 0.3 and pitch 0.8 at all players for all players
            send "                  &8» &b&lCre&d&led &6&lRANKS &8«"
            send "&8» &aGracz &c%arg-2% &7zakupil range &a&lS&b&lP&c&lO&d&lN&e&lS&f&lO&9&lR &7na &aZAWSZE&7!", "&8» &aWspomaga &7nasz serwer!", "&8» &7Ty rowniez mozesz!" and "&8» &aITEMSHOP: &ahttp://creedmc.pl" to all players
            send subtitle "&8» &aGracz &c%arg-2% &7zakupil range &a&lS&b&lP&c&lO&d&lN&e&lS&f&lO&9&lR&7! &8«" to all players for 6 seconds
            wait 7 seconds
            play sound "minecraft:entity.experience_orb.pickup" with volume 0.3 and pitch 0.6 at all players for all players
            play sound "minecraft:entity.player.levelup" with volume 0.1 and pitch 0.6 at all players for all players
            send subtitle "&8» &6&lDZIEKUJEMY ZA WSPARCIE! &8«" to all players
        if arg-1 is "live":
            play sound "minecraft:entity.ender_dragon.death" with volume 0.3 and pitch 0.8 at all players for all players
            send "                  &8» &b&lCre&d&led &6&lLIVE &8«"
            send "&8» &aNasz &4You&ftuber &c%arg-2% &7wlasnie prowadzi &cLIVE &aZAWSZE&7!", "&8» &aWspomaga &7nasz serwer!", "&8» &7Ty rowniez mozesz!" and "&8» &aWBIJAJ: https://www.youtube.com/watch?v=6K3uh_OHOdE&ab_channel=AleongCreations" to all players
            send subtitle "&8» &aNasz &4You&ftuber &c%arg-2% &7wlasnie prowadzi &cLIVE&7! &8«" to all players for 6 seconds
        if arg-1 is "mvp++":
            execute console command "lp user %arg-2% parent set mvp++"
            send subtitle "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP&c+&a+&7! &8«" to all players for 9 seconds
            play sound "minecraft:entity.ender_dragon.hurt" with volume 1.0 and pitch 0.1 at all players for all players
            send "                  &8» &b&lCre&d&led &6&lRANKS &8«"
            send "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP&c+&a+ &7na &aZAWSZE&7!", "&8» &aWspomaga &7nasz serwer!", "&8» &7Ty rowniez mozesz!" and "&8» &aITEMSHOP: &ahttp://creedmc.pl" to all players
            wait 2 seconds
            play sound "minecraft:entity.elder_guardian.death" with volume 1.0 and pitch 0.1 at all players for all players
            wait 7 seconds
            play sound "minecraft:entity.experience_orb.pickup" with volume 0.3 and pitch 0.6 at all players for all players
            play sound "minecraft:entity.player.levelup" with volume 0.1 and pitch 0.6 at all players for all players
            send subtitle "&8» &6&lDZIEKUJEMY ZA WSPARCIE! &8«" to all players
        if arg-1 is "mvp+":
            execute console command "lp user %arg-2% parent set mvp+"
            send subtitle "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP&c+&7! &8«" to all players for 9 seconds
            play sound "minecraft:entity.ender_dragon.hurt" with volume 1.0 and pitch 0.1 at all players for all players
            send "                  &8» &b&lCre&d&led &6&lRANKS &8«"
            send "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP&c+ &7na &aZAWSZE&7!", "&8» &aWspomaga &7nasz serwer!", "&8» &7Ty rowniez mozesz!" and "&8» &aITEMSHOP: &ahttp://creedmc.pl" to all players
            wait 2 seconds
            play sound "minecraft:entity.elder_guardian.death" with volume 1.0 and pitch 0.1 at all players for all players
            wait 7 seconds
            play sound "minecraft:entity.experience_orb.pickup" with volume 0.3 and pitch 0.6 at all players for all players
            play sound "minecraft:entity.player.levelup" with volume 0.1 and pitch 0.6 at all players for all players
            send subtitle "&8» &6&lDZIEKUJEMY ZA WSPARCIE! &8«" to all players
        if arg-1 is "mvp":
            execute console command "lp user %arg-2% parent set mvp"
            send subtitle "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP&7! &8«" to all players for 9 seconds
            play sound "minecraft:entity.ender_dragon.hurt" with volume 1.0 and pitch 0.1 at all players for all players
            send "                  &8» &b&lCre&d&led &6&lRANKS &8«"
            send "&8» &aGracz &c%arg-2% &7zakupil range &b&lMVP &7na &aZAWSZE&7!", "&8» &aWspomaga &7nasz serwer!", "&8» &7Ty rowniez mozesz!" and "&8» &aITEMSHOP: &ahttp://creedmc.pl" to all players
            wait 2 seconds
            play sound "minecraft:entity.elder_guardian.death" with volume 1.0 and pitch 0.1 at all players for all players
            wait 7 seconds
            play sound "minecraft:entity.experience_orb.pickup" with volume 0.3 and pitch 0.6 at all players for all players
            play sound "minecraft:entity.player.levelup" with volume 0.1 and pitch 0.6 at all players for all players
            send subtitle "&8» &6&lDZIEKUJEMY ZA WSPARCIE! &8«" to all players

 

Podsyłam ten skrypt. Jak to pozmieniać by to poszło na całą sieć?

Edytowane przez xNightPower_
Nieaktywny

Polecam zapoznać się z code oraz ze stroną https://code.skript.pl

Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/#findComment-285685
Udostępnij na innych stronach

  • 0
19 godzin temu, F3lipe napisał:

Zakładając, że wybiorę sposób numer dwa. Komenda wysyłana na całe bungee:

/rangperm sponsor (nick)

Jeżeli użyje sposobu drugiego to jeżeli itemshop jest podpięty poprzez rcon do serwera survival to komenda zostanie wykonana na wszystkich podserwerach? 

Edit:

Skrypt wysyła komendę z luckperms w kontekście globalnym i wysyła send title na parę sekund z dźwiękiem i subtitle na parę sekund z dźwiękiem. 

 

Mógłbym rano ci podesłać fragment skryptu to może coś razem wykminimy jak go przekształcić? 

Drugi sposób jest na swój sposób ograniczony. Jeżeli chcesz coś zrobić z rozmachem, użyj sposobu nr 3.

Dałem pod nim link do przykładów i wyjaśnień.

Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/#findComment-285764
Udostępnij na innych stronach

  • 0

0rZIDxs.pngProblem

6 minut temu, Kormic napisał:

Drugi sposób jest na swój sposób ograniczony. Jeżeli chcesz coś zrobić z rozmachem, użyj sposobu nr 3.

Dałem pod nim link do przykładów i wyjaśnień.

Tak, tyle, że problem polega na tym, że ja niekoniecznie ogarniam tego Skungee i nie miałem z tym wcześniej do czynienia...
Dlatego potrzebuję pomocy, ponieważ niezbyt wiem jak to podstawić i pozamieniać by jednak to poszło, drugi problem jaki mam wygląda następująco:

 

Edytowane przez F3lipe
Odnośnik do komentarza
https://skript.pl/temat/45333-skungee-i-system-rang-z-itemshopu/#findComment-285765
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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