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] Plugin Skript i wylaczenie latania


Rekomendowane odpowiedzi

Opublikowano

Witam,

Napisze mi ktoś kod do Skirptu na to, że jeżeli gracz teleportuje się na któryś ze światów to automatycznie wyłącza mu się latanie?

I aby to nie dotyczyło graczy którzy mają do tego permisje

 

Z góry dziekuje ;)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Nie chce kolejnego pluginu to tak błahej rzeczy, ich zbyt duza ilość bardziej obciąża serwer niż Skrypty ;)

Wiec jednak wolał bym to w skrypcie, to bedzie raptem 5 linijek kodu, którego sam niestety napisac nie potrafie

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Nie chce kolejnego pluginu to tak błahej rzeczy, ich zbyt duza ilość bardziej obciąża serwer niż Skrypty ;)

Wiec jednak wolał bym to w skrypcie, to bedzie raptem 5 linijek kodu, którego sam niestety napisac nie potrafie

Umieram kurwa po prostu umieram wszystko zapisuję na mamę a komputer ma iść dla biednych dzieci.

 

@topic

Z tego co mi wiadomo jeśli teleportujesz się na inny świat pluginem multiverse jest to robione automatycznie.

 

Opublikowano

No własnie w tym sęk, ze po teleportacji na inny świat opcja latania się nie wyłącza gdy używam komend spoza multiverse/

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Ok...

Mam na serwerze Rangę "Dzieciak" i ta ranga ma możliwość używania opcji latania tylko na jednym z trzech światów.

World guardem zablokowałem możliwość wpisywania komendy /fly na dwóch pozostałych światach, prócz tego na którym ta opcja ma działac.

A sęk w tym, że jesli ktoś z tą rangą wpisze /fly na świecie w którym ma to udostepnione i teleportuje się na inny świat to latanie nadal mu działa a nie może wpisać jedynie komendy /fly

 

Wiec potrzebuje czegoś, ale przy teleportacji na inny świat komendami od róznych pluginów np  /spl join.../hg join.../spawn etc. po prostu gdy tylko ktos z ranga "dzieciak" zmieni świat na którym się znajduje, aby ustawiało mu latanie jako wyłaczone.

 

Kocham mpcforum.pl!!!

18706.png

Opublikowano

 sproboj

on teleport:
	if player does not have the permission "essentials.fly":
		if player is in "swiat":
			execute console command "fly %player% off"
			stop
Opublikowano
on teleport:
	if player does not have the permission "essentials.fly":
		if player is in "swiat":
			execute console command "fly %player% off"
			stop

Niby sie załadowało, ale opcji fly nie zabiera.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

on walking:

if cuboid is "xxx":

execute console command "fly %player% off"

 

Skrypt pisany na telefonie :x jak są błędy to pisz

Jeśli pomogłem zostaw lajka ↗


Opublikowano

@TheBlooes pisze ze nie ma takiego wydarzenia (eventu) jak "on walking:"

 

 

Metoda prób i bledów: 

on teleport:
	if player has permission "essentials.fly":
		if world is "ss":
			execute console command "fly %player% off"
			stop
		if world is "skyworld":
			execute console command "fly %player% off"
			stop
		if world is "gildie":
			execute console command "fly %player% off"
			stop
		if world is "surv":
			execute console command "fly %player% off"
			stop
		if world is "world_nether":
			execute console command "fly %player% off"
			stop
		if world is "world_the_end":
			execute console command "fly %player% off"
			stop

Mam taki kod napisany metoda prób i błędów....działa mi to tak jak chciałem, choć nie wiem czy jest dobry...Jesli da się to jakoś prosciej zapisać to prosze o pomoc, a jesli nie to temat uważam za zamkniety :)

Kocham mpcforum.pl!!!

18706.png

  • 8 miesięcy temu...
Opublikowano

 

 sproboj

on teleport:
	if player does not have the permission "essentials.fly":
		if player is in "swiat":
			execute console command "fly %player% off"
			stop

 To zadziała dopiero jak wyjdzie z świata: swiat

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...