Skocz do zawartości
  • 0

Skrypt na wode


xKamykTM

Pytanie

Potrzebuje skryptu na cos takiego, ze na danym regionie mozna wylewac tylko wode - nie stawiac zadnego bloku oraz zeby ta woda sie nie przemieszczala tzn zostala w 1 kratce i ewentualnie po 5 sekundach "wrocila" do wiaderka probowalem uzyc regionu water-flow deny ale niestety nie dziala

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
10 minut temu, xKamykTM napisał:

Potrzebuje skryptu na cos takiego, ze na danym regionie mozna wylewac tylko wode - nie stawiac zadnego bloku oraz zeby ta woda sie nie przemieszczala tzn zostala w 1 kratce i ewentualnie po 5 sekundach "wrocila" do wiaderka probowalem uzyc regionu water-flow deny ale niestety nie dziala

Proszę, skrypt nietestowany.

I teraz tak.

  1. Podmień sobie "[nazwa regionu]" na nazwę regionu oraz "[nazwa świata]" na nazwę świata. Masz to w linijce 2. i 19.
  2. Jeżeli skrypt nie zadziała, podmień "%regions%" na "%region%" w podanych wyżej linijkach.

Jeżeli nadal nie będzie skrypt działał, podaj proszę:

  • wersję serwera
  • silnik serwera
  • wersję Skripta
  • listę dodatków do Skripta wraz z wersjami
  • błędy przy przeładowaniu skryptu
  • błędy w konsoli
  • wersję WorldGuard

Włącz serwer bez dodatków do Skripta i sprawdź ponownie. Upewnij się również, że skrypt nie koliduje z innymi skryptami, bądź pluginami.

on place:
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water:
		cancel event
		send "&cNie możesz w tym regionie stawiać wody!" to player
		stop
	wait 5 seconds
	block at location of event-block is water
	player is online
	player has 1 bucket
	remove 1 bucket from player's inventory
	if player has enough space for 1 water bucket:
		give player 1 water bucket
	else:
		drop 1 water bucket at event-block
		
on flow:
	event-block is water
	"%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	cancel event

 

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287496
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Proszę, skrypt nietestowany.

I teraz tak.

  1. Podmień sobie "[nazwa regionu]" na nazwę regionu oraz "[nazwa świata]" na nazwę świata. Masz to w linijce 2. i 19.
  2. Jeżeli skrypt nie zadziała, podmień "%regions%" na "%region%" w podanych wyżej linijkach.

Jeżeli nadal nie będzie skrypt działał, podaj proszę:

  • wersję serwera
  • silnik serwera
  • wersję Skripta
  • listę dodatków do Skripta wraz z wersjami
  • błędy przy przeładowaniu skryptu
  • błędy w konsoli
  • wersję WorldGuard

Włącz serwer bez dodatków do Skripta i sprawdź ponownie. Upewnij się również, że skrypt nie koliduje z innymi skryptami, bądź pluginami.


on place:
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water:
		cancel event
		send "&cNie możesz w tym regionie stawiać wody!" to player
		stop
	wait 5 seconds
	block at location of event-block is water
	player is online
	player has 1 bucket
	remove 1 bucket from player's inventory
	if player has enough space for 1 water bucket:
		give player 1 water bucket
	else:
		drop 1 water bucket at event-block
		
on flow:
	event-block is water
	"%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	cancel event

 

jakby jest cos takiego ze region blokuje calkowicie stawianie jakich kolwiek rzeczy i zabrac wody tez nie mozna

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287497
Udostępnij na innych stronach

  • 0
Teraz, xKamykTM napisał:

jakby jest cos takiego ze region blokuje calkowicie stawianie jakich kolwiek rzeczy i zabrac wody tez nie mozna

Bo pewnie nie masz flagi 'build: allow' lub jakaś inna flaga to blokuje.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287498
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Tak.

dziala wszystko, tylko ze dalem block-break allow oraz block-place allow i mozna przez to niszczyc i czy dałoby sie dodac do skryptu ze osoby z opem lub dana permisja moga niszczyc/klasc bloki?

 

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287502
Udostępnij na innych stronach

  • 0
1 minutę temu, xKamykTM napisał:

dziala wszystko, tylko ze dalem block-break allow oraz block-place allow i mozna przez to niszczyc i czy dałoby sie dodac do skryptu ze osoby z opem lub dana permisja moga niszczyc/klasc bloki?

 

Jasne. Rozlewanie wody nadal będzie w pełni wyłączone.

Permisję sobie ustawisz w 3. linijce skryptu.

on place:
	player is not op
	player doesn't have permission "twoja.permisja"
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water:
		cancel event
		send "&cNie możesz w tym regionie stawiać wody!" to player
		stop
	wait 5 seconds
	block at location of event-block is water
	player is online
	player has 1 bucket
	remove 1 bucket from player's inventory
	if player has enough space for 1 water bucket:
		give player 1 water bucket
	else:
		drop 1 water bucket at event-block
		
on flow:
	event-block is water
	"%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	cancel event

 

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287503
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Jasne. Rozlewanie wody nadal będzie w pełni wyłączone.

Permisję sobie ustawisz w 3. linijce skryptu.


on place:
	player is not op
	player doesn't have permission "twoja.permisja"
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water:
		cancel event
		send "&cNie możesz w tym regionie stawiać wody!" to player
		stop
	wait 5 seconds
	block at location of event-block is water
	player is online
	player has 1 bucket
	remove 1 bucket from player's inventory
	if player has enough space for 1 water bucket:
		give player 1 water bucket
	else:
		drop 1 water bucket at event-block
		
on flow:
	event-block is water
	"%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	cancel event

 

a co zrobic z tym, ze jak mam block-break na deny to nie mozna zabierac wody a gdy na allow to mozna niszczyc bloki ?

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287504
Udostępnij na innych stronach

  • 0
Teraz, xKamykTM napisał:

a co zrobic z tym, ze jak mam block-break na deny to nie mozna zabierac wody a gdy na allow to mozna niszczyc bloki ?

Po prostu nie ustawiaj tej flagi. Daj ją na 'allow'.

Dorzuć sobie do skryptu taki kod.

on break:
	player is not op
	player doesn't have permission "twoja.permisja"
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water
	cancel event

Ponownie - uzupełnij sobie permisję, nazwę regionu i świata.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287506
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Po prostu nie ustawiaj tej flagi. Daj ją na 'allow'.

Dorzuć sobie do skryptu taki kod.



on break:
	player is not op
	player doesn't have permission "twoja.permisja"
	"%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]"
	event-block is not water
	cancel event

Ponownie - uzupełnij sobie permisję, nazwę regionu i świata.

wyskakuje region ze nie moge tutaj niszczyc a nie ma zadnych bledow

Edytowane przez xKamykTM
Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287507
Udostępnij na innych stronach

  • 0
1 minutę temu, xKamykTM napisał:

wyskakuje region ze nie moge tutaj niszczyc a nie ma zadnych bledow

No to znowu coś namieszałeś w flagach regionu. Wyłącz wszystko to, co może przeszkadzać skryptowi, czyli daj 'build' na 'allow', 'block-break' na 'allow', itd.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287508
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

No to znowu coś namieszałeś w flagach regionu. Wyłącz wszystko to, co może przeszkadzać skryptowi, czyli daj 'build' na 'allow', 'block-break' na 'allow', itd.

dalem block-break na allow bo myslalem ze ma byc na deny ale podczas zabierania wody ona jakby sie nie zabiera do wiaderka i zostaje w tym samym miejscu co byla tak jakby nic sie nie dzialo

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287509
Udostępnij na innych stronach

  • 0
4 minuty temu, xKamykTM napisał:

dalem block-break na allow bo myslalem ze ma byc na deny ale podczas zabierania wody ona jakby sie nie zabiera do wiaderka i zostaje w tym samym miejscu co byla tak jakby nic sie nie dzialo

Pokaż screenshota flag w tym regionie, upewnij się również, że nie ma tam innego regionu.

Pokaż również jakiś filmik z tego co robisz albo daj dokładny opis sytuacji.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287510
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Pokaż screenshota flag w tym regionie, upewnij się również, że nie ma tam innego regionu.

Pokaż również jakiś filmik z tego co robisz albo daj dokładny opis sytuacji.

a95e25d6c62db707c14d772a1c3d1c4d.png

 

Biore wiaderko z gm, odbieram sobie opa i stawiam wode co sie udaje i woda jest normalnie w 1 kratce, gdy proboje zabrac pustym wiaderkiem i sie nie zabiera ta woda, identyczna sytuacja jak byl region block break ale po prostu nie jest napisany blad czyli to nie jest od regionu

 

 

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287512
Udostępnij na innych stronach

  • 0
2 minuty temu, xKamykTM napisał:

Biore wiaderko z gm, odbieram sobie opa i stawiam wode co sie udaje i woda jest normalnie w 1 kratce, gdy proboje zabrac pustym wiaderkiem i sie nie zabiera ta woda, identyczna sytuacja jak byl region block break ale po prostu nie jest napisany blad czyli to nie jest od regionu

Jeżeli to możliwe, usuń ten region i stwórz nowy jedynie z flagą 'build: allow'. Następnie sprawdź jak się zachowuje skrypt.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287513
Udostępnij na innych stronach

  • 0
15 minut temu, Kormic napisał:

Jeżeli to możliwe, usuń ten region i stwórz nowy jedynie z flagą 'build: allow'. Następnie sprawdź jak się zachowuje skrypt.

Ogolnie problem jset taki ze dziala to ale wode dostajesz do wiaderka dopiero po 5 sekundach

Dodatkowo ta woda zostaje w tamtym miejscu wiec jakby sie duplikuje

Edytowane przez xKamykTM
Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287518
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Ale miało przecież tak to działać.

chodzilo mi o to, ze jezeli nie zbierze sie wody do wiaderka przez jakis okres w tym przypadku 5sekund to woda automatycznie "wraca" do wiaderka

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287520
Udostępnij na innych stronach

  • 0
1 minutę temu, xKamykTM napisał:

chodzilo mi o to, ze jezeli nie zbierze sie wody do wiaderka przez jakis okres w tym przypadku 5sekund to woda automatycznie "wraca" do wiaderka

Dobra. Problem jest taki, że coś na twoim serwerze to blokuje i jest to najprawdopodobniej WorldGuard.

Spróbuj jeszcze raz ustawić region i sprawdź wszystkie rzeczy, o których napisałem w pierwszym poście. Masz tam również listę, o którą poprosiłem.

Odnośnik do komentarza
https://skript.pl/temat/45646-skrypt-na-wode/#findComment-287521
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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