Skocz do zawartości
  • 0

Sklep gui


Krzych1998

Pytanie

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
command /targ [<text>]:
	aliases: /rynek, /bazar
	trigger:
		set {_temp} to 0
		open chest with 6 rows named "Targi Graczy:" to player
		wait 3 tick
		loop all players:
			if loop-player have permission "core.premium":
				if (size of {targ.itemy.%loop-player%::*}) > 0:
					set player's current inventory's slot {_temp} to player head of unbreaking 10 named "&9&lSklep: &6&l%loop-player%"
					add 1 to {_temp}
		loop all players:
			if loop-player don't have permission "core.premium":
				if (size of {targ.itemy.%loop-player%::*}) > 0:
					set player's current inventory's slot {_temp} to player head named "&9&l: &6&l%loop-player%"
					add 1 to {_temp}
command /sprawdz [<offlineplayer>]:
	trigger:
		if arg-1 is online:
			if (size of {targ.itemy.%arg-1%::*}) = 0:
				send "&cTen gracz nie ma wystawionych zadnych przedmiotow."
				stop
			set {name.%Player%} to "%arg-1%"
			loop 53 times:
				if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
					if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
						set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
						delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
						set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
						delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
			open chest with 6 rows named "Targ: %{name.%player%}%" to player
			wait 1 tick
			set player's current inventory's slot 53 to arrow named "&cPowrot"
			loop 53 times:
				set player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%||          &7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
		else:
			send "&7Uzycie: &6/sprawdz <nick>"
on inventory click:
	if "%Inventory name of player's current inventory%" contains "Targ:":
		cancel event
		if "%slot%" is "53":
			close player's inventory
			make player execute command "targ"
			stop
	if "%Inventory name of player's current inventory%" is "Targi Graczy:":
		cancel event
		if player's current inventory's slot slot is player head:
			set {_targetz} to "%uncoloured name of player's current inventory's slot slot%"
			replace all "Sklep: " with "" in {_targetz}
			close player's inventory
			make player execute command "sprawdz %{_targetz}%"
			stop
	if "%uncoloured inventory name of player's current inventory%" contains "Targ: %player%":
		cancel event
		log "%player% usunal przedmiot %{targ.itemy.%{name.%player%}%::%slot+1%}% ze swojego targu." to "targ/usun.log"
		give player {targ.itemy.%player%::%slot+1%}
		delete {targ.itemy.%player%::%slot+1%}
		delete {targ.koszty.%player%::%slot+1%}
		close player's inventory
		send "&aUsunieto przedmiot z targu!"
		loop 53 times:
			if {targ.itemy.%player%::%loop-number%} is not set:
				if {targ.itemy.%player%::%loop-number +1%} is set:
					set {targ.itemy.%player%::%loop-number%} to {targ.itemy.%player%::%loop-number +1%}
					delete {targ.itemy.%player%::%loop-number +1%}
					set {targ.koszty.%player%::%loop-number%} to {targ.koszty.%player%::%loop-number +1%}
					delete {targ.koszty.%player%::%loop-number +1%}
		loop all players:
			if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
				loop 53 times:
					set loop-player's current inventory's slot loop-number -1 to air
				loop 53 times:
					set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%||          &7&oKoszt:&6 %{targ.koszty.%player%::%loop-number%}%"
		make player execute command "sprawdz %player%"
		stop
	if "%inventory name of player's current inventory%" is "Targ: %{name.%player%}%":
		if {name.%Player%} is not "%player%":
			cancel event
			set {targ.koszty.%{name.%player%}%::%slot+1%} to {targ.koszty.%{name.%player%}%::%slot+1%} parsed as integer
			set {name.%Player%} to {name.%player%} parsed as player
			if player's balance is bigger than or equal to {targ.koszty.%{name.%player%}%::%slot+1%}:
				set {name.%player%} to {name.%player%} parsed as player
				log "%player% zakupil %{targ.itemy.%{name.%player%}%::%slot+1%}% od gracza %{name.%player%}% za cene %{targ.koszty.%{name.%player%}%::%slot+1%}%." to "targ/wystaw.log"
				remove {targ.koszty.%{name.%player%}%::%slot+1%} from player's account
				if {name.%player%} have permission "core.premium":
					set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 97 / 100
				else:
					set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 95 / 100
				add {_chajs} to player's account
				give player {targ.itemy.%{name.%player%}%::%slot+1%}
				send "&aPomyslnie zakupiles przedmiot."
				if {name.%player%} have permission "core.premium":
					send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
				else:
					send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
				delete {targ.koszty.%{name.%player%}%::%slot+1%}
				delete {targ.itemy.%{name.%player%}%::%slot+1%}
			close player's inventory
			loop 53 times:
				if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
					if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
						set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
						delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
						set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
						delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
			loop all players:
				if "%inventory name of loop-player's current inventory%" is "Targ: %{name.%player%}%":
					loop 53 times:
						set loop-player's current inventory's slot loop-number -1 to air
					loop 53 times:
						set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
command /wystaw [<integer>]:
	trigger:
		if "%uncoloured lore of player's tool%" contains "ZBUGOWANY" or "Koszt:":
			send "&4Ten przedmiot jest zbugowany, wyrzuc go do kosza!"
			stop
		if player's tool is not air or potion:
			if arg-1 is set:
				set {_cena} to arg-1
				if {_cena} >= 0:
					set {_sia} to size of {targ.itemy.%player%::*}
					if {_sia} is less than 53:
						if {_cena} is less than 100000000:
							add player's tool to {targ.itemy.%player%::*}
							add "%arg-1%" to {targ.koszty.%player%::*}
							delete player's tool
							if player don't have permission "core.premium":
								send "&2Pomyslnie wystawiles przedmiot na targ!"
							else:
								send "&2Pomyslnie wystawiles przedmiot na targ!"
							loop all players:
								if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
									loop 53 times:
										set loop-player's current inventory's slot loop-number -1 to air
									loop 53 times:
										set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%player%::%loop-number%}%"
							stop
						else:
							send "&7Maksymalna cena to &c&l100 000 000!"
					else:
						send "&4Twoj targ jest pelny."
				else:
					send "&7Uzycie: &6/wystaw <cena>."
			else:
				send "&7Uzycie: &6/wystaw <cena>."
		else:
			send "&4Nie mozesz tego wystawic."
on click:
	if "%lore of player's tool%" contains "||          &7&oKoszt:&6 ":
		delete player's tool
		stop

Nie moje, nigdzie indziej tego nie znajdziesz.

Odnośnik do komentarza
https://skript.pl/temat/25312-sklep-gui/#findComment-167884
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ę...