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

Skrypt/plugin na anulowanie komend


Rekomendowane odpowiedzi

Opublikowano

Witam, szukam pluginu lub skryptu, dzięki któremu gracz będzie mógł anulować jakiś proces, na przykład: 

jest skrypt na clearlag, ustawiony na te automatyczne usuwanie itemów leżących na ziemi co 5 minut. I teraz, gdy jakiś gracz chce "przystopować" ten czas, bo np. zginął i wypadły mu drogie itemy, a za 20 sekund byłoby czyszczenie itemów, to wpisuje komendę np. /clear stop i wtedy najblizszy czas usunięcia itemów z ziemi wydłuży się np. o minutę.

Czyli: co 5 minut clearlag czyści itemy z ziemi, ale gdy gracz wpisze określoną komendę to ten czas wydłuży się jednorazowo o np. minutę, czyli (gdy wpisze tą komendę na początku cyklu) najbliższe czyszczenie będzie po 6 minutach. Gdy już je wyczyści po tych 6 minutach to później następne cykle już będzie trwał 5 minut.

Mam nadzieję że wszystko dobrze wytłumaczyłem

Dodatkowo byłoby świetnie, gdyby było jakieś ograniczenie, że dany gracz może użyć tej komendy raz załóżmy na 5 godzin.

Za każdą pomoc serdecznie dziękuję :)

Opublikowano

można po prostu zwiększyć ten czas o minute dla wszystkich itemów. te wpadnięte itemy wcale aż tak bardzo nie lagują jak się wydaje.

 

no żeby zrobić to co chcesz to trzeba wszystkie skrypty przerabiać na dwie metody, a to jest nieopłacalne i spowoduje jeszcze większe lagi na serwerze.

		
command /test:
	aliases: testallias
	trigger:
		if {test.%player%} is true:
			send "&etutaj metoda 1"
			send "&anastepny raz za 2h"
			set {test.%player%} to false
			wait 2 hours
			set {test.%player%} to true
			send "&amozesz uzyc polecenia /test"
		else:
			send "&etutaj metoda 2"
variables:
      {test.%player%} = true

 

najlepiej usuń ten skrypt na odkurzacz i w pliku spigot.yml ustaw

    item-despawn-rate: 1600
    merge-radius:
      item: 4.6
      exp: 7.1

wtedy czas usunięcia itemów będzie liczony dla każdego staku oddzielnie i problem który podałeś przestanie istnieć.

opencraft.pl << { na takim jeszcze nie grałeś }

TDepLbR.gif

Opublikowano

nie można po prostu zwiększyć tego czasu o minute dla wszystkich? te wpadnięte itemy wcale aż tak bardzo nie lagują jak się wydaje.

 

no żeby zrobić to co chcesz to trzeba wszystkich skrypty przerabiać, a to jest nieopłacalne i spowoduje jeszcze większe lagi na serwerze.

 

najlepiej usuń ten skrypt na odkurzacz i w pliku spigot.yml ustaw

    item-despawn-rate: 1600
    merge-radius:
      item: 4.6
      exp: 7.1

wtedy czas usunięcia itemów będzie liczony dla każdego staka oddzielnie i problemu który podałeś nie będzie.

Czyli, jak dobrze rozumiem, jeśli wypadną mi 2 różne itemy, to każdy z nich będzie miał oddzielny ten czas? I jak jeden  item wyrzucę minutę później niż drugi, to ten pierwszy zniknie minutę później niż ten drugi, tak?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...