Skocz do zawartości
  • 0

/kopiuj


MilGG

Pytanie

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

jakie ma miec zablokowane przedmioty do skopiowania np? bedrock napisz cos wiecej 

 

59 minut temu, MilGG napisał:

siema, chciał bym skrypta na /kopiuj który ma cooldown (5 sekund) i może mieć zablokowane dane przedmioty do skopiowania fajnie by było z premisją!

 

 

59 minut temu, MilGG napisał:

siema, chciał bym skrypta na /kopiuj który ma cooldown (5 sekund) i może mieć zablokowane dane przedmioty do skopiowania fajnie by było z premisją!

Po nizej dodaje skrypt ktory umozliwia kopiowanie przedmiotow poprzez komende /kopiuj lecz potrzeba permisije zlecenie.kopiowanie { mozna sobie zmienic } jest cooldown 5 sekund oraz np miecz sharpnes 5 tez sie kopiuje mysle ze ci sie przyda :D

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342461
Udostępnij na innych stronach

  • 0
on load:
	# nastepne dodawaj po ,
	set {copy::blacklist::*} to bedrock and diamond
	
command /kopiuj [<text>]:
	permission: copy
	permission message: Nie masz uprawnien
	cooldown: 5 seconds
	cooldown message: Musisz odczekac 5sekund!
	trigger:
		add player's tool to player
		send "Skopiowano!"

 

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342464
Udostępnij na innych stronach

  • 0
Godzinę temu, MilGG napisał:

siema, chciał bym skrypta na /kopiuj który ma cooldown (5 sekund) i może mieć zablokowane dane przedmioty do skopiowania fajnie by było z premisją!

Proszę uprzejmie. Skrypt był testowany.

W listenerze zdarzenia 'on load' (zdarzenie następujące przy każdorazowym załadowaniu/przeładowaniu skryptu) dodałem listę trzech przykładowych przedmiotów, których nie można kopiować. Może Pan śmiało ją modyfikować według swoich potrzeb.

Myślę, że Pan będzie w stanie rozszyfrować działanie każdej linijki w przypadku chęci modyfikacji samego skryptu. Niemniej jednak, w razie pytań proszę się nie krępować.

on load:
	set {commandCopy::forbiddenItems::*} to ender chest, diamond named "&6Test" and diamond sword of sharpness 3 named "&bTest"

command /kopiuj [<text>]:
	executable by: players
	cooldown: 5 seconds
	cooldown message: &cOdczekaj chwilę przed ponownym wykonaniem tej komendy.
	permission: server.command.kopiuj
	permission message: &cNie posiadasz wystarczających uprawnień do wykonania tej komendy.
	trigger:
		if player's tool is air:
			send "&cAby komenda zadziałała poprawnie, należy trzymać jakiś przedmiot w ręce." to player
			cancel cooldown
			stop
		if {commandCopy::forbiddenItems::*} contains player's tool:
			send "&cKopiowanie tego przedmiotu jest zabronione. Spróbuj ponownie trzymając inny przedmiot w ręce." to player
			cancel cooldown
			stop
		if player doesn't have enough space for 1 of player's tool:
			send "&cNie posiadasz wystarczająco miejsca w ekwipunku, aby móc skopiować przedmiot trzymany w ręce." to player
			cancel cooldown
			stop
		add 1 of player's tool to player's inventory
		send "&aPomyślnie skopiowano przedmiot trzymany w ręce." to player

@Kamateo

Pan nie dodał cooldownu i listy przedmiotów, których kopiowanie jest zablokowane.

@xAxee

Przyjacielu, głupi błąd i rozumiem, że wynika on z pośpiechu, ale zapomniałeś porównać przedmiot trzymany w ręce z listą przedmiotów, których nie można kopiować. 😅

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342465
Udostępnij na innych stronach

  • 0
32 minuty temu, Kormic napisał:

Proszę uprzejmie. Skrypt był testowany.

W listenerze zdarzenia 'on load' (zdarzenie następujące przy każdorazowym załadowaniu/przeładowaniu skryptu) dodałem listę trzech przykładowych przedmiotów, których nie można kopiować. Może Pan śmiało ją modyfikować według swoich potrzeb.

Myślę, że Pan będzie w stanie rozszyfrować działanie każdej linijki w przypadku chęci modyfikacji samego skryptu. Niemniej jednak, w razie pytań proszę się nie krępować.

on load:
	set {commandCopy::forbiddenItems::*} to ender chest, diamond named "&6Test" and diamond sword of sharpness 3 named "&bTest"

command /kopiuj [<text>]:
	executable by: players
	cooldown: 5 seconds
	cooldown message: &cOdczekaj chwilę przed ponownym wykonaniem tej komendy.
	permission: server.command.kopiuj
	permission message: &cNie posiadasz wystarczających uprawnień do wykonania tej komendy.
	trigger:
		if player's tool is air:
			send "&cAby komenda zadziałała poprawnie, należy trzymać jakiś przedmiot w ręce." to player
			cancel cooldown
			stop
		if {commandCopy::forbiddenItems::*} contains player's tool:
			send "&cKopiowanie tego przedmiotu jest zabronione. Spróbuj ponownie trzymając inny przedmiot w ręce." to player
			cancel cooldown
			stop
		if player doesn't have enough space for 1 of player's tool:
			send "&cNie posiadasz wystarczająco miejsca w ekwipunku, aby móc skopiować przedmiot trzymany w ręce." to player
			cancel cooldown
			stop
		add 1 of player's tool to player's inventory
		send "&aPomyślnie skopiowano przedmiot trzymany w ręce." to player

@Kamateo

Pan nie dodał cooldownu i listy przedmiotów, których kopiowanie jest zablokowane.

@xAxee

Przyjacielu, głupi błąd i rozumiem, że wynika on z pośpiechu, ale zapomniałeś porównać przedmiot trzymany w ręce z listą przedmiotów, których nie można kopiować. 😅

Pozdrawiam.

zapomnialem dodac skryptu z cooldownem ale tak sie prezentuje w prakyce na dole skrypt a i pan szanowny ktory chce skrypt i nie wymienil jakich blokow nie mozna wiec nie dodalem takiej funkcij lecz zwykly gracz raczej bedrocka nie zdobedzie
SKRYPT NA DOLE

command /kopiuj:
  cooldown: 5 seconds
  trigger:
    if player has permission "zlecenie.kopiowanie":
      if player's tool is not air: 
        add player's tool to player's inventory 
        send "&aSkopiowano przedmiot!" to player
      else:
        send "&cERORR &7Nie masz niczego do skopiowania!" to player
    else:
      send "&cERORR &7Nie masz &cuprawnienia &7do wykonania tej komendy!" to player
 

Edytowane przez Kamateo
Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342467
Udostępnij na innych stronach

  • 0
2 godziny temu, MilGG napisał:

siemka, ogl chciał bym żeby był zablokowany bedrock, oraz caly diax set

W takim razie proszę sobie zmienić w moim skrypcie linijkę drugą tak jak pokazuję poniżej.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

Można ją również zapisać w skróconej formie. Gwarancji działania nie daję, ale powinno zadziałać.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword and diamond armor

W razie wątpliwości proszę pytać.

EDIT: Dodałem diamentowy miecz do zablokowanych przedmiotów.

Zaznaczam, że skrypt sprawdza dokładny przedmiot, nie jego typ. Tak więc kopiowanie najprawdopodobniej się powiedzie jeśli przedmiot ma jakąś nazwę. Wtedy należy w drugim warunku (sprawdzanie zawartości listy) zamienić wyrażenie 'player's tool' na 'type of player's tool'. Warto zauważyć, że wtedy tracimy możliwość blokowania konkretnych przedmiotów (z nazwą, lore, itd.).

Jeśli Pan chce abym dodał taką funkcjonalność, proszę dać znać.

Pozdrawiam.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342478
Udostępnij na innych stronach

  • 0

siemka, to ja z 2 konta, czy da sie aby napisy byly w stylu title? 

48 minut temu, Kormic napisał:

W takim razie proszę sobie zmienić w moim skrypcie linijkę drugą tak jak pokazuję poniżej.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

Można ją również zapisać w skróconej formie. Gwarancji działania nie daję, ale powinno zadziałać.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword and diamond armor

W razie wątpliwości proszę pytać.

EDIT: Dodałem diamentowy miecz do zablokowanych przedmiotów.

Zaznaczam, że skrypt sprawdza dokładny przedmiot, nie jego typ. Tak więc kopiowanie najprawdopodobniej się powiedzie jeśli przedmiot ma jakąś nazwę. Wtedy należy w drugim warunku (sprawdzanie zawartości listy) zamienić wyrażenie 'player's tool' na 'type of player's tool'. Warto zauważyć, że wtedy tracimy możliwość blokowania konkretnych przedmiot (z nazwą, lore, itd.).

Jeśli Pan chce, aby dodał taką funkcjonalność, proszę dać znać.

Pozdrawiam.

 

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342481
Udostępnij na innych stronach

  • 0
55 minut temu, Kormic napisał:

W takim razie proszę sobie zmienić w moim skrypcie linijkę drugą tak jak pokazuję poniżej.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

Można ją również zapisać w skróconej formie. Gwarancji działania nie daję, ale powinno zadziałać.

on load:
	set {commandCopy::forbiddenItems::*} to bedrock, diamond sword and diamond armor

W razie wątpliwości proszę pytać.

EDIT: Dodałem diamentowy miecz do zablokowanych przedmiotów.

Zaznaczam, że skrypt sprawdza dokładny przedmiot, nie jego typ. Tak więc kopiowanie najprawdopodobniej się powiedzie jeśli przedmiot ma jakąś nazwę. Wtedy należy w drugim warunku (sprawdzanie zawartości listy) zamienić wyrażenie 'player's tool' na 'type of player's tool'. Warto zauważyć, że wtedy tracimy możliwość blokowania konkretnych przedmiot (z nazwą, lore, itd.).

Jeśli Pan chce, aby dodał taką funkcjonalność, proszę dać znać.

Pozdrawiam.

aaa, tak bardzo bym potrzebowal funkcje z lore, i z nazwa. {zapomnialem zaznaczyc} pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342482
Udostępnij na innych stronach

  • 0
15 minut temu, xMilGG napisał:

aaa, tak bardzo bym potrzebowal funkcje z lore, i z nazwa. {zapomnialem zaznaczyc} pozdrawiam

Rozumiem. W takim razie proszę użyć poniższego skryptu. Nie był on testowany, więc proszę, aby Pan go przetestował i w razie problemów dał znać.

Proszę zwrócić uwagę na pierwsze trzy linijki skryptu (listener zdarzenia 'on load'):

  • Lista {commandCopy::forbiddenItems::*} zawiera dokładne przedmioty, które mają być blokowane. Jeśli przedmiot gracza będzie różnił się choćby jedną literą w nazwie czy lore lub będzie miał inne zaklęcie od tego w liście, skrypt nie zablokuje kopiowania.
  • Lista {commandCopy::forbiddenItemsTypes::*} zawiera typy przedmiotów, które mają być blokowane. Tak więc ta lista sprawdzi tylko czy przedmiot na przykład jest drewnianym mieczem, nie sprawdzi jego nazwy, itd.
on load:
	set {commandCopy::forbiddenItems::*} to ender chest, diamond named "&6Test" and wooden sword of sharpness 3 named "&bTest" with lore "Test"
	set {commandCopy::forbiddenItemsTypes::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

command /kopiuj [<text>]:
	executable by: players
	cooldown: 5 seconds
	cooldown message: &cOdczekaj chwilę przed ponownym wykonaniem tej komendy.
	permission: server.command.kopiuj
	permission message: &cNie posiadasz wystarczających uprawnień do wykonania tej komendy.
	trigger:
		if player's tool is air:
			send "&cAby komenda zadziałała poprawnie, należy trzymać jakiś przedmiot w ręce." to player
			cancel cooldown
			stop
		if any:
			{commandCopy::forbiddenItems::*} contains player's tool
			{commandCopy::forbiddenItemsTypes::*} contains type of player's tool
		then:
			send "&cKopiowanie tego przedmiotu jest zabronione. Spróbuj ponownie trzymając inny przedmiot w ręce." to player
			cancel cooldown
			stop
		if player doesn't have enough space for 1 of player's tool:
			send "&cNie posiadasz wystarczająco miejsca w ekwipunku, aby móc skopiować przedmiot trzymany w ręce." to player
			cancel cooldown
			stop
		add 1 of player's tool to player's inventory
		send "&aPomyślnie skopiowano przedmiot trzymany w ręce." to player

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342485
Udostępnij na innych stronach

  • 0
43 minuty temu, MilGG napisał:

tylko że ten skrypt dodaje 1 przedmiot a nie duplikuje. np mam 4 deski wpisuje /kopiuj i mam 5 desek, mógłbyś to naprawić? 

był bym wdzięczny

pozdrawiam.

Taki był mój zamiar. Pan nic nie wspomniał wcześniej o duplikowaniu, jedynie o kopiowaniu.

Poniżej skrypt z poprawką, którą Pan sobie zażyczył. Proszę uprzejmie.

on load:
	set {commandCopy::forbiddenItems::*} to ender chest, diamond named "&6Test" and wooden sword of sharpness 3 named "&bTest" with lore "Test"
	set {commandCopy::forbiddenItemsTypes::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

command /kopiuj [<text>]:
	executable by: players
	cooldown: 5 seconds
	cooldown message: &cOdczekaj chwilę przed ponownym wykonaniem tej komendy.
	permission: server.command.kopiuj
	permission message: &cNie posiadasz wystarczających uprawnień do wykonania tej komendy.
	trigger:
		if player's tool is air:
			send "&cAby komenda zadziałała poprawnie, należy trzymać jakiś przedmiot w ręce." to player
			cancel cooldown
			stop
		if any:
			{commandCopy::forbiddenItems::*} contains player's tool
			{commandCopy::forbiddenItemsTypes::*} contains type of player's tool
		then:
			send "&cDuplikowanie tego przedmiotu jest zabronione. Spróbuj ponownie trzymając inny przedmiot w ręce." to player
			cancel cooldown
			stop
		set {_n} to amount of player's tool in player's inventory
		if player doesn't have enough space for {_n} of player's tool:
			send "&cNie posiadasz wystarczająco miejsca w ekwipunku, aby móc zduplikować przedmiot trzymany w ręce." to player
			cancel cooldown
			stop
		add {_n} of player's tool to player's inventory
		send "&aPomyślnie zduplikowano przedmiot trzymany w ręce." to player

W razie ewentualnych problemów proszę dać znać.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342512
Udostępnij na innych stronach

  • 0
9 godzin temu, Kormic napisał:

Taki był mój zamiar. Pan nic nie wspomniał wcześniej o duplikowaniu, jedynie o kopiowaniu.

Poniżej skrypt z poprawką, którą Pan sobie zażyczył. Proszę uprzejmie.

on load:
	set {commandCopy::forbiddenItems::*} to ender chest, diamond named "&6Test" and wooden sword of sharpness 3 named "&bTest" with lore "Test"
	set {commandCopy::forbiddenItemsTypes::*} to bedrock, diamond sword, diamond helmet, diamond chestplate, diamond leggings and diamond boots

command /kopiuj [<text>]:
	executable by: players
	cooldown: 5 seconds
	cooldown message: &cOdczekaj chwilę przed ponownym wykonaniem tej komendy.
	permission: server.command.kopiuj
	permission message: &cNie posiadasz wystarczających uprawnień do wykonania tej komendy.
	trigger:
		if player's tool is air:
			send "&cAby komenda zadziałała poprawnie, należy trzymać jakiś przedmiot w ręce." to player
			cancel cooldown
			stop
		if any:
			{commandCopy::forbiddenItems::*} contains player's tool
			{commandCopy::forbiddenItemsTypes::*} contains type of player's tool
		then:
			send "&cDuplikowanie tego przedmiotu jest zabronione. Spróbuj ponownie trzymając inny przedmiot w ręce." to player
			cancel cooldown
			stop
		set {_n} to amount of player's tool in player's inventory
		if player doesn't have enough space for {_n} of player's tool:
			send "&cNie posiadasz wystarczająco miejsca w ekwipunku, aby móc zduplikować przedmiot trzymany w ręce." to player
			cancel cooldown
			stop
		add {_n} of player's tool to player's inventory
		send "&aPomyślnie zduplikowano przedmiot trzymany w ręce." to player

W razie ewentualnych problemów proszę dać znać.

Pozdrawiam.

dobrze, wygląda mi na dobry skrypt. 

tylko mam ostatni problem.

jak mam np miecz z kilka lore, a w skrypcie mam do wpisania jedno to co zrobić?

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342515
Udostępnij na innych stronach

  • 0
1 godzinę temu, MilGG napisał:

dobrze, wygląda mi na dobry skrypt. 

tylko mam ostatni problem.

jak mam np miecz z kilka lore, a w skrypcie mam do wpisania jedno to co zrobić?

Niech Pan doda do listy {commandCopy::forbiddenItems::*} ten miecz. Przykład poniżej.

set {commandCopy::forbiddenItems::*} to diamond named "Test" and wooden sword of sharpness 1 named "&6Test" with lore "Line 1", "Line 2" and "Line 3"

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57513-kopiuj/#findComment-342517
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ę...