Skocz do zawartości
  • 0

Rangi


Avant

Pytanie

Witam.

Mam taki problem, a mianowicie nie mogę sprawdzić rangi gracza stosując różne sposoby:
 

command /test [<offlineplayer>]:
	trigger:
		send "%offlineplayer-arg's group%"

		

W powyższym kodzie po wpisaniu swojego nicku będzie wyświetlona moja obecna ranga, ale jeśli wpiszę nick jakiegoś innego gracza który jest offline to wyświetli się błąd "An internal error..."

 

Próbowałem również i tak za pomocą placeholderu z LuckPerms:
 

command /test [<offlineplayer>]:
	trigger:
		set {_x} to placeholder "luckperms_primary_group_name" from offlineplayer-arg
		send "%{_x}%"

Niestety problem jest podobny, po wpisaniu swojego nicku wyświetli mi moją obecną rangę, ale już po wpisaniu nicku gracza offline dostanę wiadomość "<none>".

Posiadam LuckPerms, Vault, PlaceholderAPI do działania powyższych kodów.

 

Podsumowując, czy istnieje jakieś rozwiązanie dzięki któremu mogę sprawdzić rangę innego gracza który jest offline?

Z góry dodam, że sprawdzenie uprawnień graczowi offline nie działa!

Edytowane przez Avant
Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
20 godzin temu, Saanjuk napisał:

a próbowałeś po prostu:

 

command /test [<offlineplayer>]:
	trigger:
		send "%arg 1's group%"

?

Twój kod daje ten sam efekt co poniżej

command /test [<offlineplayer>]:
	trigger:
		send "%offlineplayer-arg's group%"

i też wyświetla błąd "An internal error..."

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329574
Udostępnij na innych stronach

  • 0

a to probowales ?

 

command /test [<offlineplayer>]:
    trigger:
        set {_user} to luckperms.getUser(offlineplayer-arg.name)
        set {_group} to {_user}.getPrimaryGroup()
        send "Ranga gracza %offlineplayer-arg% to: %{_group}%"

A i wez sobie to zainstaluj wieksze bedziesz mial wiecej rzeczy do luckpermsa: https://ci.lucko.me/job/extension-legacy-api/10/artifact/build/libs/extension-legacy-api-1.0.0.jar

To API jak cos api umożliwia programistom/skrypterom tworzenie skryptow/pluginow, które wykorzystują zasoby serwera, takie jak gracze, grupy, przedmioty itp.

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329575
Udostępnij na innych stronach

  • 0
33 minuty temu, xMarmo321 napisał:

a to probowales ?

 

command /test [<offlineplayer>]:
    trigger:
        set {_user} to luckperms.getUser(offlineplayer-arg.name)
        set {_group} to {_user}.getPrimaryGroup()
        send "Ranga gracza %offlineplayer-arg% to: %{_group}%"

A i wez sobie to zainstaluj wieksze bedziesz mial wiecej rzeczy do luckpermsa: https://ci.lucko.me/job/extension-legacy-api/10/artifact/build/libs/extension-legacy-api-1.0.0.jar

To API jak cos api umożliwia programistom/skrypterom tworzenie skryptow/pluginow, które wykorzystują zasoby serwera, takie jak gracze, grupy, przedmioty itp.

Zainstalowałem sobie jeszcze te API ale nadal nie działa. Zamiast rangi wyświetla <none>

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329578
Udostępnij na innych stronach

  • 0

bledy? czy wyswitela <none> bez bledow ?

 

 

 

A to?

 

command /test [<offlineplayer>]:
    trigger:
        luckperms.loadUser(offlineplayer-arg.name)
        set {_user} to luckperms.getUser(offlineplayer-arg.name)
        set {_group} to {_user}.getPrimaryGroup()
        send "Ranga gracza %offlineplayer-arg% to: %{_group}%"

Jak nie ma bledow jak sa to je podaj

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329579
Udostępnij na innych stronach

  • 0

A tak przepraszam trochę zakręcony jestem ;3

command /test [<offlineplayer>]:
    trigger:
        set {_user} to luckperms.getUser(offlineplayer-arg.name)
        set {_group} to {_user}.getPrimaryGroup()
        send "Ranga gracza %offlineplayer-arg% to: %{_group}%"

VCnZTaV.png

command /test [<offlineplayer>]:
    trigger:
        luckperms.loadUser(offlineplayer-arg.name)
        set {_user} to luckperms.getUser(offlineplayer-arg.name)
        set {_group} to {_user}.getPrimaryGroup()
        send "Ranga gracza %offlineplayer-arg% to: %{_group}%"

aHYvjND.png

Błędy do obu skryptów.

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329581
Udostępnij na innych stronach

  • 0

Zawsze możesz połączyć się z bazą danych za pomocą skryptu i wybierać sobie z niej informacje o aktualnej randze gracza. Raczej inne rozwiązanie się nie znajdzie, jeśli nawet za pomocą Vaulta nie można pobierać informacji o graczu offline.

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329593
Udostępnij na innych stronach

  • 0

Okej to tak. Kod który podałem ściąga informacje z luckperms. Jeśli skonfigurujesz luckperms tak, aby zapisywał dane gracza, w bazie danych to skrypt powinien działać. 2 sposobem jest zrobienie kodu który podczas wyjścia gracza będzie zapisywał jego dane ranga, nazwa etc. ale będzie trzeba je też aktualizować następnie, za pomocą skryptu napiszesz kod który będzie sczytywać dane z pliku YML w którym były dane, a potem zapisywać je w zmiennej, a następnie wysyłać je w wiadomości.

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329599
Udostępnij na innych stronach

  • 0
40 minut temu, xMarmo321 napisał:

Okej to tak. Kod który podałem ściąga informacje z luckperms. Jeśli skonfigurujesz luckperms tak, aby zapisywał dane gracza, w bazie danych to skrypt powinien działać. 2 sposobem jest zrobienie kodu który podczas wyjścia gracza będzie zapisywał jego dane ranga, nazwa etc. ale będzie trzeba je też aktualizować następnie, za pomocą skryptu napiszesz kod który będzie sczytywać dane z pliku YML w którym były dane, a potem zapisywać je w zmiennej, a następnie wysyłać je w wiadomości.

No okej, można i w ten sposób. Dobra dzięki za pomoc :) 

Odnośnik do komentarza
https://skript.pl/temat/54280-rangi/#findComment-329604
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ę...