Skocz do zawartości
  • 0

Skrypt na blokowanie komendy na chacie


Grzesiuuuu
 Udostępnij

Pytanie

Cześć szukam takiego skryptu lub pluginu, który nie pozwalałby graczom na ręczne wykonywanie danej komendy ale już poprzez kliknięcie na npc tak. Ponieważ nie chciałbym aby gracze mogli dołączać do areny tnt run komendą, lecz tylko poprzez kliknięcie na tabliczkę / npc

Odnośnik do komentarza
Udostępnij na innych stronach

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
21 minut temu, Grzesiuuuu napisał:

Cześć szukam takiego skryptu lub pluginu, który nie pozwalałby graczom na ręczne wykonywanie danej komendy ale już poprzez kliknięcie na npc tak. Ponieważ nie chciałbym aby gracze mogli dołączać do areny tnt run komendą, lecz tylko poprzez kliknięcie na tabliczkę / npc

Jaka komenda ma sie wykonac?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Ustawiaj zmienną jakąś na true po kliknięciu w NPC przed wykonaniem komendy (i usuwaj zmienną po wykonaniu jej), a w evencie on command sprawdzaj czy ta zmienna jest ustawiona, jeśli nie to anuluj zdarzenie.

 

Rozumiem, że to zlecenie ale za mało szczegółów 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, CoFFeIN04 napisał:

Ustawiaj zmienną jakąś na true po kliknięciu w NPC przed wykonaniem komendy (i usuwaj zmienną po wykonaniu jej), a w evencie on command sprawdzaj czy ta zmienna jest ustawiona, jeśli nie to anuluj zdarzenie.

 

Rozumiem, że to zlecenie ale za mało szczegółów 

Problem w tym że nie umiem pisać skryptów jeszcze za bardzo 😅

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
on rightclick on entity:
	if display name of clicked entity = "&cNazwaNPC"
	set {zmienna::%player%} to true
	execute player command "jakasKomenda"
on command "jakasKomenda":
	if {zmienna::%player%} is not set:
		cancel event
		stop
	delete {zmienna::%player%}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
31 minut temu, CoFFeIN04 napisał:
on rightclick on entity:
	if display name of clicked entity = "&cNazwaNPC"
	set {zmienna::%player%} to true
	execute player command "jakasKomenda"
on command "jakasKomenda":
	if {zmienna::%player%} is not set:
		cancel event
		stop
	delete {zmienna::%player%}

 

Jeszcze jedno, bo tutaj można tylko to dodać do jednego npcta, jak dodam do innych to juz nie działa. Jak to obejść?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2
on rightclick on entity:
	if display name of clicked entity = "&cNazwaNPC":
		set {zmienna::%player%} to true
		execute player command "jakasKomenda"
	if display name of clicked entity = "&cNazwaNPC2":
		set {zmienna::%player%} to true
		execute player command "jakasKomenda2"

on command:
	command is "jakasKomenda1" or "jakasKomenda2"
	if {zmienna::%player%} is not set:
		cancel event
		stop
	delete {zmienna::%player%}

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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