Skocz do zawartości
  • 0

region


Nitrusiniski

Pytanie

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /odnow:
	trigger:
		loop all blocks in region at player:
			set loop-block to oak log

lub jak chcesz podawac region:

command /odnow [<text>]:
	trigger:
		loop all blocks in region "%arg%":
			set loop-block to oak log

 

aczkolwiek nie wydaje mi się, żeby to było dobre rozwiązanie robienie tego w skrypcie

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285379
Udostępnij na innych stronach

  • 0
22 minuty temu, CoFFeIN04 napisał:

command /odnow:
	trigger:
		loop all blocks in region at player:
			set loop-block to oak log

lub jak chcesz podawac region:


command /odnow [<text>]:
	trigger:
		loop all blocks in region "%arg%":
			set loop-block to oak log

 

aczkolwiek nie wydaje mi się, żeby to było dobre rozwiązanie robienie tego w skrypcie

chodzi ze jak //wand wyznacze region 

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285382
Udostępnij na innych stronach

  • 0
2 godziny temu, Nitrusiniski napisał:

Chciałbym aby gdy gracz by użył komendę np /odnow wyznaczony region sie zamienia np w drewno 

jesli mało wyjaśniłem prosze pisać

Proszę. Możesz tak...

command /odnow:
	trigger:
		execute player command "//set 17"

...lub tak. Tutaj używamy pliku commands.yml (znajduje się w głównym folderze serwera, tam gdzie silnik serwera).

aliases:
  odnow:
  - "//set 17"

Z tych dwóch polecam drugie rozwiązanie.

Jeżeli nie zadziała, można jeszcze przerobić nieco pierwsze.

command /odnow:
	trigger:
		send ""
		
on command "odnow":
	cancel event
	execute player command "//set 17"

Wtedy unikniemy spamu komend w konsoli.

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285386
Udostępnij na innych stronach

  • 0
22 minuty temu, Kormic napisał:

Proszę. Możesz tak...


command /odnow:
	trigger:
		execute player command "//set 17"

...lub tak. Tutaj używamy pliku commands.yml (znajduje się w głównym folderze serwera, tam gdzie silnik serwera).


aliases:
  odnow:
  - "//set 17"

Z tych dwóch polecam drugie rozwiązanie.

Jeżeli nie zadziała, można jeszcze przerobić nieco pierwsze.


command /odnow:
	trigger:
		send ""
		
on command "odnow":
	cancel event
	execute player command "//set 17"

Wtedy unikniemy spamu komend w konsoli.

nie o to do końca mi chodziło. chodzi mi o to że chce aby punkt x punkt z i punkt y (sześcian) chce gdy się uzyje komendy odnów ten region się odnawiał w np drewno

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285397
Udostępnij na innych stronach

  • 0
13 minut temu, Nitrusiniski napisał:

nie o to do końca mi chodziło. chodzi mi o to że chce aby punkt x punkt z i punkt y (sześcian) chce gdy się uzyje komendy odnów ten region się odnawiał w np drewno

No to jest tak przecież. W czym problem?

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285398
Udostępnij na innych stronach

  • 0
Teraz, Nitrusiniski napisał:

no dobra ale jak moge wyznaczyć region ?

 

Ahaaa... Czyli ty chcesz mieć coś całkowicie odmiennego od WorldEdita.

options:
	regionWand: stick named "&aRegionWand"

function regionSelecting(p: player, i: integer, l: location):
	{_l} is set
	{_p}'s tool is {@regionWand}
	set {regionSelected::%{_p}%::%{_i}%} to {_l}
	send "&7Ustawiono punkt &a%{_i}%. &7w lokalizacji (%floor(x-loc of {_l})%, %floor(y-loc of {_l})%, %floor(z-loc of {_l})%)" to {_p}
	
command /odnow:
	permission: permisja.permisja
	executable by: players
	trigger:
		{regionSelected::%player%::1} or {regionSelected::%player%::2} is not set:
			send "&cMusisz wyznaczyć oba punkty!" to player
			stop
		set all blocks within {regionSelected::%player%::1} and {regionSelected::%player%::2} to oak log
		send "&7Ustawiono &a%size of all blocks within {regionSelected::%player%::1} and {regionSelected::%player%::2}% &7bloków." to player
		
command /regionwand:
	permission: permisja.permisja
	trigger:
		give player {@regionWand}
		
on left click:
	regionSelecting(player, 1, location of clicked block)
on right click:
	regionSelecting(player, 2, location of clicked block)

Na prędko zrobiłem coś takiego. Tylko nie szalej z wielkością zaznaczanych regionów, nie jest to tak wydajne jak WE (a tym bardziej FAWE).

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285402
Udostępnij na innych stronach

  • 0
1 godzinę temu, Kormic napisał:

Ahaaa... Czyli ty chcesz mieć coś całkowicie odmiennego od WorldEdita.


options:
	regionWand: stick named "&aRegionWand"

function regionSelecting(p: player, i: integer, l: location):
	{_l} is set
	{_p}'s tool is {@regionWand}
	set {regionSelected::%{_p}%::%{_i}%} to {_l}
	send "&7Ustawiono punkt &a%{_i}%. &7w lokalizacji (%floor(x-loc of {_l})%, %floor(y-loc of {_l})%, %floor(z-loc of {_l})%)" to {_p}
	
command /odnow:
	permission: permisja.permisja
	executable by: players
	trigger:
		{regionSelected::%player%::1} or {regionSelected::%player%::2} is not set:
			send "&cMusisz wyznaczyć oba punkty!" to player
			stop
		set all blocks within {regionSelected::%player%::1} and {regionSelected::%player%::2} to oak log
		send "&7Ustawiono &a%size of all blocks within {regionSelected::%player%::1} and {regionSelected::%player%::2}% &7bloków." to player
		
command /regionwand:
	permission: permisja.permisja
	trigger:
		give player {@regionWand}
		
on left click:
	regionSelecting(player, 1, location of clicked block)
on right click:
	regionSelecting(player, 2, location of clicked block)

Na prędko zrobiłem coś takiego. Tylko nie szalej z wielkością zaznaczanych regionów, nie jest to tak wydajne jak WE (a tym bardziej FAWE).

hmmm a czy dało by to zrobic ten funkcji ? czy raczej nie ?

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285451
Udostępnij na innych stronach

  • 0
11 minut temu, Kormic napisał:

Skript stary jak świat, co?

 

Taa dokładnie haha.. jest 1 błąd w skrypcie ale działa poprawie 

Dzięki za pomoc

 

 

6 minut temu, Nitrusiniski napisał:

Taa dokładnie haha.. jest 1 błąd w skrypcie ale działa poprawie 

Dzięki za pomoc

 

Błędy już naprawiłem

 

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/45315-region/#findComment-285453
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...