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

[Problem] Argumenty w Skript.


Rekomendowane odpowiedzi

Opublikowano

Witam,

Piszę takie coś do pluginu Skript.

command /pvparena [<text>]:
	permission: teleportacja.pvp1
	trigger:
		arg 1 is "pvp1":
			teleport player to {pvp1}
			send "&6Dolaczyles do &e1&6."
			stop
		send "&6Nie ma niczego o tej nazwie."
		stop

I mam pytanie. Jest tam jeden argument (arg 1 is "pvp1") jak zrobić tak aby sprawdzało mi argumenty?

Np. jeżeli w argumencie jest "pvp1" to teleportuje mnie na arenę....a jeśli w argumencie jest "spawn" czyli (arg 1 is "spawn") to teleportuje mnie na spawn.

A jezeli żaden z powyższych argumentów nie został pomyślnie sprawdzony to po prostu wyświetla info ze nie ma takiego argumentu. :)

Kocham mpcforum.pl!!!

18706.png

Opublikowano
command /pvparena [<text>]:
	permission: teleportacja.pvp1
	trigger:
		if arg1 is "Blalalblala":
                   zob to albo to....
                if arg1 is "basdasd":
                   zrob to albo to...
                else:
                   zrob to albo to...

Słówko "if" jest znaczy po polsku "Jeżeli"

A więc tłumacząc jedną z linijek, to mamy "jeżeli argument 1 jest "\Blalalla":

A pod spodem dajesz wykonanie :)

 

Słówko "else", wykonuje dane operacje, jeżeli żaden "if" nie został wypełniony.

Cześć!

Jeżeli odpowiedziałem akurat w tym temacie, którym się interesujesz lub sam go założyłeś to wiedz, że dopóki nie rozwiążemy problemu, zagwozdki, czy po prostu nie rozwiejemy Twoich wątpliwości będę śledzić ten temat.

 

Nie rzucam słów na wiatr, więc i ty też tego nie rób.

 

Pozdrawiam,

S0L1D3R

Opublikowano

Wielkie dzięki :)  <3

Działa wszystko, z wyjątkiem tego, że "else" wykonuje mi nawet jeżeli argument został wypełniony poprawnie...

Kod:

command /pvparena [<text>]:
	permission: teleportacja.pvp1
	trigger:
		if arg 1 is "pvp1":
			teleport player to {pvp1}
			send "&6Dolaczyles do areny pvp numer &e1&6."
		if arg 1 is "wyjdz":
			send "&6Uciekniesz z areny za 5 sekund."
			wait 1 second
			send "&6Uciekniesz z areny za 4 sekundy."
			wait 1 second
			send "&6Uciekniesz z areny za 3 sekundy."
			wait 1 second
			send "&6Uciekniesz z areny za 2 sekundy."
			wait 1 second
			send "&6Uciekniesz z areny za 1 sekundy."
			wait 1 second
			teleport player to {pvp1wyj}
			send "&6Uciekles z areny! uff...."
			stop
		else:
			send "&6Wpisz /pvparena <nazwa> alby dolaczyc lub /pvparena wyjdz aby opuscic arene."

Da się jakoś jeszcze dodać zeby tej komendy mozna bylo uzywac tylko na wyznaczonym obszarze? i aby komenda /pvparena wyjdz działała tylko wtedy gdy gracz nie bedzie sie ruszal podczas tego 5cio sekundowego odliczania? :)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

O i działa :)

To teraz jeszcze sprawa tego, jak zrobic, aby żeby komenda zadziałała, to gracz musi stać nieruchomo podczas tego pięcio sekundowego odliczania? 

I czy da się zrobić tak aby wybrane komendy działały tylko między wybranymi coordami?

Kocham mpcforum.pl!!!

18706.png

Opublikowano

A mogłbys mi napisac kawałek skryptu, odpowiadający za ustawienia tego regionu w którym mozna użyć tej komendy? Bo mi cos to nie dziala :)

Kocham mpcforum.pl!!!

18706.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...