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

[Problem] Skript - zamiast 2 wyswietla 4?


Rekomendowane odpowiedzi

Opublikowano

Witam, dziś bawiłem się trochę automatyzacją skryptów do pluginu skript i napotkałem błąd i nie wiem czy on będzie w jakiś sposób wpływał na skrypt, bo nie chce chwilowo dobrze loopowac mi zmiennych i caly czas wchodzi w drugi zamiast w pierwszy.

 

Z tego co napisalem to pewinie mało osób rozumie więc tutaj łapcie kodzik:

 

 

 

on script load:
	loop {rozsypanka::*}:
		delete {rozsypanka::%loop-value%::*}
	delete {rozsypanka::*}
	
	#Dodawanie kategori
	add "zwierzeta" to {rozsypanka::*}
	add "przedmioty" to {rozsypanka::*}
	
	#Zwierzeta
	add "kon" to {rozsypanka::zwierzeta::*}
	add "pies" to {rozsypanka::zwierzeta::*}
	
	#przedmioty
	add "pioro" to {rozsypanka::przedmioty::*}
	add "kartka" to {rozsypanka::przedmioty::*}
	

command /rozsypanka:
	trigger:
#		send "=-=-=-=-=-"
#		set {_s.rozsypanka} to size of {rozsypanka::*}
#		loop {rozsypanka::*}:
#			loop 15 times:
#				if {_set} is set:
#					exit loop
#				chance of 100 / size of {rozsypanka::*}%:
#					set {_kategoria} to loop-value
#					exit loop
#		send "&cWybralem kategorie: %{_kategoria}% %size of {rozsypanka::*}% - %100 / size of {rozsypanka::*}%"
#		send "=-=-=-=-=-"
#		set {_s.kategoria} to size of {rozsypanka::%{_kategoria}%::*}
#		loop {rozsypanka::%{_kategoria}%::*}:
#			loop 15 times:
#				if {_slowo} is set:
#					exit loop
#				chance of 100 / {_s.kategoria}%:
#					set {_slowo} to loop-value
#					exit loop
#		send "&aWybralem slowo: %{_slowo}% %size of {rozsypanka::%{_kategoria}%::*}% - %100 / {_s.kategoria}%"
#		send "=-=-=-=-=-"
#		send "=-=-=-=-=-"
		send "&cDostepne kategorie: &7(Ogolnie: %size of {rozsypanka::*}%)"
		loop {rozsypanka::*}:
			send "  &a%loop-value%"
		send "=-=-=-=-=-"
		send "&cDostepne slowa:"
		loop {rozsypanka::*}:
			loop {rozsypanka::%loop-value%::*}:
				if {_s.%loop-value-1%} is not set:
					send "  &6Kategoria %loop-value-1%: &7(Ogolnie: %size of {rozsypanka::%loop-value-1%::*}%)"
					set {_s.%loop-value-1%} to true
				send "    &a%loop-value-2%"

 

 

 

I wyswietla ze jest 4 kategorie ale pokazuje 2 (I powinny byc dwie, lecz pokazuje 4) i sie pytam dlaczego :D

post-511877-0-47559600-1423072348.jpg

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

 

Opublikowano

Aha musisz dodac do skript linijke ktora z tych 2 robi 1 bo nie jest dodana : 2 plus 2 jest 4 wiec tak skript robi :) 

 

Niestety code niepamietam wiec ci dalej nie pomoge

Opublikowano

No słuchaj, ja zainicjowałem w skript dwie kategorie w zmiennej i później odczytałem liczbę z tych kategori linijką %size of {zmienna::*}% i powinno być dwa a jest cztery, chociaż dwie zainicjowałem i nigdzie tam nie ma dodawania ;D i wgl nie rozumiem o co chodzi Tobie z tą z 2 na 1 :)

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ę...