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

Wyłączanie fly


samfartpl

Rekomendowane odpowiedzi

Opublikowano

Witam poszukuje skryptu który będzie wyłączał fly jak wejdzie się na jakiś region! lub żeby się wyłączał w netherze.

Opublikowano
on region enter:
	disallow flight for player

 

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
every second:
	loop all players:
		if loop-player is in world "world_nether":
			disallow flight for loop-player

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
17 godzin temu, ˈyøøniks napisał:

every second:
	loop all players:
		if loop-player is in world "world_nether":
			disallow flight for loop-player

 

:((

po co sprawdzać co sekundę wszystkich graczy?

@@@topic

możesz zainstalować addon SharpSK i w evencie On World Change sprawdzasz czy %future event-world% jest równy  "world-nether" (czy jakkolwiek inaczej sie twoj swiat z netherem nazywa).  jeśli tak to disallow flight for %event-player%, jeśli nie to allow flight

Opublikowano
5 minut temu, DraftHC napisał:

:((

po co sprawdzać co sekundę wszystkich graczy?

@@@topic

możesz zainstalować addon SharpSK i w evencie On World Change sprawdzasz czy %future event-world% jest równy  "world-nether" (czy jakkolwiek inaczej sie twoj swiat z netherem nazywa).  jeśli tak to disallow flight for %event-player%, jeśli nie to allow flight

aha wtf

A po co nie sprawdzac? Skoro osoby maja skrypty z odejmowaniem co sekunde czasu ze zmiennej xx loopplayera, to i moze byc taki skrypt.

Cytat

możesz zainstalować addon SharpSK i w evencie On World Change sprawdzasz czy %future event-world% jest równy  "world-nether" (czy jakkolwiek inaczej sie twoj swiat z netherem nazywa).  jeśli tak to disallow flight for %event-player%, jeśli nie to allow flight

ehh, aż szkoda słów

Cytat

disallow flight for %event-player%

disallow flight for event-player
Cytat

jeśli nie to allow flight

to czasem nie bedzie dawalo graczowi fly, jesli go nawet nie ma? (chodzi o to ze jesli jest w swiecie np. world i zmieni swiat na xx to da mu fly)

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
17 minut temu, ˈyøøniks napisał:

aha wtf

A po co nie sprawdzac? Skoro osoby maja skrypty z odejmowaniem co sekunde czasu ze zmiennej xx loopplayera, to i moze byc taki skrypt.

ehh, aż szkoda słów


disallow flight for event-player

to czasem nie bedzie dawalo graczowi fly, jesli go nawet nie ma? (chodzi o to ze jesli jest w swiecie np. world i zmieni swiat na xx to da mu fly)

>a po co nie sprawdzać?

a po co sprawdzać co sekundę skoro można to zrobić bardziej wydajnie?

podczas wykonywania kodu w evencie można zaoszczędzić trochę zasobów, bo wtedy kod wykona się tylko wtedy, gdy jest potrzebny

a taki task który sprawdza co sekundę może i sprawdzać każdego gracza ale nikt w tym netherze nie będzie

>ehh, aż szkoda słów

celowo nie podałem poprawnego kodu żeby nie spoonfeedować, a spoonfeeding jest zły

poza tym ostatnio ze skripta korzystałem moze z 5 lat temu bo skript jest słaby

>to czasem nie bedzie dawalo graczowi fly, jesli go nawet nie ma?

-skoro używasz disallow flight, to chyba domyslnie jest chyba allow flight, czyż nie? bo raczej tego na null nie ustawiasz

-skoro chcesz żeby nie można było latać tylko w netherze, to chyba podczas wyjścia z nethera chcesz, żeby można było latać w normalnym świecie

 

 

 

Opublikowano
9 minut temu, DraftHC napisał:

>a po co nie sprawdzać?

a po co sprawdzać co sekundę skoro można to zrobić bardziej wydajnie?

podczas wykonywania kodu w evencie można zaoszczędzić trochę zasobów, bo wtedy kod wykona się tylko wtedy, gdy jest potrzebny

a taki task który sprawdza co sekundę może i sprawdzać każdego gracza ale nikt w tym netherze nie będzie

>ehh, aż szkoda słów

celowo nie podałem poprawnego kodu żeby nie spoonfeedować, a spoonfeeding jest zły

poza tym ostatnio ze skripta korzystałem moze z 5 lat temu bo skript jest słaby

>to czasem nie bedzie dawalo graczowi fly, jesli go nawet nie ma?

-skoro używasz disallow flight, to chyba domyslnie jest chyba allow flight, czyż nie? bo raczej tego na null nie ustawiasz

-skoro chcesz żeby nie można było latać tylko w netherze, to chyba podczas wyjścia z nethera chcesz, żeby można było latać w normalnym świecie

 

 

 

Cytat

>to czasem nie bedzie dawalo graczowi fly, jesli go nawet nie ma?

-skoro używasz disallow flight, to chyba domyslnie jest chyba allow flight, czyż nie? bo raczej tego na null nie ustawiasz

-skoro chcesz żeby nie można było latać tylko w netherze, to chyba podczas wyjścia z nethera chcesz, żeby można było latać w normalnym świecie

A teraz troche pomyśl...                            Pomyślałeś?

To teraz powiedz, czy nie lepiej przed disallow flight sprawdzic czy gracz ma fly mode wlaczony :)

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
4 minuty temu, ˈyøøniks napisał:

A teraz troche pomyśl...                            Pomyślałeś?

To teraz powiedz, czy nie lepiej przed disallow flight sprawdzic czy gracz ma fly mode wlaczony :)

jak chcesz to sprawdzaj, ale jak będzie tylko world, world-nether i world-end nie będzie miało to większego znaczenia

Opublikowano

1 plugin + 10% obciążenia serwera. Jeśli mam wgrać SharpSK po to , aby użyć jednego eventu wolę napisać sobie kawałek kodu w Skript , który będzie zoptymalizowany.
 

on any move:
	if player's world is "world_nether":
		if {flight::%player%} is true:
			disableFly(player)
		stop
	if player's world is "world":
		if {flight::%player%} is false:
			enableFly(player)
		stop

function enableFly(p: player):
	set {flight::%{_p}%} to true
	allow flight for {_p}
	send "&8» &6Aktywowano &aFLIGHT MODE&6. &8«" to {_p}
	stop
function disableFly(p: player):
	set {flight::%{_p}%} to false
	disallow flight for {_p}
	send "&8» &cDezaktywowano &6FLIGHT MODE&8. «" to {_p}

 

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
8 godzin temu, JimForce napisał:

1 plugin + 10% obciążenia serwera. Jeśli mam wgrać SharpSK po to , aby użyć jednego eventu wolę napisać sobie kawałek kodu w Skript , który będzie zoptymalizowany.
 


on any move:
	if player's world is "world_nether":
		if {flight::%player%} is true:
			disableFly(player)
		stop
	if player's world is "world":
		if {flight::%player%} is false:
			enableFly(player)
		stop

function enableFly(p: player):
	set {flight::%{_p}%} to true
	allow flight for {_p}
	send "&8» &6Aktywowano &aFLIGHT MODE&6. &8«" to {_p}
	stop
function disableFly(p: player):
	set {flight::%{_p}%} to false
	disallow flight for {_p}
	send "&8» &cDezaktywowano &6FLIGHT MODE&8. «" to {_p}

 

nie.

jeszcze gorzej niż sprawdzanie co jedną sekundę

on move jest wywoływane nawet jeśli ruszysz myszką, więc na pewno kod będzie się wykonywał za wiele razy na sekundę.

plus te zmienne niczego nie zmieniają

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...