Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dopisanie do skryptu


AlexsanderARG

Rekomendowane odpowiedzi

Opublikowano

Witam mam o to taki kod

 

 

 

on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		if {wykopane.%player%} is 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc.%player%} to true
				set {wykopane.%player%} to 0
				execute player command "enchant efficiency 1"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		else:
			add 1 to {wykopane.%player%}
			stop 

 

 

 

Chciałbym aby zrobić tak że jeżeli gracz wykopał więcej niż 10 stone, to enchantuje mu na efficiency 1. I potem kolejny jakby level i enchantuje mu jezeli ma wiecej niz 100 wykopanych to enchantuje mu na unbreaking 1 potem kolejny jak ma wykopanych powyzej 500 to enchantuje mu na fortune 1

 

Wyjaśniłem dobrze ?

 

@JimForce

Opublikowano
variables:
	{wydajnosc1.%player%} = false
	{unbreaking1.%player%} = false
	{fortune1.%player%} = false
	{wykopane.%player%} = 0

on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		add 1 to {wykopane.%player%}
		if {wykopane.%player%} is greater than 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc1.%player%} to true
				set {wykopane.%player%} to 0
				execute player command "enchant efficiency 1"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		if {wykopane.%player%} is greater than 100:
			if {unbreaking1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {unbreaking1.%player%} to true
				set {wykopane.%player%} to 0
				execute player command "enchant unbreaking 1"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lUNBREAKING 1"
			else:
				stop
		if {wykopane.%player%} is greater than 500:
			if {fortune1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {fortune1.%player%} to true
				set {wykopane.%player%} to 0
				execute player command "enchant fortune 1"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lFORTUNE 1"
			else:
				stop
			

Powinien dzialac, jesli nie to daj screeny

Opublikowano
variables:
	{wydajnosc1.%player%} = false
	{unbreaking1.%player%} = false
	{fortune1.%player%} = false
	{wykopane.%player%} = 0

on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		add 1 to {wykopane.%player%}
		if {wykopane.%player%} is greater than 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc1.%player%} to true
				set {wykopane.%player%} to 0
				if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
					remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
					give player 1 diamond pickaxe named "&6&lKilof enchantowy" of effiency 1
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		if {wykopane.%player%} is greater than 100:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is false:
					send "&4&lEnchantuje kilof"
					set {unbreaking1.%player%} to true
					set {wykopane.%player%} to 0
					if player's tool is diamond pickaxe named "&6&lKilof enchantowy" of effiency 1:
						remove 1 diamond pickaxe named "&6&lKilof enchantowy" of effiency 1 from player's tool
						give player 1 diamond pickaxe named "&6&lKilof enchantowy" of effiency 1, unbreaking 1
					wait 3 second
					send "&6&lKilof zechantowany na &4&lUNBREAKING 1"
			else:
				stop
		if {wykopane.%player%} is greater than 500:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is true:
					if {fortune1.%player%} is false:
						send "&4&lEnchantuje kilof"
						set {fortune1.%player%} to true
						set {wykopane.%player%} to 0
						if player's tool is diamond pickaxe named "&6&lKilof enchantowy" of effiency 1, unbreaking 1:
							remove 1 diamond pickaxe named "&6&lKilof enchantowy" of effiency 1, unbreaking 1 from player's tool
							give player 1 diamond pickaxe named "&6&lKilof enchantowy" of effiency 1, unbreaking 1, fortune 1
						wait 3 second
						send "&6&lKilof zechantowany na &4&lFORTUNE 1"
					else:
						stop
			

Sprawdz teraz, nie wiem czy dobrze zrobilem z tymi enchantami bo mi sie czasem myli xD

Opublikowano
variables:
	{wydajnosc1.%player%} = false
	{unbreaking1.%player%} = false
	{fortune1.%player%} = false
	{wykopane.%player%} = 0

on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		add 1 to {wykopane.%player%}
		if {wykopane.%player%} is greater than 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc1.%player%} to true
				set {wykopane.%player%} to 0
				if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
					remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
					give player 1 diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		if {wykopane.%player%} is greater than 100:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is false:
					send "&4&lEnchantuje kilof"
					set {unbreaking1.%player%} to true
					set {wykopane.%player%} to 0
					if player's tool is diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1:
						remove 1 diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1 from player's tool
						give player 1 diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1, unbreaking 1
					wait 3 second
					send "&6&lKilof zechantowany na &4&lUNBREAKING 1"
			else:
				stop
		if {wykopane.%player%} is greater than 500:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is true:
					if {fortune1.%player%} is false:
						send "&4&lEnchantuje kilof"
						set {fortune1.%player%} to true
						set {wykopane.%player%} to 0
						if player's tool is diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1, unbreaking 1:
							remove 1 diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1, unbreaking 1 from player's tool
							give player 1 diamond pickaxe named "&6&lKilof enchantowy" of efficiency 1, unbreaking 1, fortune 1
						wait 3 second
						send "&6&lKilof zechantowany na &4&lFORTUNE 1"
					else:
						stop

teraz powinno byc dobrze. Blad wynikal z tego ze zle wpisalem nazwe enchantu efficienc

Opublikowano
variables:
	{wydajnosc1.%player%} = false
	{unbreaking1.%player%} = false
	{fortune1.%player%} = false
	{wykopane.%player%} = 0

on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		add 1 to {wykopane.%player%}
		if {wykopane.%player%} is greater than 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc1.%player%} to true
				set {wykopane.%player%} to 0
				if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
					remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
					give player 1 diamond pickaxe of efficiency 1 named "&6&lKilof enchantowy"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		if {wykopane.%player%} is greater than 100:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is false:
					send "&4&lEnchantuje kilof"
					set {unbreaking1.%player%} to true
					set {wykopane.%player%} to 0
					if player's tool is diamond pickaxe of efficiency 1 named "&6&lKilof enchantowy":
						remove 1 diamond pickaxe of efficiency 1 named "&6&lKilof enchantowy" from player's tool
						give player 1 diamond pickaxe of efficiency 1, unbreaking 1 named "&6&lKilof enchantowy"
					wait 3 second
					send "&6&lKilof zechantowany na &4&lUNBREAKING 1"
			else:
				stop
		if {wykopane.%player%} is greater than 500:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is true:
					if {fortune1.%player%} is false:
						send "&4&lEnchantuje kilof"
						set {fortune1.%player%} to true
						set {wykopane.%player%} to 0
						if player's tool is diamond pickaxe of efficiency 1, unbreaking 1 named "&6&lKilof enchantowy":
							remove 1 diamond pickaxe of efficiency 1, unbreaking 1 named "&6&lKilof enchantowy" from player's tool
							give player 1 diamond pickaxe of efficiency 1, unbreaking 1, fortune 1 named "&6&lKilof enchantowy"
						wait 3 second
						send "&6&lKilof zechantowany na &4&lFORTUNE 1"
					else:
						stop

no to teraz sprawdz, jesli nie bedzie dzialac to odpale jakis serwer na szybko i zrobie to xD

Opublikowano

@Matak606

Najpierw of efficiency potem nazwa :P

» Zostanę technikiem serwera minecraft / stworzę twój serwer (Klik) «

» Wykonam pliki serwerowe do minecraft  «

» Pomagam w różnych sprawach «

<>~~~~~~~~~~~~<> Kontakt <>~~~~~~~~~~~~<>
» Wyślij do mnie Prywatną Wiadomość (PW) «

Opublikowano

zaraz poprawie zeby bralo diamentowy miecz i dawalo ten enchantowany

 

@Edit

variables:
	{wydajnosc1.%player%} = false
	{unbreaking1.%player%} = false
	{fortune1.%player%} = false
	{wykopane.%player%} = 0
 
on break of stone:
	if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
		add 1 to {wykopane.%player%}
		if {wykopane.%player%} is bigger or equal to 10:
			if {wydajnosc1.%player%} is false:
				send "&4&lEnchantuje kilof"
				set {wydajnosc1.%player%} to true
				set {wykopane.%player%} to 0
				if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
					remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
					give player 1 diamond pickaxe of efficiency 1 named "&6&lKilof enchantowy"
				wait 3 second
				send "&6&lKilof zechantowany na &4&lWYDAJNOSC 1"
			else:
				stop
		if {wykopane.%player%} is bigger or equal to 100:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is false:
					send "&4&lEnchantuje kilof"
					set {unbreaking1.%player%} to true
					set {wykopane.%player%} to 0
					if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
						remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
						give player 1 diamond pickaxe of efficiency 1, unbreaking 1 named "&6&lKilof enchantowy"
					wait 3 second
					send "&6&lKilof zechantowany na &4&lUNBREAKING 1"
			else:
				stop
		if {wykopane.%player%} is bigger or equal to 500:
			if {wydajnosc1.%player%} is true:
				if {unbreaking1.%player%} is true:
					if {fortune1.%player%} is false:
						send "&4&lEnchantuje kilof"
						set {fortune1.%player%} to true
						set {wykopane.%player%} to 0
						if player's tool is diamond pickaxe named "&6&lKilof enchantowy":
							remove 1 diamond pickaxe named "&6&lKilof enchantowy" from player's tool
							give player 1 diamond pickaxe of efficiency 1, unbreaking 1, fortune 1 named "&6&lKilof enchantowy"
						wait 3 second
						send "&6&lKilof zechantowany na &4&lFORTUNE 1"
					else:
						stop
command /zmienne [<text>]:
	trigger:
		arg 1 is "pokaz":
			send "{wydajnosc1.%player%} - %{wydajnosc1.%player%}%"
			send "{unbreaking1.%player%} - %{unbreaking1.%player%}%"
			send "{fortune1.%player%} - %{fortune1.%player%}%"
			send "{wykopane.%player%} - %{wykopane.%player%}%"
		arg 1 is "reset":
			set {wydajnosc1.%player%} to false
			set {unbreaking1.%player%} to false
			set {fortune1.%player%} to false
			set {wykopane.%player%} to 0
			
command /kilof:
    trigger:
        give player 1 diamond pickaxe named "&6&lKilof enchantowy"

poprawilem troche. Moze problem wynika z tego ze juz miales zmienne na true poustawiane. Najpierw wpisz "/zmienne pokaz" to pokaze ci jak byly ustawione, jesli cos bylo na true to mamy juz dlaczego byl blad i pozniej wpisz "/zmienne reset" i wtedy kop

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...