Skocz do zawartości
  • 0

Skrypt przez konsolę


heraqu

Pytanie

Siemka, mam skrypt:

 

command /is [<text>] [<text>]:
    executable by: console
    trigger: 
        if arg 1 is "nagroda":
            if player has permission "is.nagrodadiscord" or "*":
                broadcast "&r"
                broadcast "&r"
                broadcast "&8{&f*&8}&m------&8{ &aNAGRODA &8}&m------{&f*&8}"
                broadcast "&r"
                broadcast "&8» &7Gracz &f%arg-2% &7odebrał darmowe &a$1000 &7za dołączenie na naszego discorda!"
                broadcast "&8» &7Chcesz też odebrać? Nic trudnego, napisz &a/nagroda"
                broadcast "&r"
                broadcast "&8{&f*&8}&m------&8{ &aNAGRODA &8}&m------{&f*&8}"
                broadcast "&r"
                broadcast "&r"
                play sound "block.note_block.banjo" with volume 1 and pitch 1 at all players for all players
                execute console command "eco give %arg-2% 1000"
                send title "&a&lNAGRODA" with subtitle "&7Pomyślnie otrzymałeś swoją nagrodę!" to player for 5 seconds



Potrzebuje, że jak wpiszę w konsoli is nagroda nick wykona się skrypt, a tu nic się nie dzieję.
Ktoś coś?
      

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
13 minut temu, bludis napisał:

command /sprawdz [<text>]:
	trigger:
		send "%arg 1%" to sender

Ah... tak się kończy używanie code.

Teraz działa, troszku już zmieniłem skrypt i mam taki problem, skrypt działa lecz jest error którego chce się pozbyć:

MexerPU.png

command /nagrodadiscord [<text>] [<text>]:
        set {_args::*} to arg-1 split at " "
        trigger:
                if {_args::1} is "nagroda":
                broadcast "&r"
                broadcast "&r"
                broadcast "&8{&f*&8}&m------&8{ &aNAGRODA &8}&m------{&f*&8}"
                broadcast "&r"
 

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277840
Udostępnij na innych stronach

  • 0
5 minut temu, heraqu napisał:

Teraz działa, troszku już zmieniłem skrypt i mam taki problem, skrypt działa lecz jest error którego chce się pozbyć:

MexerPU.png

command /nagrodadiscord [<text>] [<text>]:
        set {_args::*} to arg-1 split at " "
        trigger:
                if {_args::1} is "nagroda":
                broadcast "&r"
                broadcast "&r"
                broadcast "&8{&f*&8}&m------&8{ &aNAGRODA &8}&m------{&f*&8}"
                broadcast "&r"
 

Tak jak wyżej bludis napisał, wszystko to, co ma robić komenda, wstawiasz do triggera.

Dodam, że źle zrobiłeś wcięcie w komendzie. Dalszy kod komendy powinien być podległy warunkowi sprawdzającemu {_args::1}.

Jeszcze jedno. Nie potrzebujesz drugiego argumentu 'text', wystarczy tylko jeden.

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277844
Udostępnij na innych stronach

  • 0
7 minut temu, Kormic napisał:

Tak jak wyżej bludis napisał, wszystko to, co ma robić komenda, wstawiasz do triggera.

Dodam, że źle zrobiłeś wcięcie w komendzie. Dalszy kod komendy powinien być podległy warunkowi sprawdzającemu {_args::1}.

Jeszcze jedno. Nie potrzebujesz drugiego argumentu 'text', wystarczy tylko jeden.

Potrzebuję 2 argumenty, bo 1 to będzie jaka opcja, np będzie nagroda, svip itp a drugi argument to nick gracza

 

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277845
Udostępnij na innych stronach

  • 0
3 minuty temu, heraqu napisał:

Potrzebuję 2 argumenty, bo 1 to będzie jaka opcja, np będzie nagroda, svip itp a drugi argument to nick gracza

 

No to masz przecież podzielony argument 1 typu text na każdej spacji. Już ci to tłumaczyłem.

2 minuty temu, heraqu napisał:

Jak to zrobić?

Po prostu przenieś linijkę ustawiającą listę do triggera.

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277849
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

No to masz przecież podzielony argument 1 typu text na każdej spacji. Już ci to tłumaczyłem.

Po prostu przenieś linijkę ustawiającą listę do triggera.

Wiem, że to już mam, ale mówisz że 2x text nie potrzebne to napisałem po co mi to.


Tak to ma wyglądac?
 

command /is [<text>] [<text>]:
		trigger:
				set {_args::*} to arg-1 split at " "
				if {_args::1} is "nagroda":
				broadcast "&r"

 

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277850
Udostępnij na innych stronach

  • 0
4 minuty temu, heraqu napisał:

Wiem, że to już mam, ale mówisz że 2x text nie potrzebne to napisałem po co mi to.


Tak to ma wyglądac?
 


command /is [<text>] [<text>]:
		trigger:
				set {_args::*} to arg-1 split at " "
				if {_args::1} is "nagroda":
				broadcast "&r"

 

Po każdym dwukropku na końcu linijki dajemy o jedno wcięcie więcej w kolejnej linijce. Użyj również prostszych wcięć niż takich olbrzymów na dwa znaki tabulacji. Jeden spokojnie wystarczy.

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277854
Udostępnij na innych stronach

  • 0
10 minut temu, Kormic napisał:

Po każdym dwukropku na końcu linijki dajemy o jedno wcięcie więcej w kolejnej linijce. Użyj również prostszych wcięć niż takich olbrzymów na dwa znaki tabulacji. Jeden spokojnie wystarczy.

Trzymaj screena: UqNjZeq.png bo to kodowanie na forum przesuwa linijki

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277855
Udostępnij na innych stronach

  • 0
7 minut temu, heraqu napisał:

Trzymaj screena: UqNjZeq.png bo to kodowanie na forum przesuwa linijki

Wystarczy jeden znak tabulacji, naprawdę.

Przeczytaj to, co napisałem.

19 minut temu, Kormic napisał:

Po każdym dwukropku na końcu linijki dajemy o jedno wcięcie więcej w kolejnej linijce.

A teraz spójrz na linijkę 4. w twoim kodzie.

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277858
Udostępnij na innych stronach

  • 0
3 godziny temu, Kormic napisał:

Wystarczy jeden znak tabulacji, naprawdę.

Przeczytaj to, co napisałem.

A teraz spójrz na linijkę 4. w twoim kodzie.

Dawałem jednego TAB a się okazuje, że dwa trzeba. Dzięki wielkie wszystko działa. Temat można zamknąć <3

Odnośnik do komentarza
https://skript.pl/temat/44292-skrypt-przez-konsol%C4%99/#findComment-277941
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ę...