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

Sprawdzanie list {lista::*} w skrypcie.


SmilieS

Rekomendowane odpowiedzi

Opublikowano

Skrypterzy i skrypterki(Nie bijcie) jak sprawdzic czy cos jest w liscie {lista::*} ? 

Chodzi mi o to ze, uwaga uwaga, idealnie ulozone zdania beda wystepowaly w liczbie zerowej!

Chodzi o to ze mam sobie taka liste {lista::*} i dodalem do niej powiedzmy "cos" (add arg 2(to jest to cos) to {lista::*})

I jak teraz sprawdzic czy to "cos" na tej liscie istenie i wykonac jakas czynnosc, a jezeli nie istenieje to else: send "Nie ma tego "czegos""

Opublikowano


command /pokazliste:

­     trigger:

          send "{lista::*}"

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

Opublikowano

@JimForce Serio? Serio? Ludzie czytajcie calos... Nie chodzi mi o wyswietlanie listy tylko sprawdzanie czy "cos" w tej liscie jest...

po za tym {lista::*} powinna byc w % zeby to dzialalo...

Opublikowano

@JimForce myślałem że się nie pomylisz :v zawiodłem się na Tobie :'(

command /text [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send "/text dodaj <text> &8- &7Dodaje jakis tekst do zmiennej"
			send "/text usun <text> &8- &7Usuwa jakis tekst z zmiennej"
			send "/text usunid <nr> &8- &7Usuwa jakas pozycje z zmiennej"
			send "/text lista &8- &7Pokazuje value listy."
			stop
		if arg 1 is "dodaj":
			if arg 2 is set:
				add arg 2 to {lista::*}
				send "Dodales &3%arg 2%&r do listy."
				stop
			send "Musisz podac co chcesz dodac do listy."
			stop
		if arg 1 is "usun":
			if arg 2 is set:
				loop {lista::*}:
					if "%loop-value%" is "%arg 2%":
						remove loop-value from {lista::*}
						send "Usunales %arg 2%&r z listy."
						stop
				send "Nie ma &4%arg 2% &rw liscie."
				stop
			send "Musisz podac co chcesz usunac z listy."
			stop
		if arg 1 is "lista" or "list":
			if size of {lista::*} is larger than 0:
				send "Lista:"
				loop {lista::*}:
					send "%loop-index%. %loop-value%"
				stop
			send "W liscie nic sie nie znajduje."
			stop
		if arg 1 is "usunid":
			if arg 2 is set:
				set {_a} to arg 2                        #
				set {_a} to {_a} parsed as integer       #Te 3 linijki to jest zabezpieczenie aby nie wpisywac np /text usunid 2d bo w numerach nie ma zadnych liter, mozna tez i bez tego, ale ladniej wyglada 
				if {_a} is integer:                      #
					loop {lista::*}:
						if "%loop-index%" is "%arg 2%":
							send "Usunales %loop-value% z listy."
							remove loop-value from {lista::*}
							stop
					send "Nie ma takiego id."
					stop
				send "Podany argument nie jest liczba. (Integerem)"
				stop
			send "Podaj id ktorego chcesz usunac."
			stop
		execute player command "text"
		stop

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...