Skocz do zawartości
  • 0

Sky Block - komendy


OpsiareK

Pytanie

Witam!

Otóż, chcę zrobić skrypt na zamianę komendy w pluginie BSkyBlock. Więc tak, chcę "spolszczyć", że np. zamiast /is create jest /wyspa stwórz. Zacząłem pisać trochę i działa tylko else, więc nie wiem jak zrobić aby zamieniło komendę,

oto kod 

command /wyspa [<text>]:
	trigger:
		if arg 1 is "stworz" or "create":
			if player have permission "is.stworz":
				execute console command "island create"
				send "&aTworzenie wyspy..."
				send "&2Wyspa gotowa!"
			else:
				send "&cNie masz uprawnien do tej komendy!"
		else:
			send "&8------------------------------>"
			send "&3/wyspa stworz &7Tworzy wyspe"
			send "&3/wyspa dom &7Idziesz na wyspe"
			send "&8------------------------------>"

Za każdą pomoc, dziękuję :D

Pozdrawiam!

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Gość Usunięty#5541

Nie wiem czy wiesz, ale wszystko poza argumentami (czyli create, invite, home itd.) można zmienić na język polski, część robisz w pliku konfiguracyjnym (już pierwsze linijki są od tego)

bskyblock:
  command:
    # Island Command. What command users will run to access their island.
    # To define alias, just separate commands with white space.
    # Added since 1.3.0.
    island: island is skyblock sb w wyspa

Tutaj dodałem już wyspa, więc nic nie musisz zmieniać, wystarczy podmienić w pliku konfiguracyjnym.
Wiadomości zmieniasz w plugins\BentoBox\locales, pierw ustawiasz w pliku konfiguracyjnym język pl, a później edytujesz wszystko w pl.yml

 

Teraz kwestia argumentów, według mnie powinny zostać te standardowe, dla graczy tak jest łatwiej, ale jeżeli chcesz zmienić to robisz to w taki sposób:

command /wyspa [<text>]:
	trigger:
		if arg-1 is "stworz":
			execute player command "island create"
		if arg-1 is "reset":
			execute player command "island reset"
        #i tak wszystkie komendy
  

Tylko w tym przypadku chyba lepiej nie dodawać aliasu wyspa do pluginu (to co tam na górze podałem).
 

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/#findComment-243378
Udostępnij na innych stronach

  • 0
43 minuty temu, BrixNW napisał:

Nie wiem czy wiesz, ale wszystko poza argumentami (czyli create, invite, home itd.) można zmienić na język polski, część robisz w pliku konfiguracyjnym (już pierwsze linijki są od tego)


bskyblock:
  command:
    # Island Command. What command users will run to access their island.
    # To define alias, just separate commands with white space.
    # Added since 1.3.0.
    island: island is skyblock sb w wyspa

Tutaj dodałem już wyspa, więc nic nie musisz zmieniać, wystarczy podmienić w pliku konfiguracyjnym.
Wiadomości zmieniasz w plugins\BentoBox\locales, pierw ustawiasz w pliku konfiguracyjnym język pl, a później edytujesz wszystko w pl.yml

 

Teraz kwestia argumentów, według mnie powinny zostać te standardowe, dla graczy tak jest łatwiej, ale jeżeli chcesz zmienić to robisz to w taki sposób:


command /wyspa [<text>]:
	trigger:
		if arg-1 is "stworz":
			execute player command "island create"
		if arg-1 is "reset":
			execute player command "island reset"
        #i tak wszystkie komendy
  

Tylko w tym przypadku chyba lepiej nie dodawać aliasu wyspa do pluginu (to co tam na górze podałem).
 

OO super! Dzięki wielkie <3 Zapomniałem, a i wiem, że plugin ma wbudowany j. polski ale chodzi mi o to dz jeszcze raz!

PS. a dało by się wcisnąć jeszcze cancel event? Bo to by mi ułatwiło...

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/#findComment-243381
Udostępnij na innych stronach

  • 0
1 minutę temu, BrixNW napisał:

W którym miejscu chcesz cancel event? 

Codziło mi o to

on command "is":
	cancel event
	send "&cNieznana komenda!"
on command "island":
	cancel event
	send "&cNieznana komenda!"

coś w tym stylu...

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/#findComment-243383
Udostępnij na innych stronach

  • 0
Gość Usunięty#5541

Wystarczy, że usuniesz to z aliasów

bskyblock:
  command:
    # Island Command. What command users will run to access their island.
    # To define alias, just separate commands with white space.
    # Added since 1.3.0.
    island: island is skyblock sb w wyspa

z tego ^

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/#findComment-243384
Udostępnij na innych stronach

  • 0
Godzinę temu, BrixNW napisał:

Wystarczy, że usuniesz to z aliasów


bskyblock:
  command:
    # Island Command. What command users will run to access their island.
    # To define alias, just separate commands with white space.
    # Added since 1.3.0.
    island: island is skyblock sb w wyspa

z tego ^

hmm... no dobra a mogę np. usunąć te "is" "island" itp?

Bo mi chodzi żeby to wyglądało, że to polski plugin, żeby były tylko polskie komendy... Dało by się?

Edit: Dobra już wiem, ale gdzie znajdę to w configu? bo szukam i szukam, i nic! 

 

Dobra udało się! Znalazłem, można zamykać temat.

Edytowane przez OpsiareK
Poprawka
Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/38577-sky-block-komendy/#findComment-243385
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ę...