Skocz do zawartości
  • 0

Pomoc w skrypcie


Jaczup
 Udostępnij

Pytanie

 

command /wybierz [<text>]:
    trigger:
        wait 2 ticks
        open chest with 6 rows named "&6&lWybierz gracza" to player
        wait 1 tick
        loop all players:
            add 1 to {_online}
            if {_online} is smaller than 45:
                set player's current inventory's slot {_online}-1 to ("%loop-player%" parsed as offline player)'s skull named "&8» &e%loop-player%" with lore "%loop-player%"

on inventory click:
    if inventory name of current inventory of player is "&6&lWybierz gracza":
        if clicked slot <= 45:
            cancel event
            close player's inventory
            set {_player} to uncoloured lore of clicked slot
            execute player command "staty %{_player}%"

 

Jak chcesz to do lore możesz sobie dodać kolor, ale jeśli dodasz np: Gracz: %loop-player% to wykonywanie komendy może się popsuć. Można zrobić wersję,  która będzie działała z tym, ale nie mam pojęcia czy chcesz coś takiego dodawać.

Tutaj pomógł mi @bludis

Lecz problem na nowszych wersjach nadal występuję

[11:10:04 INFO]: [Skript] Reloading staty.sk...

[11:10:04 ERROR]: Can't test a slot for being 'smaller than or equal to' an integer (staty.sk, line 13: if clicked slot <= 45:')

[11:10:04 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

 

Edytowane przez wiktorm12
Nieaktywny

Poprawiam wygląd na stylu ciemnym + wstawiam w code ~wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /wybierz [<text>]:
    trigger:
        wait 2 ticks
        open chest with 6 rows named "&6&lWybierz gracza" to player
        wait 1 tick
        loop all players:
            add 1 to {_online}
            if {_online} is smaller than 45:
                set player's current inventory's slot {_online}-1 to ("%loop-player%" parsed as offline player)'s skull named "&8» &e%loop-player%" with lore "%loop-player%"

on inventory click:
	if inventory name of current inventory of player is "&6&lWybierz gracza":
		if clicked slot =< 45:
			cancel event
            close player's inventory
            set {_player} to uncoloured lore of clicked slot
            execute player command "staty %{_player}%"

Powinno działać :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Michix napisał:
command /wybierz [<text>]:
    trigger:
        wait 2 ticks
        open chest with 6 rows named "&6&lWybierz gracza" to player
        wait 1 tick
        loop all players:
            add 1 to {_online}
            if {_online} is smaller than 45:
                set player's current inventory's slot {_online}-1 to ("%loop-player%" parsed as offline player)'s skull named "&8» &e%loop-player%" with lore "%loop-player%"

on inventory click:
	if inventory name of current inventory of player is "&6&lWybierz gracza":
		if clicked slot =< 45:
			cancel event
            close player's inventory
            set {_player} to uncoloured lore of clicked slot
            execute player command "staty %{_player}%"

Powinno działać :D

nadal nie działa

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Tym razem

[11:20:37 INFO]: [Skript] Reloading staty.sk...

[11:20:37 ERROR]: can't understand this condition: 'clicked slot =< 45' (staty.sk, line 13: if clicked slot =< 45:')

[11:20:37 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, KQPL napisał:

Tym razem

[11:20:37 INFO]: [Skript] Reloading staty.sk...

[11:20:37 ERROR]: can't understand this condition: 'clicked slot =< 45' (staty.sk, line 13: if clicked slot =< 45:')

[11:20:37 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

if clicked slot is smaller than 45:

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Michix napisał:
if clicked slot is smaller than 45:

 

[11:22:16 INFO]: [Skript] Reloading staty.sk...

[11:22:17 ERROR]: Can't test a slot for being 'smaller than' an integer (staty.sk, line 13: if clicked slot is smaller than 45:')

[11:22:17 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, KQPL napisał:

[11:22:16 INFO]: [Skript] Reloading staty.sk...

[11:22:17 ERROR]: Can't test a slot for being 'smaller than' an integer (staty.sk, line 13: if clicked slot is smaller than 45:')

[11:22:17 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

A więc musisz dodawać po kolei 

if clicked slot is 0 or 1 or 2 or 3 or 4...

 

Edytowane przez Michix
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

[11:37:31 INFO]: [Skript] Reloading staty.sk...

[11:37:31 ERROR]: {_player} can only be set to one object, not more (staty.sk, line 16: set {_player} to uncoloured lore of clicked slot')

[11:37:31 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, PanMaruda napisał:
if index of clicked slot <= 45:
	cancel event

 

No ok sloty już działają, ale nadal występuję błąd: 

[11:37:31 INFO]: [Skript] Reloading staty.sk...

[11:37:31 ERROR]: {_player} can only be set to one object, not more (staty.sk, line 16: set {_player} to uncoloured lore of clicked slot')

[11:37:31 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, KQPL napisał:

No ok sloty już działają, ale nadal występuję błąd: 

[11:37:31 INFO]: [Skript] Reloading staty.sk...

[11:37:31 ERROR]: {_player} can only be set to one object, not more (staty.sk, line 16: set {_player} to uncoloured lore of clicked slot')

[11:37:31 INFO]: [Skript] Encountered 1 error while reloading staty.sk!

To jest błąd wynikający z twojego skryptu, nie załączonych przez kolegów wyżej.

Skript upomina się o to, że próbujesz ustawiać cały lore do jednej zmiennej. Przypominam, że lore jest listą, więc należy to w ten sposób zrobić.

set {_player::*} to uncoloured lore of clicked slot

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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