Skocz do zawartości

Rekomendowane odpowiedzi

Siemka z tej strony K0dX a dzisiaj chce opublikować wam mój najlepszy skrypt jaki napisałem w życiu. Skrypt polega na otworzeniu gui, w którym znajdują się itemy nad książkami oddzielającymi sprzedawanie od kupowania. Nad nimi można kupować a pod nimi sprzedawać. Wiem, był kiedyś tutaj już skrypt, który polegał na tym samym, ale nie! W moim skrypcie jest wbudowana waluta coinsów. Jednym i chyba największym minusem jest to że zapomniałem o options i aby zmieniać ceny trzeba szukać odpowiednie części, ale myślę że jest to nawet proste, ponieważ wszystkie są nazwane np. kupobsydian, sprzedajobsydian. Jedno jest pod drugim więc nawet nie jest trudno się pogubić. Dobra, co można kupować?

Kupować można: diamenty, emeraldy, drewno, szkło, blok kwarcu (buguje się), enderchest, kowadla, redstone, obsydian, boyfarmer, sandfarmer, żelazo, neterowe cegły, nether star, blazerod, książki, tnt, piasek, glowstone oraz netherowe brodawki

A sprzedawać można: stone, cobblestone, dirt, wegiel, redstone, diamenty, emeraldy, żelazo, książki, piasek, nether star, blok kwarcu, enderchesty ,kowadła, pistony, wiaderka z wodą, wiaderka z lawą, blazerody, trzcinę, netherowe cegly, obsydian, drewno, perły oraz glowstone

Mam nadzieje że skrypt wam się spodoba :)

DOWNLOAD: https://code.skript.pl/lWUSKvT0/

TODO: 2 STRONA, PLIK YML LUB OPTIONS, WASZE PROPOZYCJE

CHANGELOG: WYPUSZCZENIE SKRYPTU

 

Miłego użytkowania :)

Dodam jeszcze że jest to mój pierwszy opublikowany skrypt

SZCZEGÓLNE PODZIĘKOWANIA DLA  RadekDMG GDYBY NIE ON NIE BYŁO BY TEGO SKRYPTU PONIEWAŻ NIE WIEDZIAŁEM JAK ODCZYTYWAĆ ZMIENNE <3

//Poprawiam nazwę tematu i tekst, którego czytać się nie da. Zwłaszcza ze względu na brak interpunkcji. ~Derpy
//A ja podmieniam link ~Myszor

Edytowane przez Myszak
Odnośnik do komentarza
https://skript.pl/temat/11967-ksklep-skrypt-na-sklep-w-gui/
Udostępnij na innych stronach

Dobrze by było gdybyś naprawił to:

Ă‚Â
↑↑↑

oraz zoptymalizował to:

if {coins.%player%} is equal to 30:
	[...]
if {coins.%player%} is more than 30:
	[...]

#Zamień na:
if {coins.%player%} >= 30:

 

Odnośnik do komentarza
https://skript.pl/temat/11967-ksklep-skrypt-na-sklep-w-gui/#findComment-85199
Udostępnij na innych stronach

spoko ale wiele linijek mozna bylo sie pozbyć

Spoiler

 

np zamiast tego:


        if arg 1 is "kupenderchest":
            if {coins.%player%} is less than 90:
                send "&7Nie Posiadasz 90 coinsow! &aPosiadasz: %{coins.%player%}% coinsow"
                stop
            if {coins.%player%} is equal to 90:
                remove 90 from {coins.%player%}
                give 1 130 to player
                send "&bZakupiles 1 Enderchest"
                stop
            if {coins.%player%} is more than 90:
                remove 90 from {coins.%player%}
                give 1 130 to player
                send "&bZakupiles 1 Enderchest"
                stop

mozna bylo skrocic o 5 linijek:


        if arg 1 is "kupenderchest":
            if {coins.%player%} is less than 90:
                send "&7Nie Posiadasz 90 coinsow! &aPosiadasz: %{coins.%player%}% coinsow"
                stop
            if {coins.%player%} is greater or equal to 90:
                remove 90 from {coins.%player%}
                give 1 130 to player
                send "&bZakupiles 1 Enderchest"
                stop

 

Spoiler

 

lub zamiast tego:


command /coins:
        trigger:
                send "&6Aktualnie posiadasz &2%{coins.%player%}% &6coinsow"
command /money:
        trigger:
                send "&6Aktualnie posiadasz &2%{coins.%player%}% &6coinsow"
command /balance:
        trigger:
                send "&6Aktualnie posiadasz &2%{coins.%player%}% &6coinsow"

można było tak zrobić:
 


command /coins:
        aliases: money, balance
        trigger:
                send "&6Aktualnie posiadasz &2%{coins.%player%}% &6coinsow"


 

ale ogolnie fajny skrypt i dodaj mozliwosc zmiany blokow w opcjach

Odnośnik do komentarza
https://skript.pl/temat/11967-ksklep-skrypt-na-sklep-w-gui/#findComment-85216
Udostępnij na innych stronach

zobacz to powinno ci pomóc z tym skryptem

Spoiler

#--------------------ilosc-----cena-----gracz------id---
command /sklep::kup [<text>] [<text>] [<player>] [<text>]:
	trigger:
		if player-arg is an op:
			set {_ilosc} to arg 1 parsed as integer
			set {_cena} to arg 2 parsed as integer
			set {_id} to arg 4 parsed as itemtype
			if player-arg's money is greater or equal to {_cena}:
				if player-arg has enough space for {_ilosc} of {_id}:
					give {_ilosc} of {_id} to player-arg
					remove {_cena} from balance of player-arg
					send "&c&lkupiles/as &e%{_ilosc}% %{_id}% &cza &e%{_cena}% &cmonet." to player-arg
				else:
					send "&cNie masz miejsca w ekwipunku." to player-arg
			else:
				send "&cBrakuje ci pieniędzy potrzebujesz &e&l%{_cena}%"
		else:
			stop

ustaw sobie żeby komenda mogła być używana tylko przez konsole lub wywołuj komendę jako op. Dasz radę :D

pomogli napisać @Norbi i @Michma1707

 

Odnośnik do komentarza
https://skript.pl/temat/11967-ksklep-skrypt-na-sklep-w-gui/#findComment-85275
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ę...