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

[Pytanie] skrypt, cuboid


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Mam pewien problem ze skryptem, a mianowicie robie mini mini gierke i chce żeby po starcie gry szyba blokująca przejście sie z setowała na 0.

próbowałem już:

execute player command "/rg select roleta" - ale to wymaga permisji więc dałem coś takiego na początek:

execute console command "pex user %player% add worldedit.*"
execute console command "pex user %player% add worlguard.*"
a na końcu:
execute console command "pex user %player% remove worldedit.*"
execute console command "pex user %player% remove worlguard.*"
a to znowu robi spam na czacie a pozatym tą chwile uprawnień gracz może wykorzystać w złym celu.
próbowałem także setować to na konsoli ale to niestety wymaga gracza :/
wie ktoś może jak uniknąć dawania permisji graczom?
Z góry dzięki za wszelką pomoc :D

00440007007955004297.jpg

Opublikowano
executable by: console
execute player command "/rg select roleta"

Spróbuj, wytabuj. Ogólnie mogę ci pomóc przy tej minigierce. Pisz na PW lub skype: eldorado32312

 

Albo: nadaj permissie :

worldguard.region.roleta

Pisze pluginy na zamówienie ! Skype: elfusion200

Opublikowano

Chcesz setować szybe na 0? to po co dawać jakiekolwiek permissie? chyba że źle zrozumiałem.

 

Powinno wyglądać to mniejwięcej tak:

 

 

 

execute player command "region select roleta"

execute player command "//set 0"

 

 

Tylko tam gdzie masz te szkło musisz region ustawić. To ma być podpięte pod komende? jeśli nie to i tak myśle że powinno działać.

Opublikowano

@up dałem region o nazwe roleta ale chodzi mi o to że nie chce dawać graczom permisji bo mogą to wykorzystać na swój sposób a pozatym będą mieli spam na czacie

przez konsole nie idzie tego zrobić bo worldedit i worldguard wymaga gracza na serwerze do wykonania tej komendy

a jak dam execute player command "rg select roleta" to mu wyskoczy że nie ma permisji :/

nawet gdy da na sekunde permisje mogą to wykorzystać i jakąś kule zrobić xD

00440007007955004297.jpg

Opublikowano

Nie rozumiem cię, opisz o co dokładnie chodzi :P po co gracz ma wpisywać jakąś komende jeżeli robisz minigame?

z tego co wiem to gracz nie musi mieć permissi aby użyć tej komendy z rg select region. sprawdze zaraz i napisze :p

Opublikowano

gracz nie wpisuje komendy :P po paru sekundach gra się zaczyna i chce żeby ściana automatycznie znikła.

i chciałbym aby ktoś podrzucił mi jakiś kod który zrobi to automatycznie, żebym nie musiał dawać permisji, op bo to jest zbyt ryzykowne i robi spam na czacie.

00440007007955004297.jpg

Opublikowano

aaa czaje już, sory nie kumaty jestem xD

spróbuj nadawać tylko permissie na ten region, np:

 

worldguard.region.select.<region>

 

wtedy gracz będzie mógł zaznaczać ten teren

na setowanie możesz dać permissie, bo bez permissi do wanda i tak nic nie zrobi.

 

jeśli gracz nie ma komendy to po co mu dajesz permissie do worldguarda?

napisz mi kod na pw może bo się nie zrozumiemy :P (ten kawałek do którego usuwa szybe ;d)

Opublikowano

łap xD

 

on rightclick on sign:
	set {on.game} to true
	if line 1 is "&a[Colorrun]":
		teleport player to {Colorrun}
		wait 10 seconds
		execute command "playsound note.pling %player%"
		wait 1 seconds
		execute command "playsound note.pling %player%"
		wait 1 seconds
		execute command "playsound note.pling %player%"
		wait 1 seconds
		execute command "playsound note.pling %player%"
		wait 1 seconds
		execute console command "pex user %player% add worldguard.*"
		execute player command "/rg select roleta"
		execute console command "pex user %player% remove worldguard.*"
		execute command "playsound random.anvil_use %player%"
		execute console command "pex user %player% add worldedit.*"
		execute player command "//set 0"
		execute console command "pex user %player% remove worldedit.*"

00440007007955004297.jpg

Opublikowano

no to zrób tam wait seconds i dopiero

execute player command "select region roleta"

execute player command "//set 0"

jeżeli pierwszy gracz wejdzie poprzez tabliczke to aktywuje się też usunięcie tej ściany np po 20sekundach od jego kliknięcia

nie może być tak?

musisz tylko permissie dodać odpowiednie pod daną komende

 

@edit

jak dla mnie to tak powinno wyglądać :p

Może ktoś inny ci pomoże xD

Opublikowano

Zobacz cos takiego moze ci sie przyda

variables:
	{rolety} = 0
command /rolety:
		trigger:
			if {rolety} is 0
					execute player command "/rg select rolety1"
					execute player command "//replace 20 4"
					execute player command "/rg select rolety2"
					execute player command "//replace 20 4"
					set {rolety} to 1
			if {rolety} is 1
					execute player command "/rg select rolety1"
					execute player command "//replace 4 20"
					execute player command "/rg select rolety2"
					execute player command "//replace 4 20"
					set {rolety} to 0

585051449511123978085.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...