Skocz do zawartości
  • 0

Skript na działki


Pytanie

Napisałem taki skrypt i zastanawiam się jak dodać do tego kodu zabezpieczenie żeby inny gracz nie mógł zakładać działki na terenie na którym już jest założona działka przez innego gracza
 

command /dzialka [<text>]:
	trigger:
		if arg 1 is "zaloz":
			if distance between {ustawiony.spawn} and location of player is greater than 1:
				if {posiadanie.dzialki.%player%} is not set:
					set {posiadanie.dzialki.%player%} to true
					set {dom.dzialka.%player%} to location of player
					set {srodek.dzialka.%name of player%} to location of player
					add {srodek.dzialka.%player%} to {jakas.dzialka}
					op the player
					Execute player command "//pos1" 
					Execute player command "//pos2"
					Execute player command "//expand 20 n"
					Execute player command "//expand 20 s"
					Execute player command "//expand 20 e"
					Execute player command "//expand 20 w"
					Execute player command "//walls 101"
					Execute player command "//expand vert"
					Execute player command "/rg define dzialka%player%"
					Execute player command "/rg addowner dzialka%player% %player%"
					deop the player
				else:
					send "&4Posiadasz juz dzialke"
			else:
				send "&4za blisko spawn"
		if arg 1 is "usun":
			if {posiadanie.dzialki.%player%} is set:
				clear {posiadanie.dzialki.%player%}
				clear {srodek.dzialka.%player%}
				op the player
				Execute player command "/rg remove dzialka%player%" 
				deop the player
			else: 
				send "&4nie posiadasz dzialki"
		if arg 1 is "dodaj":
		if arg 1 is "wyrzuc":
		if arg 1 is "dom":
		if arg 1 is "ustawdom":
		if arg 1 is "ustawspawn":
			if player have permissions "dzialki.admin":
				set {ustawiony.spawn} to location of player
				send "&4ustawiono spawn dzialki"

 

Odnośnik do komentarza
https://skript.pl/temat/37657-skript-na-dzia%C5%82ki/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Kurde, ja już chyba z rok nie pisałem żadnego skryptu, więc nie zlinczuj mnie za błędną pomoc :P

Myślę, że powinieneś wgrać w pierwszej kolejności PirateSK, i nieco pozmieniać linijki kodu. Dzięki temu gracz nie będzie otrzymywał powiadomień typu , że stworzył region, ani, że dostał op'a.

Co do twojego pytania, myślę, że może 

set {_koordy} to location of player
i teraz warunek
if {_koordy} is in region:
send "Nie możesz założyć działki, gdyż w tym miejscu jest już inna." to player

Jeśli to w ogóle zadziała, to na żadnym regionie gracz nie będzie mógł założyć działki. Obecnie mam pustkę w głowie, i nie wiem jak mógłbym zloopować regiony innych graczy.

Wymagany wild skript ;)

Odnośnik do komentarza
https://skript.pl/temat/37657-skript-na-dzia%C5%82ki/#findComment-239204
Udostępnij na innych stronach

  • 0

Jak narazie tak średnio poszło mi z zastosowaniem tego ale czy możesz jeszcze powiedzieć gdyż może rozjaśni mi to sprawę po co jest ta "_" w {_kordy}?

Edytowane przez wewewewexddd
Odnośnik do komentarza
https://skript.pl/temat/37657-skript-na-dzia%C5%82ki/#findComment-239211
Udostępnij na innych stronach

  • 0
1 godzinę temu, wewewewexddd napisał:

A jakie jest polecenie na dodawanie wielu kordów do 1 zmiennej ?

Do tego służy zmienna grupowa:

{Zmienna::*}

add location of player to {Zmienna::*}

Odnośnik do komentarza
https://skript.pl/temat/37657-skript-na-dzia%C5%82ki/#findComment-239287
Udostępnij na innych stronach

  • 0
2 godziny temu, ByczekTV napisał:

Do tego służy zmienna grupowa:

{Zmienna::*}

add location of player to {Zmienna::*}

A warunek do niej jak napisać, gdyż po wpisaniu takiej linijki kodu wyskakują błędy 

if distance between {zmienna::*} and location of player is greater than 10:

 

Odnośnik do komentarza
https://skript.pl/temat/37657-skript-na-dzia%C5%82ki/#findComment-239310
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ę...