Skocz do zawartości

Rekomendowane odpowiedzi

Genialne, proste, innowacyjne, świetne, przydatne - jednym słowem jShop.

Bardzo prosty w obsłudze skrypt, który umożliwi Ci tworzenie tabliczkowych sklepów.

W9suxL5jQLCX5aGTjKqFaQ.png

Proste tworzenie sklepów.

 

3847mZGbRvWXqzugeKw4Hw.png

Sklep po stworzeniu - prosty, schludny, minimalistyczny.

 

Bzl2pW2nSuWTHSZNeXlUYg.png

Przejrzyste GUI, łatwe w obsłudze. Możliwość kupowania przedmiotów po 16 i 64 sztuk.

 

Q_tZmjwyRTylgaTeB96xeg.png

Możliwość sprzedawania przedmiotów tylko po jednej sztuce. Wybrane przez Ciebie nazwy przedmiotów.

 

98ZZuqzVRraC8tcoHI4BtA.png

Mimo prostej konfiguracji, wszystkie nazwy wyświetlają się w języku polskim.

 

 

PROSTA KONFIGURACJA:

1. Pobieranie:
https://code.skript.pl/ijeAE115/

2. Otwórz plik worth.yml, wygenerowany w scripts/jshop/worth.yml
 

Kamien:
  worth:
    buy: 10
    sell: 5
  item: Stone
  16: true
  64: true
Diax Miecz:
  worth:
    buy: 50
    sell: 25
  item: Diamond Sword
  16: false
  64: false

Wszystkie kolejne przedmioty dodajesz według tego wzoru. Nie musisz podawać cen za 16 i 64 przedmiotów, plugin sam je oblicza.

Dodajmy do naszego sklepu ziemię (wszystkie napisy po // to komentarze, nie dodawaj ich w pliku):

Ziemia: //wyswietlana nazwa przedmiotu
  worth:
    buy: 30 //cena zakupu jednej sztuki
    sell: 20 //cena sprzedazy jednej sztuki
  item: Dirt //bukkitowa nazwa przedmiotu
  16: true //czy przedmiot ma byc sprzedawany po 16 sztuk?
  64: true //czy przedmiot ma byc sprzedawany po 64 sztuki?

3. Utwórz tabliczkę:

qsQu0epMTHq94Uaq75d0hw.png

4. Gotowe, sklep działa. Proste, nie?

TmgdB-EmQeiyN9a4mT_snw.png

 

Uprawnienie wymagane do tworzenia sklepów to "jshop.create".

 

 

Jeśli skrypt Ci się podoba, daj łapkę w górę.

Edytowane przez jahumen
Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/
Udostępnij na innych stronach

A ja mam wszystkie przedmioty za free bo można kopiować :bezkappy: 
Na 1.12.2 nie ma WildSkript
 

Spoiler


on sign change:
	if line 1 is "[Shop]":
		if player has permission "jshop.create":
			if line 2 is not empty:
				if yaml value "%line 2%.item" from "plugins/Skript/scripts/jshop/worth.yml" is set:
					set line 1 to "&a[Sklep]"
					set line 3 to line 2
					set line 2 to ""
					set line 4 to ""
					send "{@tag} &aSklep został pomyślnie utworzony!"
				else:
					set event-block to air
					drop 1 sign at event-block
					send "{@tag} &cNajpierw dodaj &e%line 2%&c w configu!"
			else:
				set event-block to air
				drop 1 sign at event-block
				send "{@tag} &cPodaj nazwe przedmiotu!"
		else:
			set event-block to air
			drop 1 sign at event-block
			send "{@tag} &cNie posiadasz uprawnień &ejshop.create"
	if line 1 is "&a[Sklep]":
		if player has permission "jshop.create":
			wait 1 tick
		else:
			set event-block to air
			drop 1 sign at event-block

 

Dwa razy jest ten sam warunek, powtarzasz ten błąd.
Moim skromnym zdaniem gracz powinien sam wyznaczać cenę, gospodarka by się rozwijała i wygrywałby ten, który sprzeda czegoś najwięcej czyli w najlepszej cenie. Gracz musi wtedy więcej grać, logiczne.

Nie można samemu wybrać co sprzedać, to jest na minus.

Dodaj w poście wymagania ;)

5/10 za oryginalność ale kod nie najlepszy, bardzo chętnie Ci z nim pomogę jeżeli chcesz. 

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151205
Udostępnij na innych stronach

17 minut temu, Quaczi napisał:

A ja mam wszystkie przedmioty za free bo można kopiować :bezkappy: 
Na 1.12.2 nie ma WildSkript
 

  Ukryj zawartość



on sign change:
	if line 1 is "[Shop]":
		if player has permission "jshop.create":
			if line 2 is not empty:
				if yaml value "%line 2%.item" from "plugins/Skript/scripts/jshop/worth.yml" is set:
					set line 1 to "&a[Sklep]"
					set line 3 to line 2
					set line 2 to ""
					set line 4 to ""
					send "{@tag} &aSklep został pomyślnie utworzony!"
				else:
					set event-block to air
					drop 1 sign at event-block
					send "{@tag} &cNajpierw dodaj &e%line 2%&c w configu!"
			else:
				set event-block to air
				drop 1 sign at event-block
				send "{@tag} &cPodaj nazwe przedmiotu!"
		else:
			set event-block to air
			drop 1 sign at event-block
			send "{@tag} &cNie posiadasz uprawnień &ejshop.create"
	if line 1 is "&a[Sklep]":
		if player has permission "jshop.create":
			wait 1 tick
		else:
			set event-block to air
			drop 1 sign at event-block

 

Dwa razy jest ten sam warunek, powtarzasz ten błąd.
Moim skromnym zdaniem gracz powinien sam wyznaczać cenę, gospodarka by się rozwijała i wygrywałby ten, który sprzeda czegoś najwięcej czyli w najlepszej cenie. Gracz musi wtedy więcej grać, logiczne.

Nie można samemu wybrać co sprzedać, to jest na minus.

Dodaj w poście wymagania ;)

5/10 za oryginalność ale kod nie najlepszy, bardzo chętnie Ci z nim pomogę jeżeli chcesz. 

1) W jaki sposób można kopiować?
2) Skrypt wykorzystuje SkUtilities i SkQuery, nie ma tam żadnego WildSkript.
3) Nie widzę błędu związanego z powtórzeniem.
4) Moim skromnym zdaniem, gracz nie powinien przeklinać. Mimo tego powstają skrypty na chat.
jShop to prosty skrypt na AdminShop, przydatny na serwery SkyBlock, FreeBuild, Prison i różne odmiany survivalu, gdzie nie da się zdobyć wszystkich przedmiotów. Jest to alternatywa do essentialsowych tabliczek BUY, jednak podana w znacznie prostszej i przyjaźniejszej formie.

Do tego dodam, że skrypt ten pochodzi z mojego starego serwera SkyPlanets, został jedynie lekko przerobiony. Stąd też nie jest on napisany w najnowocześniejszy sposób, jednak spełnia wymagania.

 

@Varter (down)

W programowaniu jest jedna zasada - cały kod powinien być napisany w języku angielskim, także nazwy metod, funkcji, klas, obiektów itd. Nie jestem pewien czy w tym skrypcie wszystko zostało wykonane w ten sposób, ponieważ pisałem go już dawno, ale jest to poprawna praktyka. Natomiast wiadomości nie mają już większego znaczenia w kwestii języka, a ponieważ jest to skript.pl są one po polsku. ;) 

Jak skrypt Ci się podoba, to daj lajka. :v 

 

Edytowane przez jahumen
Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151208
Udostępnij na innych stronach

Jak dla mnie, skrypt jest jak najbardziej prawilny. I niemartw sie.. Quaczi czepia się wszystkiego. (Bez obrazy) Tylko jedna uwaga:

if arg 1 is "open":

skoro robisz wiadomości polskie, to argumenty już też mógłbyś robić polskie ;p 

A tak to, to niemam sie do czego przyczepić. Przejrzysty kod, dobrze wykonany. 7/10

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151210
Udostępnij na innych stronach

1 minutę temu, jahumen napisał:

1) W jaki sposób można kopiować?
2) Skrypt wykorzystuje SkUtilities i SkQuery, nie ma tam żadnego WildSkript.
3) Nie widzę błędu związanego z powtórzeniem.
4) Moim skromnym zdaniem, gracz nie powinien przeklinać. Mimo tego powstają skrypty na chat.
jShop to prosty skrypt na AdminShop, przydatny na serwery SkyBlock, FreeBuild, Prison i różne odmiany survivalu, gdzie nie da się zdobyć wszystkich przedmiotów. Jest to alternatywa do essentialsowych tabliczek BUY, jednak podana w znacznie prostszej i przyjaźniejszej formie.

1. youtube.com
2. Cofam, mój błąd.
3. Też mój błąd heh
4. To już moja opinia i o to nie mam zamiaru się kłócić ale tylko mówię, mogę.

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151211
Udostępnij na innych stronach

@Quaczi ma racje da sie kopiowac jesli klikniesz szybko na tabliczke i otworzysz skrzynke dodaj w linijce 55 po wait 2 tick

if inventory name of current inventory of player is "%arg-2%":

dalszy kod..

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151650
Udostępnij na innych stronach

8 godzin temu, kaol48s napisał:

@Quaczi ma racje da sie kopiowac jesli klikniesz szybko na tabliczke i otworzysz skrzynke dodaj w linijce 55 po wait 2 tick

if inventory name of current inventory of player is "%arg-2%":

dalszy kod..

https://code.skript.pl/DC2fJzMw/

Gotowe, przetestujesz działanie? ;) 

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151656
Udostępnij na innych stronach

1. zmien link do pobrania na poprawiony a po drugie mozna dodać:

- enchtowane itemy (wiesz miecz diax 5/2 albo jakies monetki nazwane itd ktos moze by chcial)

- zrob komenda np /adminshop czy cos i np

/adminshop list pokazuje wszystkie mozliwe sklepy

/adminshop dodaj <nazwa>

/adminshop usun <nazwa>

/adminshop cena <nazwa> <cena>

itd najlepiej w gui np

Odnośnik do komentarza
https://skript.pl/temat/22172-jshop-tabliczkowe-sklepy/#findComment-151672
Udostępnij na innych stronach

  • 3 miesiące temu...
  • 1 miesiąc temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   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.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...