Skocz do zawartości
  • 0

Turbodrop


Redcrafter772
 Udostępnij

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

W komendzie nie masz zdefiniowanego argumentu.
Jak wywali serwer gracz będzie miał turbodrop na zawsze.
To turbodrop jest dla gracza czy dla serwera? Bo zmienna a wiadomości pokazują co innego.
 

command /turbodropall:
    if player has permission "Turbo.Active":
    trigger:

ten if jest kodem a kod dajemy po triggerze, chyba że chcesz ustawić permisje to daj permission: uprawnienie np:

command /turbodropall:
    permission: Turbo.Active
    trigger:

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Redcrafter772 napisał:

Czy Jest To Dobrze Napisane?

Nie jest dobrze napisane, ponieważ:

1. Użyłeś warunku poza triggerem, co jest błędem.

2. Używanie delayu do odmierzania 1 godziny zdecydowanie nie jest dobrym pomysłem. Jeżeli w ciągu trwania tego delaya praca serwera zostanie wstrzymana, delay zostanie wyczyszczony, a turbodrop nigdy nie zostanie wyłączony.

3. Komenda nie posiada zdefiniowanego typu argumentu 1, a używasz go w zmiennej.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 minuty temu, xAxee napisał:

W komendzie nie masz zdefiniowanego argumentu.
Jak wywali serwer gracz będzie miał turbodrop na zawsze.
To turbodrop jest dla gracza czy dla serwera? Bo zmienna a wiadomości pokazują co innego.
 


command /turbodropall:
    if player has permission "Turbo.Active":
    trigger:

ten if jest kodem a kod dajemy po triggerze, chyba że chcesz ustawić permisje to daj permission: uprawnienie np:


command /turbodropall:
    permission: Turbo.Active
    trigger:

 

oki dzieki wielkie

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

To (tak szczerze) napisane jest fatalnie. 

Po 1: używasz to po trigger

if player has permission "xyz":

Albo to przed trigger

permission: xyz

 

Po 2: użycie tego:

wait 3600 seconds

lub

wait 1 hour

jest fatalne. Lepiej ustawić zmienną na now i potem co kilka minut sprawdzać, czy czas nie jest większy.

[...]
	set {turbodrop.time} to now
	set {turbodrop} to true

every 5 minutes:
	if {turbodrop.time} is set:
		if difference between now and {turbodrop.time} is bigger than 1 hour:
			set {turbodrop} to false
			delete {turbodrop.time}

 

Po 3: w linii 4 użyłeś argumentu, a w komendzie go nie ma. Dowiedz się podstaw, elementarnej wiedzy a dopiero potem twórz skrypty

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...