Skocz do zawartości
  • 0

przeniesienie pieniedzy graczy z vault do skript


Pytanie

Cześć, mam problem z napisaniem skryptu w którym chciałbym zrobić topke najbogatszych ludzi na serwerze, aczkolwiek nie potrafię stworzyć zmiennej w której schowam nick gracza i odpowiednią dla niego sumę.

z góry dziękuję za pomoc.

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
set {kasa::%player%} to balance of player

z tą zmienną odsyłam cię do mojego skryptu na topki - pyraTOP reborn (link w mojej sygnaturze pod tym komentarzem)

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268799
Udostępnij na innych stronach

  • 0

mogę cię prosić abyś napisał mi cały sposób pobrania tej wartości i umieszczenia jej w twoim skrypcie? tak aby to działało bo ewidentnie mam jakiś problem

 

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268844
Udostępnij na innych stronach

  • 0
22 minuty temu, xAxee napisał:

loop all offline players:
	set {kasa::%loop-value%} to loop-value's balance

 

może nie zadziałać bo z tą listą zawsze były problemy

on disconnect:
	set {kasa::%player%} to balance of player

command top:
	trigger:
		loop all players:
			set {kasa::%loop-player%} to balance of loop-player
		send createTop("kasa", 5, all offline players)

 

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268853
Udostępnij na innych stronach

  • 0
14 minut temu, suchymonster napisał:

o tym właśnie napisałem v

10 godzin temu, PanMaruda napisał:

może nie zadziałać bo z tą listą zawsze były problemy

użyj mojego kodu

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268929
Udostępnij na innych stronach

  • 0
Godzinę temu, suchymonster napisał:

spigot 1.16.1 skript 2.5.1(nie jestem pewien ale najnowszy)

a masz aktualną wspieraną wersję vaulta na serwerze? I plugin na waluty który się do vaulta podpina?

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268962
Udostępnij na innych stronach

  • 0
6 minut temu, suchymonster napisał:

vault najnowszy ale nic do niego do podpiecia nie mam, jak takowy plugin sie nazywa to dodam i sprawdze czy bedzie działać

czyli piszesz zlecenie o stworzenie topki waluty, a nie posiadasz nawet pluginu dodającego waluty? Zaraz ludzie zaczną prosić o skrypty nie posiadając nawet serwera :/

Tak żeby wyjaśnić - Vault to nie jest plugin na walutę - to jest dodatek (API), które pomaga stworzyć i zarządzać walutami - potrzeba zainstalować osobny plugin na to -w
pisz sobie w internet frazę 'plugin na walutę minecraft 1.16' - wybierz sobie jakiś i sprawdź czy w opisie jest napisane że wspiera vault. Z tych najbardziej znanych jest plugin EssentialsX.

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268985
Udostępnij na innych stronach

  • 0
12 godzin temu, suchymonster napisał:

dalej jakies problemy https://iv.pl/image/bladd.GtNTACr

poczekaj... jak ty ten skrypt w ogóle wgrałeś?

jeden błąd z linijki 128, dwa pozostałe ze 147? Coś namieszałeś.

 

Najlepiej utwórz nowy plik .sk - na górze wklej funkcję na topki, a pod nią kod który wysłałem ci wyżej i wtedy przeładuj i wyślij ewentualne błędy.

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-268993
Udostępnij na innych stronach

  • 0
10 minut temu, suchymonster napisał:

https://iv.pl/image/blad3.GtNlIo5 zrobiłem jak kazałeś, dalej błąd

to jest tylko warn - nie error

czy komenda działa? jeżeli tak to dziękuję za uwagę, proszę odznaczyć odpowiedź jako rozwiązanie i zgłosić temat do zamknięcia.

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-269008
Udostępnij na innych stronach

  • 0

nie działa, nic sie nie dzieje po wpisaniu

 

 

 

dopisałem do tej komendy aby napisała "5 najbogatszych graczy", i po wpisaniu komendy ta to wypisuje, jedynie nie radzi sobie  z wypisaniem tych graczy i ich kasy

 

inne topki na tym skrypcie mi działają bez błędów i problemów

Edytowane przez suchymonster
xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-269015
Udostępnij na innych stronach

  • 0
command top:
	trigger:
		loop all players:
			set {kasa::%loop-player%} to balance of loop-player
			broadcast "&cSPRAWDZENIE ZMIENNEJ: &4%{kasa::%loop-player%}%"
		set {_lista::*} to createTop("kasa", 5, all offline players, false)
		loop {_lista::*}:
			send "%loop-value%"

zobacz ten kod i pokaż co wyświetla

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-269042
Udostępnij na innych stronach

  • 0
W dniu 19.11.2020 o 13:06, PanMaruda napisał:

command top:
	trigger:
		loop all players:
			set {kasa::%loop-player%} to balance of loop-player
			broadcast "&cSPRAWDZENIE ZMIENNEJ: &4%{kasa::%loop-player%}%"
		set {_lista::*} to createTop("kasa", 5, all offline players, false)
		loop {_lista::*}:
			send "%loop-value%"

zobacz ten kod i pokaż co wyświetla

 

 

Troszkę odkopię temat :/ Ostatnia statystyka mi została do zrobienia hah

Także skrypt:

on disconnect:
	set {kasa::%player%} to balance of player

command top:
	trigger:
		loop all players:
			set {kasa::%loop-player%} to balance of loop-player
		send "test"
		send createTop("kasa", 5, all offline players)

 

Zmienna działa, ponieważ sprawdziłem i wyświetla 0$, lub jak dodam $ do konta wyświetla mi daną kwotę np. 5$

Komenda top również działa, ponieważ wiadomość "test" jest wysyłana, problem natomiast z topką, która się nie generuje.

 

Błąd po przeładowaniu w konsoli:

 

[23:21:43 WARN]: a money cannot be saved, i.e. the contents of the variable {kasa::%the player%} will be lost when the server stops. (test.sk, line 67: set {kasa::%player%} to balance of player')

[23:21:43 WARN]: a money cannot be saved, i.e. the contents of the variable {kasa::%loop-player%} will be lost when the server stops. (test.sk, line 103: set {kasa::%loop-player%} to balance of loop-player')

[23:21:43 ERROR]: The 3rd argument given to the function 'createTop' is not of the required type text. Check the correct order of the arguments and put lists into parentheses if appropriate (e.g. 'give(player, (iron ore and gold ore))'). Please note that storing the value in a variable and then using that variable as parameter will suppress this error, but it still won't work. (test.sk, line 105: send createTop("kasa", 5, all offline players)')

[23:21:43 WARN]: a money cannot be saved, i.e. the contents of the variable {kasa::%loop-player%} will be lost when the server stops. (test.sk, line 110: set {kasa::%loop-player%} to balance of loop-player')

[23:21:43 ERROR]: Functions cannot be used here (or there is a problem with your arguments). (test.sk, line 112: set {_lista::*} to createTop("kasa", 5, all offline players, false)')

 

Błąd po przeładowaniu w grze:

 

https://imgur.com/406gG9C

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-271134
Udostępnij na innych stronach

  • 0

olej te informacje że balance cannot be saved bo to tylko warny są

trzeci argument funkcji jest listą a powinien być tekstem... jaką masz wersję topek? jeżeli 4.3.0 to ten trzeci argument możesz usunąć i powinno działać

Odnośnik do komentarza
https://skript.pl/temat/42936-przeniesienie-pieniedzy-graczy-z-vault-do-skript/#findComment-271135
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ę...