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

Pomoc dotycząca skryptu na teleportacje 2 grup w 2 miejsca.


adamdino123

Rekomendowane odpowiedzi

Opublikowano

Witam. Mam mały problem. Otóż ostatnio zabrałem się za pisanie skryptu na paintball. Jednak pojawił się mały problem. Mógłby ktoś mi podać taki kod, że gdy wpiszę /paintball start, to wszyscy gracze przebywający w cuboidzie "paintball" zostaną dodani go grupowej zmiennej {paintball.gracze::*}. Następnie zostaną oni podzieleni na 2 grupy. Jedna zostanie teleportowana na lokację {paintball1}, a druga na {paintball2}.

IP: mcity.com.pl | 1.16.3

https://mcity.com.pl > Strona serwera MCity

logo.png

Opublikowano
command /pb <integer>:
	trigger:
		loop arg times:
			set {_paintball.gracze::%loop-number%} to "gracz%loop-number%"
		set {_size} to "%size of {_paintball.gracze::*}/2%" parsed as integer
		if {_size} is integer:
			loop {_size} times:
				set {_paintball.1::%loop-number%} to {_paintball.gracze::%loop-number%}
			loop {_size} times:
				set {_i} to {_size}+loop-number
				set {_paintball.2::%loop-number%} to {_paintball.gracze::%{_i}%}
			send "&aGracze w druzynie 1:"
			loop {_paintball.1::*}:
				send "&c%loop-value%"
			send "%nl%&aGracze w druzynie 2:"
			loop {_paintball.2::*}:
				send "&c%loop-value%"
			stop
		else:
			set {_size} to size of {_paintball.gracze::*}/2
			set {_p} to random integer between 0 and 1
			set {_size} to {_size}-0.5+{_p}
			loop {_size} times:
				set {_paintball.1::%loop-number%} to {_paintball.gracze::%loop-number%}
			loop {_size}+1 times:
				if loop-number is 4:
					if {_size} is not 3:
						exit loop
				set {_i} to {_size}+loop-number
				set {_paintball.2::%loop-number%} to {_paintball.gracze::%{_i}%}
			send "&aGracze w druzynie 1:"
			loop {_paintball.1::*}:
				send "&c%loop-value%"
			send "%nl%&aGracze w druzynie 2:"
			loop {_paintball.2::*}:
				send "&c%loop-value%"
			stop

Mam nadzieję że ogarniesz to do swojego kodu :P

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 /pb <integer>:
	trigger:
		loop arg times:
			set {_paintball.gracze::%loop-number%} to "gracz%loop-number%"
		set {_size} to "%size of {_paintball.gracze::*}/2%" parsed as integer
		if {_size} is integer:
			loop {_size} times:
				set {_paintball.1::%loop-number%} to {_paintball.gracze::%loop-number%}
			loop {_size} times:
				set {_i} to {_size}+loop-number
				set {_paintball.2::%loop-number%} to {_paintball.gracze::%{_i}%}
			send "&aGracze w druzynie 1:"
			loop {_paintball.1::*}:
				send "&c%loop-value%"
			send "%nl%&aGracze w druzynie 2:"
			loop {_paintball.2::*}:
				send "&c%loop-value%"
			stop
		else:
			set {_size} to size of {_paintball.gracze::*}/2
			set {_p} to random integer between 0 and 1
			set {_size} to {_size}-0.5+{_p}
			loop {_size} times:
				set {_paintball.1::%loop-number%} to {_paintball.gracze::%loop-number%}
			loop {_size}+1 times:
				if loop-number is 4:
					if {_size} is not 3:
						exit loop
				set {_i} to {_size}+loop-number
				set {_paintball.2::%loop-number%} to {_paintball.gracze::%{_i}%}
			send "&aGracze w druzynie 1:"
			loop {_paintball.1::*}:
				send "&c%loop-value%"
			send "%nl%&aGracze w druzynie 2:"
			loop {_paintball.2::*}:
				send "&c%loop-value%"
			stop
Mam nadzieję że ogarniesz to do swojego kodu :P
A z tym cuboidem dałoby radę?

IP: mcity.com.pl | 1.16.3

https://mcity.com.pl > Strona serwera MCity

logo.png

Opublikowano


loop all players:

if "%regions at loop-player%" contains "paintball":

add loop-player to {paintball.gracze::*}

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