Skocz do zawartości
  • 0

problemy z skriptem na płatne warpy


Pytanie

witam tworzę skript potrzebny mi na serwer i nie wiem gdzie jest błąd 

command /warp [<text>] [<text>]:
    trigger:
        if player has permission gracz.warp:
            if arg 1 is not "dodaj":
                if {warp::%player%} is false:
                    if player's balance is more or equal to 50000:
                        if arg 2 is set:
                            remove 50000 from player's balance
                            set {warp::%player%} to true
                            add {warp::%arg 2%} to {warp::*}
                            send "&6Poprawnie ustawiles warp!"
                            set {wlasciciel::warp::%arg 2%} to player
                    else:
                        send "&cNie masz wystarczajac pieniedzy zeby stowrzyc swoj warp !"
                else:
                    send "&6Masz juz warp!"            
 

 

Odnośnik do komentarza
https://skript.pl/temat/24328-problemy-z-skriptem-na-p%C5%82atne-warpy/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nie możesz dodać komendy która już jest, możesz zrobić On command /warp [<text>] [<text>]:
a w elsach dodać cancel event, i popraw literówki :)

W sumie nie wiec czy dodanie argumentów zadziała rozchodzi się o on command /warp [<text>] [<text>]

Odnośnik do komentarza
https://skript.pl/temat/24328-problemy-z-skriptem-na-p%C5%82atne-warpy/#findComment-163105
Udostępnij na innych stronach

  • 0
if arg 1 is not "dodaj":

Czy wy ludzie w ogóle umiecie angielski? Chcesz dodać warp, sprawdzając czy argument NIE JEST "dodaj"?

function tpWarp(p: player, t: text):
	teleport player to {location::%{_t}%}
	send "&aZostales przetelportowany na warp gracza &6%{warp-owner::%{_t}%}%&a." to {_p}
	if {warp-owner::%{_t}%} is online:
		send "&aGracz &6%{_p}% &akorzysta z twojego warpu." to {warp-owner::%{_t}%}
	

command /warp [<text>] [<text>]:
  	trigger:
		if arg 1 is "dodaj":
  			if arg 2 is set:
				if arg 2 contain {warps::*}
  					send "&cTaki warp juz istnieje!"
  				else:
					if player's balance >= 50000:
  						if {warp-owner::%arg 2%} is not set:
  							remove 50000 from player's balance
  							set {warp::%player%} to arg 2
  							set {warp-owner::%arg 2%} to player
  							set {location::%arg 2%} to location of player
  							add arg 2 to {warps::*}
  							send "&aKupiles warp o nazwie &6%arg 2%&a."
						else:
							send "&cPosiadasz juz warp o nazwie %{warp::%player%}%!"
  					else:
  						set {_kasa} to 50000-player's balance
						send "&cAby zalozyc warp potrzebujesz jeszcze: %{_kasa}% pieniedzy!"
		else if arg 1 is "gui":
  			open chest with 5 rows named "&6Warpy!" to player
  			wait 2 tick
  			if name of player's current inventory is "&6Warpy!":
  				set {_i} to 0
  				loop {warps::*}:
					format slot {_i} of player with 1 of skull named "&6Warp: %{warp-owner::%loop-value%}%" with lore "&aKliknij, aby przenies." to close then run [tpWarp(player, loop-value)]
  					add 1 to {_i}
  			else:
				close player's inventory
		else:
			send "&8* &6/warp dodaj <nazwa> &7- dodajesz swoj warp."
  			send "&8* &6/warp gui &7- pokazuje wszystkie warpy.

Może nie działać, ale pisz. Nie testowane.

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/24328-problemy-z-skriptem-na-p%C5%82atne-warpy/#findComment-163107
Udostępnij na innych stronach

  • 0
Teraz, Bananowiec napisał:

@KrejzolekPRO, to nie ma prawa działać. Ustawiasz zmienną {_i} na 0, ale potem już jej nie dodajesz :P

Dodaj


add 1 to {_z}

po format slot :P 

Zapomniałem, dzięki.

Odnośnik do komentarza
https://skript.pl/temat/24328-problemy-z-skriptem-na-p%C5%82atne-warpy/#findComment-163109
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ę...