Skocz do zawartości
  • 1
Uzi

Skrypt na fly

Pytanie

Użytkownik

Witam,
Poprosiłbym o skrypt na fly. Dokładnie jest komenda /kupfly która daje fly za 128 emeraldów przez 5 min. Po tych 5 min wyłącza się automatycznie fly i jeśli ktoś ma permisje x.fly może za darmo korzystać przez 1h.
Po skończeniu się fly chciałbym aby pisało "Koniec efektu Fly"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Użytkownik
  • 0
command /fly [<text>]:
    permission: fly.*
    permission message: &cError » &7Nie masz permisji.
    trigger:
        if arg-1 is set:
            if arg-1 is "on":
                set player's fly mode to true
                send "&cWlaczyles tryb latania!"
            if arg-1 is "off":
                set player's fly mode to false
                send "&cWylaczyles tryb latania!"
        else:
            send "&7Invalid Args, &e/fly <on/off>&7."


 

Dodaj funkcje zeby sprawdzalo ci czy masz emeraldy w eq :P

Edytowane przez Szifter
Szifter

Code

Notatka dodana przez Szifter

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
variables:
	{fly.czas::%player%} = 0

command /kupfly [<text>]:
	trigger:
		if {fly.czas::%player%} = 0:
			if player has 128 emerald block:
				set {fly.czas::%player%} to 300
				send "&aZakupiles mozliwosc latania na 5 minut!"
				stop
			else:
				send "&cAby zakupic latanie na 5 minut musisz miec &2EMERALD_BLOCK x128"
				stop
		if {fly.czas::%player%} > 0:
			send "&cMasz juz zakupione latanie na 5 minut!"
			send "&cPozostaly czas: %{fly.czas::%player%}% sek."
			stop

command /fly [<text>]:
	trigger:
		if player has permissions "x.fly":
			if player's fly mode is false:
				set player's fly mode to true
				send "&aLatanie zostalo wlaczone!"
				stop
			if player's fly mode is true:
				set player's fly mode to false
				send "&cLatanie zostalo wylaczone!"
				stop
		if player doesn't have permissions "x.fly":
			if player's fly mode is false:
				if {fly.czas::%player%} > 0:
					set player's fly mode to true
					send "&aLatanie zostalo wlaczone!"
					stop
				if {fly.czas::%player%} = 0:
					send "&cMusisz zakupic latanie &8(&c/kupfly&8) &czeby moc latac przez 5 minut!"
					stop
			if player's fly mode is true:
				set player's fly mode to false
				send "&cLatanie zostalo wylaczone!"
				stop

on join:
	set player's fly mode to false
	if {fly.czas::%player%} > 0:
		set player's fly mode to true

on quit:
	set player's fly mode to false

every 1 second:
	loop all players:
		if {fly.czas::%loop-player%} > 0:
			remove 1 from {fly.czas::%loop-player%}
			if {fly.czas::%loop-player%} = 0:
				set loop-player's fly mode to false
				send "&cEfekt latania sie skonczyl!" to loop-player

nwm czy działa

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
Godzinę temu, VIPEQ napisał:
variables:
	{fly.czas::%player%} = 0

command /kupfly [<text>]:
	trigger:
		if {fly.czas::%player%} = 0:
			if player has 128 emerald block:
				set {fly.czas::%player%} to 300
				send "&aZakupiles mozliwosc latania na 5 minut!"
				stop
			else:
				send "&cAby zakupic latanie na 5 minut musisz miec &2EMERALD_BLOCK x128"
				stop
		if {fly.czas::%player%} > 0:
			send "&cMasz juz zakupione latanie na 5 minut!"
			send "&cPozostaly czas: %{fly.czas::%player%}% sek."
			stop

command /fly [<text>]:
	trigger:
		if player has permissions "x.fly":
			if player's fly mode is false:
				set player's fly mode to true
				send "&aLatanie zostalo wlaczone!"
				stop
			if player's fly mode is true:
				set player's fly mode to false
				send "&cLatanie zostalo wylaczone!"
				stop
		if player doesn't have permissions "x.fly":
			if player's fly mode is false:
				if {fly.czas::%player%} > 0:
					set player's fly mode to true
					send "&aLatanie zostalo wlaczone!"
					stop
				if {fly.czas::%player%} = 0:
					send "&cMusisz zakupic latanie &8(&c/kupfly&8) &czeby moc latac przez 5 minut!"
					stop
			if player's fly mode is true:
				set player's fly mode to false
				send "&cLatanie zostalo wylaczone!"
				stop

on join:
	set player's fly mode to false
	if {fly.czas::%player%} > 0:
		set player's fly mode to true

on quit:
	set player's fly mode to false

every 1 second:
	loop all players:
		if {fly.czas::%loop-player%} > 0:
			remove 1 from {fly.czas::%loop-player%}
			if {fly.czas::%loop-player%} = 0:
				set loop-player's fly mode to false
				send "&cEfekt latania sie skonczyl!" to loop-player

nwm czy działa

Tylko nie usuwa tych 128 bloków ;/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
W dniu 9.06.2019 o 14:40, Uzi napisał:

Tylko nie usuwa tych 128 bloków ;/

aa zapomniałem XD
 

if player has 128 emerald block:
				set {fly.czas::%player%} to 300
				remove 128 emerald block from player's inventory
				send "&aZakupiles mozliwosc latania na 5 minut!"
				stop

dodaj to.

Edytowane przez VIPEQ

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
16 godzin temu, VIPEQ napisał:

aa zapomniałem XD
 

if player has 128 emerald block:
				set {fly.czas::%player%} to 300
				remove 128 emerald block from player's inventory
				send "&aZakupiles mozliwosc latania na 5 minut!"
				stop

dodaj to.

A jakbyś dodał jeszcze, że podczas pvp jest wyłączane fly?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
W dniu 11.06.2019 o 09:38, Uzi napisał:

A jakbyś dodał jeszcze, że podczas pvp jest wyłączane fly?

antylogout masz w skrypcie?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Losowy awatar
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×