Skocz do zawartości
  • 0

Naprawa skryptu


Wakal

Pytanie

variables:
# ################################# #
#     ZMIENNE DO MISJI PIERWSZEJ    #
	{misjapierwsza.%player%} = true
	{misjapierwszailosc1.%player%} = 0
	{misjapierwszawykonywanie.%player%} = false
	{misjapierwszawykonana.%player%} = false
#                                   #
# ################################# #
# ################################# #
#     ZMIENNE DO MISJI DRUGIEJ      #
	{misjadruga.%player%} = false


# # # # # # # # # # # # # # # # # # #
#             Equester              #
#                By                 #
#             hergot007             #
#                aka                #
#               Wakal               #
# # # # # # # # # # # # # # # # # # #



# # # # # # # # # # # # # # # # # # #
#          MISJA PIERWSZA           #
# # # # # # # # # # # # # # # # # # #
on rightclick on entity:
	if name of entity contains "&4&lWojownik":
		if {misjapierwsza.%player%} is true:
			if {misjapierwszawykonywanie.%player%} is false:
				set {misjapierwszawykonywanie.%player%} to true
				set {misjapierwszailosc1.%player%} to 0
				send "&7[&4&lWojownik&7] &eWitaj! Widze ze jestes tu nowy..." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eJak zwykle nowy, to i same szmaty ma na sobie." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA nawet miecza dobrego nie masz, a kasy w portfelu cos masz?" to player
				wait 2 seconds
				send "&2%player% &aNiestety nie mam." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eMoge Ci dac jakis miecz wzamian za drobna przysluge." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA wiec tak, zabij 20 Krwawych zombie, i wroc do mnie, a dosteniesz swoje wynagrodzenie!" to player
				wait 1 seconds
				send "&2%player% &aTak jest! Panie generale!" to player
				stop
		if {misjapierwszawykonywanie.%player%} is true:
			if {misjapierwszawykonana.%player%} is false:
				send " " to player
				send "&6==============================" to player
				send "&7[&4&lWojownik&7] &2Zabiles juz &c%{misjapierwszailosc1.%player%}%&8/&c&l20 &2Krwawych Zombie" to player
				send "&6==============================" to player
				send " " to player
				stop
		if {misjapierwszailosc1.%player%} is greater than or equal to 20:
			if {misjapierwszawykonana.%player%} is false:
				if {misjapierwszawykonana.%player%} is false:
					set {misjapierwszawykonana.%player%} to true
					set {misjadruga.%player%} to true
					set {misjapierwsza.%player%} to false
					send "&7[&4&lWojownik&7] &e&lGratulacje! Udalo ci sie wykonac misje pierwsza!" to player
					wait 1 second
					send "&7[&4&lWojownik&7] &e&lProsze, oto twoja nagroda!" to player
					add 1 gold sword of unbreaking 10, sharpness 3, smite 2 named "&e&lMiecz misji pierwszej" to player
					stop
					
on death:
	if {misjapierwszawykonywanie.%attacker%} is true:
		if {misjapierwszailosc1.%attacker%} is less than or equal to 20:
			add 1 to {misjapierwszailosc1.%attacker%}
			send "&7Zabiles juz &c%{misjapierwszailosc1.%attacker%}%&8/&c&l20 &7Krwawych Zombie." to attacker
			stop

Chodzi o to ze nawet jak ma sie wiecej niz 20 mobow zabitych to dodaje po zabiciu do zmiennej, a nie chce tego, poza tym jak juz mam zabitych wiecej niz 20 mobow to i tak  po klikniejciu na npc wyswietla sie ile zabilem mobow.

Dajel ike.

Odnośnik do komentarza
https://skript.pl/temat/23177-naprawa-skryptu/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Kod:

variables:
# ################################# #
#     ZMIENNE DO MISJI PIERWSZEJ    #
	{misjapierwsza.%player%} = true
	{misjapierwszailosc1.%player%} = 0
	{misjapierwszawykonywanie.%player%} = false
	{misjapierwszawykonana.%player%} = false
#                                   #
# ################################# #
# ################################# #
#     ZMIENNE DO MISJI DRUGIEJ      #
	{misjadruga.%player%} = false


# # # # # # # # # # # # # # # # # # #
#             Equester              #
#                By                 #
#             hergot007             #
#                aka                #
#               Wakal               #
# # # # # # # # # # # # # # # # # # #



# # # # # # # # # # # # # # # # # # #
#          MISJA PIERWSZA           #
# # # # # # # # # # # # # # # # # # #

on rightclick on entity:
	if name of entity contains "&4&lWojownik":
		if {misjapierwsza.%player%} is true:
			if {misjapierwszawykonywanie.%player%} is false:
				set {misjapierwszawykonywanie.%player%} to true
				set {misjapierwszailosc1.%player%} to 0
				send "&7[&4&lWojownik&7] &eWitaj! Widze ze jestes tu nowy..." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eJak zwykle nowy, to i same szmaty ma na sobie." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA nawet miecza dobrego nie masz, a kasy w portfelu cos masz?" to player
				wait 2 seconds
				send "&2%player% &aNiestety nie mam." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eMoge Ci dac jakis miecz wzamian za drobna przysluge." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA wiec tak, zabij 20 Krwawych zombie, i wroc do mnie, a dosteniesz swoje wynagrodzenie!" to player
				wait 1 seconds
				send "&2%player% &aTak jest! Panie generale!" to player
				stop
		if {misjapierwszailosc1.%player%} is greater than or equal to 20:
			if {misjapierwszawykonana.%player%} is false:
				set {misjapierwszawykonana.%player%} to true
				set {misjadruga.%player%} to true
				set {misjapierwsza.%player%} to false
				send "&7[&4&lWojownik&7] &e&lGratulacje! Udalo ci sie wykonac misje pierwsza!" to player
				wait 1 second
				send "&7[&4&lWojownik&7] &e&lProsze, oto twoja nagroda!" to player
				add 1 gold sword of unbreaking 10, sharpness 3, smite 2 named "&e&lMiecz misji pierwszej" to player
				stop
		if {misjapierwszawykonywanie.%player%} is true:
			if {misjapierwszawykonana.%player%} is false:
				send " " to player
				send "&6==============================" to player
				send "&7[&4&lWojownik&7] &2Zabiles juz &c%{misjapierwszailosc1.%player%}%&8/&c&l20 &2Krwawych Zombie" to player
				send "&6==============================" to player
				send " " to player
				stop
					
on death:
	if {misjapierwszawykonywanie.%attacker%} is true:
		if {misjapierwszailosc1.%attacker%} is less than or equal to 20:
			add 1 to {misjapierwszailosc1.%attacker%}
			send "&7Zabiles juz &c%{misjapierwszailosc1.%attacker%}%&8/&c&l20 &7Krwawych Zombie." to attacker
			stop

zmienna {misjapierwszawykonanie} byla caly czas true i pokazywalo ile zabiles zombie, a na koncu byl stop przez co nie wykonywalo drugiego ifa, więc wystarczylo zamienic Kolejnosc

PS po co robic 2x tego samego ifa przy gotowej misji? usunalem to

Liczę na like

Odnośnik do komentarza
https://skript.pl/temat/23177-naprawa-skryptu/#findComment-157696
Udostępnij na innych stronach

  • 0
2 godziny temu, Kris2oo1 napisał:

Kod:


variables:
# ################################# #
#     ZMIENNE DO MISJI PIERWSZEJ    #
	{misjapierwsza.%player%} = true
	{misjapierwszailosc1.%player%} = 0
	{misjapierwszawykonywanie.%player%} = false
	{misjapierwszawykonana.%player%} = false
#                                   #
# ################################# #
# ################################# #
#     ZMIENNE DO MISJI DRUGIEJ      #
	{misjadruga.%player%} = false


# # # # # # # # # # # # # # # # # # #
#             Equester              #
#                By                 #
#             hergot007             #
#                aka                #
#               Wakal               #
# # # # # # # # # # # # # # # # # # #



# # # # # # # # # # # # # # # # # # #
#          MISJA PIERWSZA           #
# # # # # # # # # # # # # # # # # # #

on rightclick on entity:
	if name of entity contains "&4&lWojownik":
		if {misjapierwsza.%player%} is true:
			if {misjapierwszawykonywanie.%player%} is false:
				set {misjapierwszawykonywanie.%player%} to true
				set {misjapierwszailosc1.%player%} to 0
				send "&7[&4&lWojownik&7] &eWitaj! Widze ze jestes tu nowy..." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eJak zwykle nowy, to i same szmaty ma na sobie." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA nawet miecza dobrego nie masz, a kasy w portfelu cos masz?" to player
				wait 2 seconds
				send "&2%player% &aNiestety nie mam." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eMoge Ci dac jakis miecz wzamian za drobna przysluge." to player
				wait 2 seconds
				send "&7[&4&lWojownik&7] &eA wiec tak, zabij 20 Krwawych zombie, i wroc do mnie, a dosteniesz swoje wynagrodzenie!" to player
				wait 1 seconds
				send "&2%player% &aTak jest! Panie generale!" to player
				stop
		if {misjapierwszailosc1.%player%} is greater than or equal to 20:
			if {misjapierwszawykonana.%player%} is false:
				set {misjapierwszawykonana.%player%} to true
				set {misjadruga.%player%} to true
				set {misjapierwsza.%player%} to false
				send "&7[&4&lWojownik&7] &e&lGratulacje! Udalo ci sie wykonac misje pierwsza!" to player
				wait 1 second
				send "&7[&4&lWojownik&7] &e&lProsze, oto twoja nagroda!" to player
				add 1 gold sword of unbreaking 10, sharpness 3, smite 2 named "&e&lMiecz misji pierwszej" to player
				stop
		if {misjapierwszawykonywanie.%player%} is true:
			if {misjapierwszawykonana.%player%} is false:
				send " " to player
				send "&6==============================" to player
				send "&7[&4&lWojownik&7] &2Zabiles juz &c%{misjapierwszailosc1.%player%}%&8/&c&l20 &2Krwawych Zombie" to player
				send "&6==============================" to player
				send " " to player
				stop
					
on death:
	if {misjapierwszawykonywanie.%attacker%} is true:
		if {misjapierwszailosc1.%attacker%} is less than or equal to 20:
			add 1 to {misjapierwszailosc1.%attacker%}
			send "&7Zabiles juz &c%{misjapierwszailosc1.%attacker%}%&8/&c&l20 &7Krwawych Zombie." to attacker
			stop

zmienna {misjapierwszawykonanie} byla caly czas true i pokazywalo ile zabiles zombie, a na koncu byl stop przez co nie wykonywalo drugiego ifa, więc wystarczylo zamienic Kolejnosc

PS po co robic 2x tego samego ifa przy gotowej misji? usunalem to

Liczę na like

Łap, działa, a co jak chce dodac wiecej misji?

Odnośnik do komentarza
https://skript.pl/temat/23177-naprawa-skryptu/#findComment-157708
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...