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

Ustawianie przedziału liczbowego


thepietrek787

Rekomendowane odpowiedzi

Opublikowano


command /nr [<integer>]:

trigger:

if arg 1 is not set:

send "Bla bla bla"

stop

if arg 1 is larger than 0:

if arg 1 is smaller than 101:

send "Jest w przedziale.."

stop

 

send "Jest poza przedzialem."

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

 

Opublikowano

­

 

command /nr [<integer>]:
	trigger:
		if arg 1 is not set:
			send "Bla bla bla"
			stop
		if arg 1 is larger than 0:
			if arg 1 is smaller than 101:
				 send "Jest w przedziale.."
				 stop
			
		send "Jest poza przedzialem."
		stop

Dzięki :) A da się ustawić, żeby losowało liczbę od 1 do 100 (argument 1), a w argumencie 2 żeby też losowało liczbę od 1 do 100, tylko taką która nie jest równa argumentowi 1?

Opublikowano

@thepietrek787 argumenty są rzeczami stałymi i ich nie da się zmieniać, argument to jest to coś co piszesz po komendzie np masz komende kick

 

/kick knugi Bo tak

 

/kick - komenda

knugi - arg 1

Bo tak - arg 2

 

I zlosowana liczbe mozna zapisac np do zmiennej i jest mala szansa aby zlosowac za pierwszym razem dwie takie same liczby

 

Takie coś rozkminiłem

command /nr [<integer>] [<integer>]:
	trigger:
		if arg 1 is not set:
			loop 10 times:
				set {_1} to random integer between 1 and 100
				set {_2} to random integer between 1 and 100
				if {_1} is not {_2}:
					exit loop
				set {_a} to true
			send "Wylosowane liczby: %{_1}% i %{_2}%"
			if {_a} is set:
				send "Byly one zmieniane, bo wylosowaly sie takie same."
			stop
		if arg 2 is set:
			if arg 1 is smaller than arg 2:
				loop 10 times:
					set {_1} to random integer between arg 1 and arg 2
					set {_2} to random integer between arg 1 and arg 2
					if {_1} is not {_2}:
						exit loop
					set {_a} to true
				send "Wylosowane liczby: %{_1}% i %{_2}%"
				if {_a} is set:
					send "Byly one zmieniane, bo wylosowaly sie takie same."
				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

 

Opublikowano

­

 

 

@thepietrek787 argumenty są rzeczami stałymi i ich nie da się zmieniać, argument to jest to coś co piszesz po komendzie np masz komende kick

 

/kick knugi Bo tak

 

/kick - komenda

knugi - arg 1

Bo tak - arg 2

 

I zlosowana liczbe mozna zapisac np do zmiennej i jest mala szansa aby zlosowac za pierwszym razem dwie takie same liczby

 

Takie coś rozkminiłem

command /nr [<integer>] [<integer>]:
	trigger:
		if arg 1 is not set:
			loop 10 times:
				set {_1} to random integer between 1 and 100
				set {_2} to random integer between 1 and 100
				if {_1} is not {_2}:
					exit loop
				set {_a} to true
			send "Wylosowane liczby: %{_1}% i %{_2}%"
			if {_a} is set:
				send "Byly one zmieniane, bo wylosowaly sie takie same."
			stop
		if arg 2 is set:
			if arg 1 is smaller than arg 2:
				loop 10 times:
					set {_1} to random integer between arg 1 and arg 2
					set {_2} to random integer between arg 1 and arg 2
					if {_1} is not {_2}:
						exit loop
					set {_a} to true
				send "Wylosowane liczby: %{_1}% i %{_2}%"
				if {_a} is set:
					send "Byly one zmieniane, bo wylosowaly sie takie same."
				stop

 

A ja ustawiłem coś takiego i nie działa :(

        if {_1} is {_2}
            loop 2 times:
            set {_2} to random integer between 1 and 36
            if {_1} is {_2}
                exit loop
Opublikowano

­Dzięki, już mi się udało. Zmieniłem formatowanie na te:

        if {_1} is {_2}:
            loop 10 times:
                set {_2} to random integer between 1 and 36
                if {_1} is not {_2}:
                    exit loop

Dzięki wielkie za pomoc :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...