Skocz do zawartości
  • 0

Problem ktory nie wiem jak nazwac


dngs

Pytanie

Mam problem mianowicie jest mam plugin ktory przed kazda komenda  ma g np: /g zaloz to jesli chce zrobic jaka komende ktory zaczyna sie na g to nie dzialaja wszystkie inne komendy z tego pluginu np daje /g test to nie dziala /g zaloz. W jaki sposob to naprawic?

Odnośnik do komentarza
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, dngs napisał:

Mam problem mianowicie jest mam plugin ktory przed kazda komenda  ma g np: /g zaloz to jesli chce zrobic jaka komende ktory zaczyna sie na g to nie dzialaja wszystkie inne komendy z tego pluginu np daje /g test to nie dziala /g zaloz. W jaki sposob to naprawic?

pokaż w jaki sposób to robisz

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, dngs napisał:

a gdy wpisuje np: /g zaloz
jest takie cos https://imgur.com/a/TPl4BAO

Dobra, tak więc:
Próbujesz nadpisać istniejącą komendę, jeżeli chcesz coś takiego robić, to musiałbyś skorzystać z eventu `on command` i sprawdzać w nim czy pierwszym argumentem jest to co chcesz.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Glitchtrap napisał:

Dobra, tak więc:
Próbujesz nadpisać istniejącą komendę, jeżeli chcesz coś takiego robić, to musiałbyś skorzystać z eventu `on command` i sprawdzać w nim czy pierwszym argumentem jest to co chcesz.

Jest problem gdyz nie da sie sprawdzic argumentow w on command, a gdy chce on command "g test": to dziala komenda ale tez wysyla ze pomoc z pluginu

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 minuty temu, dngs napisał:

Jest problem gdyz nie da sie sprawdzic argumentow w on command, a gdy chce on command "g test": to dziala komenda ale tez wysyla ze pomoc z pluginu

da się sprawdzić argumenty w on command, wystarczy umieć.
Przykład:
 

on command:
	command is "g"
	set {args::*} to arguments
	send {args::0}

Nie jestem pewien czy to zadziała w ten sposób, ale powinno działać.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
on command:
	command is "g"
	set {_args::*} to arguments split at " "

i teraz możesz sprawdzać

if {_args::1} is "test": # czyli if arg 1 is "test":

 

edit: @Glitchtrap nie zadziała, bo zapomniałeś splitować, argumenty w on command to jeden ciąg, a nie zmienna grupowa 😛 

Edytowane przez CoFFeIN04
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Glitchtrap napisał:
3 minuty temu, CoFFeIN04 napisał:
on command:
	command is "g"
	set {_args::*} to arguments split at " "

i teraz możesz sprawdzać

if {_args::1} is "test": # czyli if arg 1 is "test":

 

 

Prawie dziala tylko jest problem otoz komenda dziala ale tez wysyla pomoc z pluginu 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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