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

Skrypt na coinsy


SamiecX

Rekomendowane odpowiedzi

Opublikowano

Dzień Dobry!

Moglibyście mi napisać skrypt na coinsy? Co on ma posiadać?

/coins - Sprawdza ile mam na koncie coinsow

/coins [gracz] - Sprawdza ile gracz ma coinsow

/coins add - Dodaje Coinsy

/coins remove - Usuwa coinsy

/coins reload [nick] - zeruje graczowi coinsy na koncie

/coins sklep - Gracz może kupić Sobie np 64 diaxy za np 30 uzbieranych coinsow [Chcę tylko 1 przykład ten co napisałem przed chwilą resztę dam radę zrobić na podstawie tego 1-szego przykładu

Z góry dziękuje!

Opublikowano

Troszku się pomęczyłem bo dawno skryptów nie pisałem, ale łapaj gotowy skrypcik full wypas :D

 

 

# Skrypt by Knugi
# Zrobiony do MPCForum dla SamiecX


#Opcje skryptu
options:
	#Ile maja wynosic poczatkowe Coiny
	coins: 0
on script load:

	#Itemy w sklepie (w lore jest cena, musisz ją podać!)
	set {shop0} to 64 diamonds with lore "&6Cena: &a30&cC"
	set {shop1} to diamond sword of efficiency 6, unbreaking 10, fire aspect 2 named "&6Miecz Knugi'ego" with lore "&6Cena: &a1000&cC"
	
	#Ilosc itemow podanych powyzej
	set {items} to 2
	
	
	
#Tutaj juz jest kod..
	set {_i} to 0
	loop {items} times:
		set {coinshop::%{_i}%} to {shop%{_i}%}
		add 1 to {_i}
#Kod na sklep
on inventory click:
	if "%inventory name of player's current inventory%" is "&cCoinShop":
		cancel event
		if slot is larger than -1:
			if player's current inventory's slot slot is not air:
				set {_lore} to "%uncoloured lore of player's current inventory's slot slot%"
				replace all "Cena: " with "" in {_lore}
				replace all "C" with "" in {_lore}
				set {_lore} to "%{_lore}%" parsed as integer
				if {coins::%player%} is larger than or equal to {_lore}:
					remove {_lore} from {coins::%player%}
					give player's current inventory's slot slot to player
					send "&cZakupiłeś przedmiot."
					stop
				send "&cNie masz tylu Coinow. %{_lore}% - %{coins::%player%}%"
				stop	
	
#Ustawianie coinów
on join:
	if {coins::%player%} is not set:
		set {coins::%player%} to {@coins}
	
#Komenda na /sklep
command /coins [<text>] [<text>] [<text>]:
	trigger:
		if arg 1 is "pomoc" or "help":
			send "&e-!-!-!-! &c&lCoins &e-!-!-!-!"
			send "&a/coins &8- &7twoje Coinsy"
			send "&a/coins [gracz] &8- &7Coinsy gracza"
			send "&a/coins sklep &8- &7otwiera sklep"
			if player has permission "coins.admin":
				send "&c/coins add [gracz] [ilosc] &8- &8daje coinsy"
				send "&c/coins remove [gracz] [ilosc] &8- &7usuwa coinsy"
				send "&c/coins reload [gracz] &8- &7zeruje coinsy"
			send ""
		if arg 1 is not set:
			send "&7Posiadasz: &a%{coins::%player%}%&cC"
			stop
		if arg 1 is "sklep":
			open chest with 6 rows named "&cCoinShop" to player
			wait 2 tick
			loop {coinshop::*}:
				set player's current inventory's slot loop-index parsed as integer to loop-value
			stop
		if arg 1 is "add" or "remove" or "reload":
			if player has permission "coins.admin":
				if arg 1 is "add":
					if arg 2 is not set:
						send "&7Wpisz nick gracza."
						stop
					if arg 3 is not set:
						send "&7Wpisz ilosc."
						stop
					if {coins::%arg 2%} is set:
						set {_arg3} to "%arg 3%" parsed as integer
						if {_arg3} is integer:
							add {_arg3} to {coins::%arg 2%}
							send "&7Dodales &c%{_arg3}%C &7dla gracza: &a%arg 2%"
							send "&7Otrzymales &c%{_arg3}%C &7od admina: &a%player%" to "%arg 2%" parsed as offlineplayer
							stop
						send "&7Podaj ilosc w liczbie calkowitej."
						stop
					send "&7Nie ma takiego gracza w bazie: &7%arg 2%"
					stop
				if arg 1 is "remove":
					if arg 2 is not set:
						send "&7Wpisz nick gracza."
						stop
					if arg 3 is not set:
						send "&7Wpisz ilosc."
						stop
					if {coins::%arg 2%} is set:
						set {_arg3} to "%arg 3%" parsed as integer
						if {_arg3} is integer:
							if {coins::%arg 2%} is smaller than {_arg3}:
								send "&7Gracz ma mniej &cC &7niz chcesz odebrac."
								stop
							remove {_arg3} from {coins::%arg 2%}
							send "&7Zabrales &c%{_arg3}%C &7od gracza: &a%{_arg2}%"
							send "&7Odebrano Ci &c%{_arg3}%C &7przez admina: &a%player%" to "%arg 2%" parsed as offlineplayer
							stop
						send "&7Podaj ilosc w liczbie calkowitej."
						stop
					send "&7Nie ma takiego gracza w bazie: &7%arg 2%"
					stop
				if arg 1 is "reload":
					if arg 2 is not set:
						send "&7Wpisz nick gracza."
						stop
					if {coins::%arg 2%} is set:
						set {coins::%arg 2%} to {@coins}
						send "&7Zrestartowales Coiny gracza: &a%arg 2%"
						send "&7Zrestartowano Tobie Coiny przez admina: &a%player%" to "%arg 2%" parsed as offlineplayer
						stop
					send "&7Nie ma takiego gracza w bazie: &7%arg 2%"
					stop
		if {coins::%arg 1%} is set:
			send "&7Coiny gracza &a%arg 1%&7: &c%{coins::%arg 1%}%C"
			stop
		send "&7Nie ma takiego gracza w bazie: &7%arg 1%"
		stop 

 

 

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Masz tylko 1 trigger ale jak już nie nie ogarniasz to

#Komenda na /sklep
command /coins [<text>] [<text>] [<text>]:
	trigger:
		wait 1 tick
			if arg 1 is "pomoc" or "help":
Opublikowano

@SamiecX to jest bug skripta, niby można brać itemy ale to są fake itemy i jak bd próbował go użyć to on po prostu zniknie :)

 

Ten item jest ale go nie ma, najprościej tłumaczyć.

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

@SamiecX okay trochę poprawiłem, lepiej działa i dodałem nową komendę :)

 

 

 

On first join:
	set {coins.%player%} to 0
variables:
	{coins.%player%} = 0
command /coins [<text>] [<player>] [<integer>]:
	trigger:
		if arg 1 is "help":
			send "&8<> &f&m----------&r &4&lPOMOC &e&lCOINSY &8&m----------&r&8<>"
			send "&d/coins &7- &cSprawdza twoje coinsy"
			send "&d/coins (gracz) &7- &cSprawdza coinsy gracza"
			send "&d/coins add (gracz)(Ilosc) &7- &cDodaje graczowi coinsy"
			send "&d/coins remove (gracz)(Ilosc) &7- &cUsuwa coinsy graczowi"
			send "&d/coins reload &7- &cResetuje twoje coinsy"
			send "&d/coins reload (gracz) &7- &cResetuje coinsy gracza"
			send "&d/coins sklep &7- &cSklep za coinsy"
			send "&8<> &f&m----------&r &4&lPOMOC &e&lCOINSY &8&m----------&r&8<>"
		if arg 1 is not set:
			send "&8&m-----------------------"
			send "&e&lCOINS &8» &cPosiadasz &a%{coins.%player%}% &cCoins"
			send "&8&m-----------------------"
		if arg 1 is player:
			send "&8&m----------------------------------"
			send "&e&lCOINS &8» &cGracz &a%arg 1% &cposiada &a%{coins.%arg 1%}% &cCoins"
			send "&8&m----------------------------------"
		if arg 1 is "add":
			if arg 2 is set:
				if arg 3 is set:
					if player has permissions "coinsy.admin":
						add arg 3 to {coins.%arg 2%}
						send "&8&m-----------------------------------------"
						send "&e&lCOINS &8» &cDodano &a%arg 3% &cCoins &cdo konta &a%arg 2%"
						send "&8&m-----------------------------------------"
					else:
						send "&8» &cNie masz permisji &7(coinsy.admin)"
				else:
					send "&cPodaj ilosc"
			else:
				send "&cPodaj nick gracz"
		if arg 1 is "remove":
			if arg 2 is set:
				if arg 3 is set:
					if player has permissions "coinsy.admin":
						remove arg 3 from {coins.%arg 2%}
						send "&8&m-----------------------------------------"
						send "&e&lCOINS &8» &cUsunieto &a%arg 3% &cCoins &cz konta &a%arg 2%"
						send "&8&m-----------------------------------------"
					else:
						send "&8» &cNie masz permisji &7(coinsy.admin)"
				else:
					send "&cPodaj ilosc"
			else:
				send "&cPodaj nick gracz"
		if arg 1 is "reload":
			if player has permissions "coinsy.admin":
				if arg 2 is not set:
					set {coins.%player%} to 0
					send "&8&m-----------------------------------------"
					send "&8» &e&lCOINS &8» &cTwoje Coinsy zostaly zresetowane"
					send "&8&m-----------------------------------------"
				if arg 2 is set:
					set {coins.%arg 2%} to 0
					send "&8&m----------------------------------------"
					send "&8» &e&lCOINS &8» &cZresetowales Coinsy gracza &a%arg 2%"
					send "&8&m----------------------------------------"
			else:
				send "&8» &cNie masz permisji &7(coinsy.admin)"
		if arg 1 is "sklep":
			open chest with 6 rows named "&cCoinShop" to player
			wait 2 tick
			format slot 0 of player with 64 diamonds with lore "&6Cena: &a30&cC" to close then run [execute player command "coinshop 64diamond"]
			format slot 1 of player with diamond sword of efficiency 6, unbreaking 10, fire aspect 2 named "&6Miecz Knugi'ego" with lore "&6Cena: &a1000&cC" to close then run [execute player command "coinshop diamondsword"]
command /coinshop [<text>]:
	trigger:
		if arg 1 is "64diamond":
			if {coins.%player%} is larger than or equal to 30:
				remove 30 from {coins.%player%}
				send "&cZakupiles: &364 diamond"
				give 64 diamond to player
				stop
			send "&cNie masz tylu coinsow."
			stop
		if arg 1 is "diamondsword":
			if {coins.%player%} is larger than or equal to 1000:
				remove 1000 from {coins.%player%}
				send "&cZakupiles: &6Miecz Knugi'ego"
				give diamond sword of efficiency 6, unbreaking 10, fire aspect 2 named "&6Miecz Knugi'ego" to player
				stop
			send "&cNie masz tylu coinsow."
			stop
		send "Nie ma takiego itemu %arg 1%"
		stop 

 

 

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

@SamiecX chcesz dobrze? Zrób to w pluginie :P a serwera tak zbytnio nie zlaguje bo nie ma czym :D

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...