Skocz do zawartości
  • 0

Autograf


SeIniKs

Pytanie

Cześć chciałbym żeby ktoś zrobił mi skrypt na coś w stylu autografów.

Wyglądało by to tak, po wpisaniu komendy /autograf [<text>] nazywa przedmiot na arg 1 (NAWET na kolorowo) a w opisie itemu pisze "&7Autograf od %player%" Tylko żeby w %player% pojawiał się prefix razem z kolorem gracza czyli np gdy mam w luckperms grupę ADMIN a ma ona czerwony prefix i czerwony kolor nicku to będzie tam [ADMIN] SeIniKs. A i jeszcze jedno, żeby przedmiot zamienił się w enchantowany, nie miał enchantów ale było widoczne.

Dzięki za poświęcony czas!

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, SeIniKs napisał:

Cześć chciałbym żeby ktoś zrobił mi skrypt na coś w stylu autografów.

Wyglądało by to tak, po wpisaniu komendy /autograf [<text>] nazywa przedmiot na arg 1 (NAWET na kolorowo) a w opisie itemu pisze "&7Autograf od %player%" Tylko żeby w %player% pojawiał się prefix razem z kolorem gracza czyli np gdy mam w luckperms grupę ADMIN a ma ona czerwony prefix i czerwony kolor nicku to będzie tam [ADMIN] SeIniKs. A i jeszcze jedno, żeby przedmiot zamienił się w enchantowany, nie miał enchantów ale było widoczne.

Dzięki za poświęcony czas!

Jest jeden problem. Co jeżeli na przedmiocie już będą enchanty? Wtedy ma nic z tym robić, tak?

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286383
Udostępnij na innych stronach

  • 0
command /autograf [<text>]:
	trigger:
		if player's tool is not air:
			if player's tool is not enchanted:
				set player's tool to glowing player's tool
			set player's tool's name to colored arg 1
			set line 1 of player's tool's lore to "&7Autograf od %player's prefix%%player%"
		else:
			send "&cNie mozesz nadac autografu na powietrzu!"

Dodatki: SkQuery

Edytowane przez Cyrox132
Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286398
Udostępnij na innych stronach

  • 0
2 godziny temu, SeIniKs napisał:

Tak, wtedy zostawić enchanty

Proszę, wymagany dodatek skript-reflect.

import:
	org.bukkit.inventory.ItemFlag

command /autograf [<text>]:
	trigger:
		player's tool is air:
			send "&cNie trzymasz nic w ręce!" to player
			stop
		player's tool is not enchanted:
			set {_meta} to (player's tool).getItemMeta()
			{_meta}.addItemFlags(ItemFlag.HIDE_ENCHANTS)
			(player's tool).setItemMeta({_meta})
			if player's tool's type is bow:
				enchant player's tool with protection 10
			else:
				enchant player's tool with infinity 10
		set player's tool's name to coloured arg-1
		if line (length of player's tool's lore) contains "&7Autograf od ":
			set line (length of player's tool's lore) of player's tool's lore to "&7Autograf od [%player's prefix%] %player%"
		else:
			set line (length of player's tool's lore + 1) of player's tool's lore to "&7Autograf od [%player's prefix%] %player%"
		send "&aPomyślnie podpisałeś przedmiot w twojej ręce twoim autografem!" to player

 

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286407
Udostępnij na innych stronach

  • 0

@Kormic Skrypt ma dwa błędy
 

[07:52:16] [Server thread/ERROR]: can't understand this condition: 'line (length of player's tool's lore) contains "&7Autograf od "' (autografy.sk, line 19: if line (length of player's tool's lore) contains "&7Autograf od ":')
[07:52:16] [Server thread/ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (autografy.sk, line 21: else:')

A gdy wpisuje /autograf pojawia się tylko tytuł itemu bez opisu

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286431
Udostępnij na innych stronach

  • 0
14 minut temu, SeIniKs napisał:

@Kormic Skrypt ma dwa błędy
 


[07:52:16] [Server thread/ERROR]: can't understand this condition: 'line (length of player's tool's lore) contains "&7Autograf od "' (autografy.sk, line 19: if line (length of player's tool's lore) contains "&7Autograf od ":')
[07:52:16] [Server thread/ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (autografy.sk, line 21: else:')

A gdy wpisuje /autograf pojawia się tylko tytuł itemu bez opisu

Popraw linijkę z pierwszego błędu na:

if line (length of player's tool's lore) of player's tool's lore contains "&7Autograf od ":

 

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286435
Udostępnij na innych stronach

  • 0

@Kormic

import:
	org.bukkit.inventory.ItemFlag

command /autograf [<text>]:
	permission: "krol.autograf"
	trigger:
		player's tool is air:
			send "&cNie trzymasz nic w ręce!" to player
			stop
		player's tool is not enchanted:
			set {_meta} to (player's tool).getItemMeta()
			{_meta}.addItemFlags(ItemFlag.HIDE_ENCHANTS)
			(player's tool).setItemMeta({_meta})
			if player's tool's type is bow:
				enchant player's tool with protection 10
			else:
				enchant player's tool with infinity 10
		set player's tool's name to coloured arg 1
		if line (length of player's tool's lore) of player's tool's lore contains "&7Autograf od ":
			set line (length of player's tool's lore) of player's tool's lore to "&7Autograf od %player's prefix% %player%"
		else:
			set line (length of player's tool's lore + 1) of player's tool's lore to "&7Autograf od %player's prefix% %player%"
		send "&aPomyślnie podpisałeś przedmiot w twojej ręce twoim autografem!" to player

 

Odnośnik do komentarza
https://skript.pl/temat/45462-autograf/#findComment-286445
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ę...