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] Plugin Skript i pewien kod.


Rekomendowane odpowiedzi

Opublikowano

Witam.

napisalem sobie taki kod do Telepotracji do pluginu Skript. 

Pomoze mi ktos dodać do neigo taką zmienną, że aby komenda zadziałała, to gracz nie może poruszac się przez 5 sekund? I aby działała tylko miedzy koordynatami (x,y,z) a ,(x1,y1,z1)?

Z góry dzieki

 

Ps Jak tworzyc dwuczlonowe komendyw tym Skript? np "/pvp teleport" albo "/pvp teleport arena1" ? :)

command /ustawpvp1:
	permission: ustaw.pvp1
	trigger:
		set {pvp1} to location of player
		send "&a&lUstawiono."
command /pvp1:
	permission: teleportacja.pvp1
	trigger:
	    send "&6Uciekniesz z areny 5 sekund! "
	    wait 5 second
		teleport player to {pvp1}
		send "&6Uciekles z areny! uff...! "
Opublikowano

do dwuczlonowych komend uzywasz argumentow przyklad:

command /pvp [<text>] [<text>]:

 trigger:

if arg 1 is "teleport"

if arg 2 is "arena1"

teleport player to {pvp1}

Opublikowano

Wielkie dzięki za odpowiedź, dopiero zaczynam ze Skriptem, wiec mogę zadawać sporo bezsensownych pytań :)

To jeszcze może ktoś odpowie jak to jest z tym, że aby komenda zadziałała to gracz nie moze sie ruszać przez wybraną ilosć sekund i tak zeby komendy działały tylko na wyznaczonym przez koordynaty terenie ;)

 

EDIT:

Zrobilem tak:

command /mcgo [<text>]:
	permission: teleportacja.pvp1
	trigger:
		if arg 1 is "pvp1"
		teleport player to {pvp1}
		send "&6Dolaczyles do areny pvp numer &e1&6."

I wyskakuje mi blad 'if' is not a type (areny.sk, line 16: 'if arg 1 is "pvp1"')

 

Z TYM SOBIE PORADZIŁEM METODA PRÓB I BŁĘDÓW. Wystarczyło usunąć 'if' i wszystko dziala. Ale pomoze ktoś z pozostałymi problemami? :)

Opublikowano


command /shelly [<text>]:

permission: teleportacja.pvp1

trigger:

if arg 1 is "pvp1"

teleport player to {pvp1}

send "&6Dolaczyles do areny pvp numer &e1&6."

Opublikowano

MrFretko. robilem tak jak mi teraz napisales, ale wywalalo mi blad, ze w linijkach

teleport player to {pvp1}
send "&6Dolaczyles do areny pvp numer &e1&6."

 jest zbyt wiele Tabulatorów...

 

 

Ale zrobilem sobie takie cos:

command /arena [<text>]:
	permission: teleportacja.pvp1
	trigger:
		arg 1 is "pvp1"
		teleport player to {pvp1}
		send "&6Dolaczyles do areny pvp numer &e1&6."

I raczej działa ;)

 

ZNOW EDIT:

Nie działało, bo za arg 1 is "pvp1" nie było dwukropka. Dlatego wyskakiwaly errory z Tabultorami.

Teraz mam tak jak poradził MrFretko, tlyko ze w linijce arg 1 is "pvp1" musi byc na koncu drukropek ;)

 

Pomoze mi ktos z tym problemem, ze aby komenda działała, gracz musi stać  w miejscu, i żeby komendy działały tylko miedzy wybranymi coordami? :)

Opublikowano

@UP Zapisz koordynaty gracza za pomocą "set {_location} to location of player" i co sekunde sprawdzaj, czy {_location} jest lokalizacją gracza zapisaną na początku

1390144171-U592769.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...