Skocz do zawartości
  • 0

Problem z "is smaller" itp.


__UnFriend__

Pytanie

Witam, Mam problem z skryptem. tzn dlaczego is smaller lub < 1, = 1 nie dzialaja?
tzn. gdy wpisze /podbij 10, moge wpisac ponownie /podbij 10 lub /podbij 9, a według if'ów, ktore zrobilem powinno byc to blokowane. Dodam ze nie sypie zadnych bledow. 

Blad tyczy komendy /podbij, ale daje caly skrypt zebyscie mogli przetestowac.

options:
	tag: &8[&aMagazyny&8]
command /magazyn [<text>] [<text>]:
	permission: magazyn
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				send "&7/&2Magazyn &7<magazyn> <cena_poczatkowa> &8- &7Ustawia wartosci magazynu!"
				send "&7/&2Magazyn &astart &8- &7Startuje event magazyn."
				send "&7/&2Magazyn &azamknij &8- &7Zamyka event magazyn."
		if arg 1 is set:
			if arg 2 is set:
				set {number} to argument 1
				set {cena} to argument 2
				set {podbij} to argument 2
				set {czas} to 4
				send "{@tag} &6Ustawiles magazyn: &b%{number}%&6, a cene wywolawcza: &b%{cena}%"
		if arg 1 is "start":
			Broadcast "{@tag} &6Magazyn: &b%{number}%"
			Broadcast "{@tag} &6Cena wywolawcza:&b %{cena}% Diaxow&6. &7/&2Podbij"
			set {podbij::on} to true
			set {czas} to 0
		if arg 2 is "zamknij":
			set {podbij::on} to false
			execute console command "/magazyn zamknij"

		
			
command /podbij [<text>]:
	trigger:
		if {podbij::on} is true:
			if argument 1 is not set:
				send "{@tag} &6Musisz podac o ile diaxow podbijasz"
			if argument 1 < {_podbij}:
				send "{@tag} &6Podana cena jest mniejsza niz aktualna! &bAktualna cena: &e%{podbij}%"
			if argument 1 = {pobij}:
				send "{@tag} &6Podana cena jest rowna aktualnej! &bAktualna cena: &e%{podbij}%"
			if argument 1 is set:
				clear {podbij}
				clear {czas}
				set {podbij} to argument 1
				broadcast "{@tag} &b%player%&6 Podbija cene magazynu &e%{number}%&6 na &e%{podbij}% Diaxow&7! &7/&2Podbij"
				set {czas} to 0
				if {czas} = 0:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &apierwszy."
					set {czas} to 1
					wait 160 ticks
				if {czas} = 1:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &adrugi."
					set {czas} to 2
					wait 160 ticks
				if {czas} = 2:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &atrzeci. Sprzedane"
					broadcast "{@tag} &c%player%&2 Wygrywa!"
					clear {czas}
					clear {podbij}
					set {podbij::on} to false
		else:
			send "{@tag}&6 Podbij jest wyloczone!"
			

 

Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
8 minut temu, __UnFriend__ napisał:

Witam, Mam problem z skryptem. tzn dlaczego is smaller lub < 1, = 1 nie dzialaja?
tzn. gdy wpisze /podbij 10, moge wpisac ponownie /podbij 10 lub /podbij 9, a według if'ów, ktore zrobilem powinno byc to blokowane. Dodam ze nie sypie zadnych bledow. 

Blad tyczy komendy /podbij, ale daje caly skrypt zebyscie mogli przetestowac.


options:
	tag: &8[&aMagazyny&8]
command /magazyn [<text>] [<text>]:
	permission: magazyn
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				send "&7/&2Magazyn &7<magazyn> <cena_poczatkowa> &8- &7Ustawia wartosci magazynu!"
				send "&7/&2Magazyn &astart &8- &7Startuje event magazyn."
				send "&7/&2Magazyn &azamknij &8- &7Zamyka event magazyn."
		if arg 1 is set:
			if arg 2 is set:
				set {number} to argument 1
				set {cena} to argument 2
				set {podbij} to argument 2
				set {czas} to 4
				send "{@tag} &6Ustawiles magazyn: &b%{number}%&6, a cene wywolawcza: &b%{cena}%"
		if arg 1 is "start":
			Broadcast "{@tag} &6Magazyn: &b%{number}%"
			Broadcast "{@tag} &6Cena wywolawcza:&b %{cena}% Diaxow&6. &7/&2Podbij"
			set {podbij::on} to true
			set {czas} to 0
		if arg 2 is "zamknij":
			set {podbij::on} to false
			execute console command "/magazyn zamknij"

		
			
command /podbij [<text>]:
	trigger:
		if {podbij::on} is true:
			if argument 1 is not set:
				send "{@tag} &6Musisz podac o ile diaxow podbijasz"
			if argument 1 < {_podbij}:
				send "{@tag} &6Podana cena jest mniejsza niz aktualna! &bAktualna cena: &e%{podbij}%"
			if argument 1 = {pobij}:
				send "{@tag} &6Podana cena jest rowna aktualnej! &bAktualna cena: &e%{podbij}%"
			if argument 1 is set:
				clear {podbij}
				clear {czas}
				set {podbij} to argument 1
				broadcast "{@tag} &b%player%&6 Podbija cene magazynu &e%{number}%&6 na &e%{podbij}% Diaxow&7! &7/&2Podbij"
				set {czas} to 0
				if {czas} = 0:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &apierwszy."
					set {czas} to 1
					wait 160 ticks
				if {czas} = 1:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &adrugi."
					set {czas} to 2
					wait 160 ticks
				if {czas} = 2:
					broadcast "{@tag} &b%{podbij}% Diaxow&2 po raz &atrzeci. Sprzedane"
					broadcast "{@tag} &c%player%&2 Wygrywa!"
					clear {czas}
					clear {podbij}
					set {podbij::on} to false
		else:
			send "{@tag}&6 Podbij jest wyloczone!"
			

 

W komendzie /podbij musisz na początku ustawić zmienne tymczasowe.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 11.07.2018 o 21:25, __UnFriend__ napisał:

chodzi mi ktora linijka :/

			if argument 1 < {_podbij}:
if argument 1 = {pobij}:

Raz używasz zmiennej tymczasowej, a raz zmiennej zwykłej. Zdecyduj się chłopie ;)

Edytowane przez pandax
Helczyk

Zamiast pisać dwa posty, skorzystaj z edycji.

Notatka dodana przez Helczyk

Odnośnik do komentarza
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ę...