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

Błąd w skrypcie na misje


AlexsanderARG

Rekomendowane odpowiedzi

Opublikowano

Witam Was bardzo serdecznie !

 

Ostatnio (pół godziny temu xD) zacząłem piać skrypt na misje oparte na wcześniej napisanym skrypcie na prace ale to mniejsza xD

 

Oto skrypt:

 

variables:

 

 

 

variables:
	{turbo.%player%} = false
	{misja_diament_dodaj} = 0
	{misja_zloto_dodaj} = 0
	{misja_zelazo_dodaj} = 0
	{misja_wegiel_dodaj} = 0
	{misja-wegiel.%player%} = false
	{misja-zelazo.%player%} = false
	{misja-zloto.%player%} = false
	{misja-diament.%player%} = false
	{wszystkie_misje_gotowe.%player%} = false 

 

 

 

Błąd z %online-players%

 

 

command /zmienna-turbo [<text>] [<player>]:
	trigger:
		if player has permission "zmienna.turbo":
			if arg 1 is "true":
				if arg 2 is "%online-player%":
					send "&4&lUstawiles turbo drop dla gracza %arg 2% na true"
					set {turbo.%player%} to true
			if arg 1 is "false":
				if arg 2 is "%online-player%":
					send "&4&lUstawiles turbo drop dla gracza %arg 2% na false"
					set {turbo.%player%} to false 

 

 

 

Główny kod

 

 

 

every 15 second:
	loop all players:
		if {misja-zelazo.%player%} is false:
			if {misja-wegiel.%player%} is true:
				if {misja_zelazo_dodaj} is bigger or equal to 128:
					send "&4&lGratulacje wykonales misje dot. wykopania 128 zelaza!"
					spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
					set {misja-zelazo.%player%} to true
					clear {misja_zelazo_dodaj}
				else:
					stop
			else:
				stop
		else:
			stop
		if {misja-wegiel.%player%} is false:
			if {misja_wegiel_dodaj} is bigger or equal to 64:
				send "&4&lGratulacje wykonales misje dot. wykopania 64 wegla!"
				spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
				set {misja-wegiel.%player%} to true
				clear {misja_wegiel_dodaj}
			else:
				stop
		else:
			stop
		if {misja-zloto.%player%} is false:
			if {misja-zelazo.%player%} is true:
				if {misja-zloto.%player%} is true:
					if {misja_zloto_dodaj} is bigger or equal to 156:
						send "&4&lGratulacje wykonales misje dot. wykopania 156 zlota!"
						spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
						set {misja-zloto.%player%} to true
						clear {misja_zloto_dodaj}
					else:
						stop
				else:
					stop
			else:
				stop
		else:
			stop
		if {misja-diament.%player%} is false:
			if {misja-zloto.%player%} is true:
				if {misja-wegiel.%player%} is true:
					if {misja-zelazo.%player%} is true:
						if {misja_diament_dodaj} is bigger or equal to 256:
							send "&4&lGratulacje wykonales misje dot. wykopania 256 diamentów!"
							spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
							spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
							spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
							send "&4&lW zamian dostajesz 64 emeraldy!"
							set {misja-diament.%player%} to true
							clear {misja_diament_dodaj}
							give 64 emerald named "&4&lNagroda &6%player% &4&lZa misje dot. wykopania 256 diamentow!" to player's inventory
						else:
							stop
					else:
						stop
				else:
					stop
			else:
				stop 

 

 

 

A to błędy:

 

 

 

5825214746744431400163.png

 

 

 

Nie wiem ja coś robie nie tak coś po prostu nie bangla xD

Opublikowano

@AlexsanderARG

online-player

command /zmienna-turbo [<boolean>] [<player>]:
	trigger:
		player has permission "zmienna.turbo"
			arg 1 is not set:
				send "&cPoprawne uzycie: &e/zmienna-turbo true/false <nick>"
				stop
			arg 2 is not set:
				send "&cPoprawne uzycie: &e/zmienna-turbo true/false <nick>"
				stop
			set {turbo.%player%} to arg 1
			send "&4&lUstawiles turbo drop dla gracza %arg 2% na %arg 1%"
			stop
		send "&cNie masz do tego uprawnien!"
		stop
Opublikowano

@AlexsanderARG

Hmm... Zastanówmy się

Gdy byś się znał to nie potrzebował byś żadnej pomocy.

 

Topic: (bo pewnie dostał bym warna, więc trzeba coś dopisać)

every 15 second:
	loop all players:
		if {misja-zelazo.%player%} is false:
			if {misja-wegiel.%player%} is true:
				if {misja_zelazo_dodaj} is bigger or equal to 128:
					send "&4&lGratulacje wykonales misje dot. wykopania 128 zelaza!"
					spawn 10 of particle explode:1 offset by 0.5, 1, 0.5 at player
					set {misja-zelazo.%player%} to true
					clear {misja_zelazo_dodaj}
				else:
					stop
			else:
				stop
		else:
			stop

Skąd ma pobierać gracza? Musi być loop-player

set {misja-zelazo.%player%} to true
Opublikowano


command /zmienna-turbo [<text>] [<player>]:

trigger:

if player has permission "zmienna.turbo":

if arg 1 is "true":

if player-arg is online:

send "&4&lUstawiles turbo drop dla gracza %player-arg% na true"

set {turbo.%player-arg%} to true

if arg 1 is "false":

if player-arg is online:

send "&4&lUstawiles turbo drop dla gracza %player-arg% na false"

set {turbo.%player-arg%} to false

 

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

musisz dodać w zmiennej loop- przed player i musi to wyglądać w ten oto sposób 

%{zmienna.%loop-player%}%

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

i tak w każdym musisz zrobić :)
 

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...