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 - Periodical + Player


Memust

Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam problem: otóż chcę czasowym evencie przestawić wszystkim graczom którzy mają daną permisje pewną zmienną. Dokładnie chodzi o to:


Every 30 second:
	loop all players:
		if {czas.8} was less than 480 minute ago:
			if loop-player has permission "nether.svip":
				send "&6Portale dla &8SVIP'ow zostaly zamkniete!" to loop-player
				set {nether.teleport.%player%} to false
				teleport players with permission "nether.svip" to spawn

Nie działają dwie rzeczy: set {nether.teleport.%player%} to false

Oraz teleport players with permission "nether.svip" to spawn

 

Szczegółowo, to potrzebuje co 30 sekund sprawdzać, czy od danej chwili określonej w zmiennej {czas.8} mineło 480minut. Jeśli tak, chce wtedy, żeby gracze którzy mają permisje nether.svip dostali wiadomość o zamknięciu portali. Dodatkowo, chce SVIP'om, tylko im włączyć pewną zmienną oraz przeteleportować ich na spawn. Da sie to zrobić w skrypcie?

To wygląda jak sygnatura!

Opublikowano
set {nether.teleport.%player%} to true [WŁĄCZONY]

Czytasz co ja pisze czy masz to w d***e za przeproszeniem i nabijasz posty? Po 1. mówie że w ten sposób z %player% to nie działa, po 2 chodzi mi o 3 inne rzeczy. To jest żałosne, prawdziwe i żałosne, sorry.

To wygląda jak sygnatura!

Opublikowano

%player% wykorzystuje się kiedy event dotyczy gracza który wywołał daną komende etc.

Kiedy robisz pętle konieczne jest %loop-player%

 

+ w linijce 

teleport loop-players with permission "nether.svip" to spawn

część - with permission "nether.svip" to spawn jest niepotrzebna bo stawiłeś już taki warunek wcześniej

if loop-player has permission "nether.svip":
Opublikowano

Tak tylko jeśli dam loop-player to mi to dotyczy wszystkich graczy bo mam loop all player na początku żeby sprawdzić wszystkich graczy a potem zadziałać tylko na tych z permisją

To wygląda jak sygnatura!

Opublikowano

zamiast player daj loop-player i zrob tak (umiesz wytabowac?)

if loop-player has permissions "dupa.dupa":

teleport loop-player to spawn of world

 

 

o to chodzilo? slabo tlumaczysz :|

Opublikowano

Ludzie, prosze was... zanim wkleicie post, przetestujcie czy to działa.

Potrzebuje:

Co 30 sekund:

Sprawdzić, czy jakiś czas był 4 godziny temu [ lub mniej ] czy nie.

Potem czy Ci gracze, którzy spełnili poprzedni warunek muszą spełnić warunek: żeby mieli permisje daną i żeby ich zaloopowało wtedy:

Potem, żeby zaloopowanych graczy tepneło na spawn, wyłączyło im pewną zmienną oraz wysłało do nich wiadomość.

 

Po prostu jak to zrobić, ja tego nie umiem, czy sie wgl da?

To wygląda jak sygnatura!

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...