Skocz do zawartości
  • 0

Panel pomocy przypisany do slotu


Pytanie

Witam. 

Napisałby ktoś skrypt, aby kompas był przypisany do 9 slotu? Tak, żeby nie dało się go wyrzucić, ani przemieścić w inne miejsce. Jego miałaby być "&6&lPanel pomocy". Po śmierci gracza, fajnie byłoby gdyby nie wypadał. Fajnie byłoby gdyby też się nie bugował.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on script load:
	give the player an enchanted compass named "&6&lPanel pomocy"
	set {_slot} to 9
	if the player doesn't have a slot {_slot} item:
		set the slot {_slot} of the player to the enchanted compass
	else:
		replace the slot {_slot} item of the player to the enchanted compass

on death of the player:
	set the slot {_slot} of the player to the enchanted compass

Masz

Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329463
Udostępnij na innych stronach

  • 0
W dniu 26.01.2023 o 17:52, xMarmo321 napisał:
on script load:
	give the player an enchanted compass named "&6&lPanel pomocy"
	set {_slot} to 9
	if the player doesn't have a slot {_slot} item:
		set the slot {_slot} of the player to the enchanted compass
	else:
		replace the slot {_slot} item of the player to the enchanted compass

on death of the player:
	set the slot {_slot} of the player to the enchanted compass

Masz

4 błędy:

[10:44:02 INFO]: Line 2: (pomoc_slot.sk)
[10:44:02 INFO]: 'an enchanted compass named "&6&lPanel pomocy"' can't be added to a player because the former is neither an item type, an inventory nor an experience point
[10:44:02 INFO]: Line: give the player an enchanted compass named "&6&lPanel pomocy"
[10:44:02 INFO]:
[10:44:02 INFO]: Line 4: (pomoc_slot.sk)
[10:44:02 INFO]: Can't understand this condition: 'the player doesn't have a slot {_slot} item'
[10:44:02 INFO]: Line: if the player doesn't have a slot {_slot} item:
[10:44:02 INFO]:
[10:44:02 INFO]: Line 6: (pomoc_slot.sk)
[10:44:02 INFO]: 'else' has to be placed just after another 'if' or 'else if' section
[10:44:02 INFO]: Line: else:
[10:44:02 INFO]:
[10:44:02 INFO]: Line 9: (pomoc_slot.sk)
[10:44:02 INFO]: Can't understand this event: 'on death of the player'
[10:44:02 INFO]: Line: on death of the player:
[10:44:02 INFO]:
[10:44:02 INFO]: [Skript] Encountered 4 errors while reloading pomoc_slot.sk! (35ms)

 

:/

Glicz

Poprawiam formatowanie na ciemnym stylu.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329510
Udostępnij na innych stronach

  • 0
on script load:
	loop all players:
		compassPanel(loop-player)

every 10 seconds in "world":
	loop all players:
		compassPanel(loop-player)

on death of player:
	compassPanel(victim)

function compassPanel(p: player):
	if slot 36 of {_p}'s current inventory is not compass named "&6&lPanel Pomocy":
		set slot 36 of {_p}'s current inventory to compass named "&6&lPanel Pomocy"

Szukałem żeby zamiast co 10 sekund loopować to szukałem eventu kiedy ktoś coś wyrzuci ale nie znalazłem. Jak ktoś z forum zna może mnie poprawić :3  

Edytowane przez xMarmo321
Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329608
Udostępnij na innych stronach

  • 0
11 minut temu, xMarmo321 napisał:
on script load:
	loop all players:
		compassPanel(loop-player)

every 10 seconds in "world":
	loop all players:
		compassPanel(loop-player)

on death of player:
	compassPanel(player)

function compassPanel(p: player):
	if slot 36 of {_p}'s current inventory is not compass named "&6&lPanel Pomocy":
		set slot 36 of {_p}'s current inventory to compass named "&6&lPanel Pomocy"

Szukałem żeby zamiast co 10 sekund loopować to szukałem eventu kiedy ktoś coś wyrzuci ale nie znalazłem. Jak ktoś z forum zna może mnie poprawić :3  

Nie ma tego kompasu :v

Edit: Nie działa jednak.

Edytowane przez TheDarkRexYT
Edycja
Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329609
Udostępnij na innych stronach

  • 0
20 godzin temu, xMarmo321 napisał:

Nie działa?

Czy działa skomplikowałeś

błędy coś?

Screen: https://imgur.com/a/s7OlfSV

Edytowane przez TheDarkRexYT
Zmiana linku
Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329633
Udostępnij na innych stronach

  • 0
28 minut temu, puun napisał:

 

Czy ty wiesz co piszesz?

Linijka 1:

item compass named "&6&lPanel pomocy"

To jest Skript więc to tu nie zadziała
Co to ma byc:

set {_compass} to nothing

Po co ty to ustawiasz?

Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329806
Udostępnij na innych stronach

  • 0
W dniu 6.02.2023 o 19:27, xMarmo321 napisał:

Czy ty wiesz co piszesz?

Linijka 1:

item compass named "&6&lPanel pomocy"

To jest Skript więc to tu nie zadziała

Zadziała. Tworzy kompas o nazwie "Panel pomocy", który jest wykorzystywany w następnych eventach.

Co to ma byc:

set {_compass} to nothing

Po co ty to ustawiasz?

Zmienna {_compass} jest używana do przechowywania referencji do 9. itemu w hotbarze gracza. Jeśli nazwa tego itemu jest "Panel pomocy", to jest on usuwany z hotbaru, co oznacza, że zmienna {_compass} jest ustawiana na "nothing".

Nieaktywny

Poprawiam formatowanie.

Odnośnik do komentarza
https://skript.pl/temat/54265-panel-pomocy-przypisany-do-slotu/#findComment-329807
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ę...