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 przy skrypcie na działki


klosowskipl

Rekomendowane odpowiedzi

Opublikowano

Witam chcę zrobić skrypt na działki zrobiłem że gdy się postawi blok to działka się robi ale nie wiem jak zrobić by regiony się nie nachodziły czy ktoś ma pomysł co zrobić by działki nie nachodziły na siebie chodzi mi o to by na przykład wyskakiwał komunikat np. "Nie udało się zrobić działki ponieważ jedna z działek jest za blisko" 

banner-3.png

Opublikowano
1 godzinę temu, Entify napisał:

no sprawdz czy gdzies obok jest dzialka

distance

 

//a tak poza tym to jest pelno takich skryptow

mozesz pozyczyc kod stad

http://pastebin.com/raw/RRfeR8Bt

Nie kumam tego :P zrobiłem coś takiego:

on place {@dzialka1}:
	player has permission "{@permisionsG}":
		if distance between {cuboid.spawn} and location of player is greater than {@spawn.distance}+{claim.size}/2:
			player cannot build at block under player:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren pod Toba jest juz zajety"
				stop
			player cannot build at block {@terenG} meters northwest:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren polnocny-zachod jest juz zajety"
				stop
			player cannot build at block {@terenG} meters north:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na polnoc stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters northeast:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na polnocny-wschod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters west:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na zachod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters east:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na wschod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters southwest:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludniowy-zachod stad jest juz zajety"
				stop 
			player cannot build at block {@terenG} meters south:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludnie stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters southeast:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludniowy-wschod stad jest juz zajety"
				stop
			make console execute command "pex user %player% add worldguard.*"
			make console execute command "pex user %player% add worldedit.*"
			execute player command "//pos1"
			execute player command "//pos2"  
			execute player command "//expand {@terenG} n"
			execute player command "//expand {@terenG} e"
			execute player command "//expand {@terenG} s"
			execute player command "//expand {@terenG} w"
			execute player command "//expand 255 up"
			execute player command "//expand 255 down"
			execute player command "rg define %player%"
			execute player command "rg flag %player% greeting &cWchodzisz na teren gracza %player%"
			execute player command "rg flag %player% farewell &aOpuszczasz teren gracza %player%"
			execute player command "rg flag %player% pvp deny"
			execute player command "/rg addowner %player% %player%"
			execute player command "//pos1"
			execute player command "//pos2"
			make console execute command "pex user %player% remove worldguard.*"
			make console execute command "pex user %player% remove worldedit.*"
			send "{@tag} &3Teren zostal zalozony !"
			stop
		else:
			cancel event
			send "&4Nie masz uprawień do tej działki!"

nie wiem jak zrobić ten początek :/ pomożesz? a i chcę by na każdym świecie było można stawiać działkę

banner-3.png

Opublikowano
8 minut temu, klosowskipl napisał:

Nie kumam tego :P zrobiłem coś takiego:


on place {@dzialka1}:
	player has permission "{@permisionsG}":
		if distance between {cuboid.spawn} and location of player is greater than {@spawn.distance}+{claim.size}/2:
			player cannot build at block under player:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren pod Toba jest juz zajety"
				stop
			player cannot build at block {@terenG} meters northwest:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren polnocny-zachod jest juz zajety"
				stop
			player cannot build at block {@terenG} meters north:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na polnoc stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters northeast:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na polnocny-wschod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters west:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na zachod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters east:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na wschod stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters southwest:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludniowy-zachod stad jest juz zajety"
				stop 
			player cannot build at block {@terenG} meters south:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludnie stad jest juz zajety"
				stop
			player cannot build at block {@terenG} meters southeast:
				send "{@tag} &3Nie mozesz tutaj stworzyc dzialki! Teren na poludniowy-wschod stad jest juz zajety"
				stop
			make console execute command "pex user %player% add worldguard.*"
			make console execute command "pex user %player% add worldedit.*"
			execute player command "//pos1"
			execute player command "//pos2"  
			execute player command "//expand {@terenG} n"
			execute player command "//expand {@terenG} e"
			execute player command "//expand {@terenG} s"
			execute player command "//expand {@terenG} w"
			execute player command "//expand 255 up"
			execute player command "//expand 255 down"
			execute player command "rg define %player%"
			execute player command "rg flag %player% greeting &cWchodzisz na teren gracza %player%"
			execute player command "rg flag %player% farewell &aOpuszczasz teren gracza %player%"
			execute player command "rg flag %player% pvp deny"
			execute player command "/rg addowner %player% %player%"
			execute player command "//pos1"
			execute player command "//pos2"
			make console execute command "pex user %player% remove worldguard.*"
			make console execute command "pex user %player% remove worldedit.*"
			send "{@tag} &3Teren zostal zalozony !"
			stop
		else:
			cancel event
			send "&4Nie masz uprawień do tej działki!"

nie wiem jak zrobić ten początek :/ pomożesz? a i chcę by na każdym świecie było można stawiać działkę

no ktory poczatek?

 

juz masz distance od spawnu, i od regionow.

"player cannot build" - sprawdza czy mozesz budowac iles kratek od polozonego jukeboxa, jesli nie mozesz to znaczy ze jest gdzies obok cuboid i wysyla wiadomosc "nie mozesz.."

 

 

 

JAVA <3

 

Opublikowano

@Entify

usunąłem 

		if distance between {cuboid.spawn} and location of player is greater than {@spawn.distance}+{claim.size}/2:
i nie mam błędu ale nie mogę postawić cuboida bo ciągle wyskakuje mi "ie masz uprawień do tej działki!" nu jak to naprawić :/

banner-3.png

Opublikowano
5 minut temu, klosowskipl napisał:

@Entify

usunąłem 


		if distance between {cuboid.spawn} and location of player is greater than {@spawn.distance}+{claim.size}/2:
i nie mam błędu ale nie mogę postawić cuboida bo ciągle wyskakuje mi "ie masz uprawień do tej działki!" nu jak to naprawić :/

no ale owy skrypt nie wysyla zadnej takiej wiadomosci. (" nie masz uprawnien do tej dzialki")

 

daj liste pluginow

 

 

JAVA <3

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...