Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Jak przechwycić argument?


Rekomendowane odpowiedzi

Opublikowano

Czy istnieje możliwość przechwycenie argumentów z jakiejś komendy za pomocą on command?

Jesli pomoglem daj Like.

Opublikowano

Mógłbyś to jakoś lepiej wytłumaczyć chodzi ci o coś takiego

 

on command ... :

        trigger:

                if {saxsas.%player%} = 5:

                        ban %player%

 

to taki przykład :P wytłumacz mi oco ci chodzi jaśniej to postaram się pomóc

 

hmm chyba że chcesz coś takiego że po użyciu jakiejś komendy nie możesz użyc innej to zrób coś takiego:

 

on command ... coś tam coś tam

przykład : set {komenda.%player%} to true

 

a w komendzie której chcesz żeby nie działa a jest w skripcie to daj 

 

if {komenda.%player%} = false:

Opublikowano
1.
if {zupa.%player%} >= 4000:
2.
if {zupa.%player%} is more than or equal to 4000:

3.

​on command /jasiu:
    if {zupa.%player%} >= 4000:
        send "&6Cos tam takie o to"
Opublikowano

Mógłbyś to jakoś lepiej wytłumaczyć chodzi ci o coś takiego

 

on command ... :

        trigger:

                if {saxsas.%player%} = 5:

                        ban %player%

 

to taki przykład :P wytłumacz mi oco ci chodzi jaśniej to postaram się pomóc

 

hmm chyba że chcesz coś takiego że po użyciu jakiejś komendy nie możesz użyc innej to zrób coś takiego:

 

on command ... coś tam coś tam

przykład : set {komenda.%player%} to true

 

a w komendzie której chcesz żeby nie działa a jest w skripcie to daj 

 

if {komenda.%player%} = false:

Hmm, o co może mi chodzić, jeśli pytam się o przechwycenie argumentów komendy za pomocą on command?

Może o to, że jeśli wpiszę np. /sethome $argument, to $agument zapisze się do jakiejś zmiennej?

 

Nie chodzi mi o stworzenie komendy, tylko o ZAPISANIE JEJ ARGUMENTÓW.

 

 

 

1.

if {zupa.%player%} >= 4000:
2.
if {zupa.%player%} is more than or equal to 4000:

3.

​on command /jasiu:
    if {zupa.%player%} >= 4000:
        send "&6Cos tam takie o to"

 

Nie wiem o co ci chodzi...

Jesli pomoglem daj Like.

Opublikowano

z eventu "on command" nie ma możliwości przechwytywania argumentów

 

radziłbym użyć custom command:

 

 

command /sethome <text>:

    trigger:

        set argument to location of player

 

 

Pozdrawiam.

Pomogłem?


Daj Lajka! :D

Opublikowano

z eventu "on command" nie ma możliwości przechwytywania argumentów

 

radziłbym użyć custom command:

 

 

command /sethome <text>:

    trigger:

        set argument to location of player

 

 

Pozdrawiam.

Tylko, że to mi zablokuje prawdziwą komendę, jeśli chodziło by o /sethome to byłby pikuś, lecz z tym jest trochę inna sprawa.

Jesli pomoglem daj Like.

Opublikowano
variables:
	{zmienna.%player%} = "nic nie ma :("
on command /test [<text>]:
	trigger:
		if arg 1 is set:
			set argument 1 to {zmienna.%player%}
		if arg 1 is not set:
			send "&c%{zmienna.%player%}%"

?

Opublikowano
variables:
	{zmienna.%player%} = "nic nie ma :("
on command /test [<text>]:
	trigger:
		if arg 1 is set:
			set argument 1 to {zmienna.%player%}
		if arg 1 is not set:
			send "&c%{zmienna.%player%}%"

?

 

Niestety, ale on command nie przyjmuje argumentów.

Jesli pomoglem daj Like.

Opublikowano

Jak już powiedziałem mam przykładową komendę /test (nie jest napisana w skripcie). Ta komenda przyjmuje argument, np. /test Zlorek, i teraz chcę odczytać ten argument i zapisać go do zmiennej. To wszystko.

Jesli pomoglem daj Like.

Opublikowano

Można to zrobić np w ten sposób:

command /spawn <text>:
    trigger:
        set {zmienna} to argument
        teleport player to spawn
        message "%{zmienna}%"

zależnie od tego co dana komenda wykonuje, i czy można ją zastąpić skryptem :P

ten message jest tylko do sprawdzenia czy zapisuje zmienna.

 

 

 

Przed sekunda sprawdzilem u siebie na serverze i dziala ;p

Pomogłem?


Daj Lajka! :D

Opublikowano

Można to zrobić np w ten sposób:

command /spawn <text>:
    trigger:
        set {zmienna} to argument
        teleport player to spawn
        message "%{zmienna}%"

zależnie od tego co dana komenda wykonuje, i czy można ją zastąpić skryptem :P

ten message jest tylko do sprawdzenia czy zapisuje zmienna.

 

 

 

Przed sekunda sprawdzilem u siebie na serverze i dziala ;p

Nie wątpię, że zadziała, lecz w moim przypadku, jak już wyżej wspomniałem nie da się zastąpić tej komendy skyptem, ani napisać innej komendy, która wywoła żądaną komendę (wiem masło maślane :P )

Jesli pomoglem daj Like.

Opublikowano

No cóż, niestety nie ma innego sposobu, a przynajmniej ja sobie żadnego innego nie przypominam :/

Pomogłem?


Daj Lajka! :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...