Skocz do zawartości

Rekomendowane odpowiedzi

Witam, dzisiaj chciałbym zaprezentować skrypt, który dodaje sklep oraz skup przedmiotów w GUI.

 

Wszystko, łącznie z komendami można skonfigurować w pliku config.yml

 

Przy pierwszym uruchomieniu skryptu zostaną pobrane 3 pliki konfiguracyjne: config.yml, buy.yml oraz sell.yml.

Pliki te znajdują się w  folderze "plugins/Skript/scripts/EasyShops/".

 

W pierwszym z nich można ustawić nazwy komend, uprawnienia, nazwy sklepów oraz wiadomości.

W pozostałych dwóch dodajemy przedmioty do naszych sklepów.

 

Plik config.yml:

 

 

Spoiler

 

#Dostepne zmienne:# {ILOSC} - Ilosc przedmiotu# {PRZEDMIOT} - nazwa przedmiotu# {CENA} - Cena przedmiotu# {PIENIADZE} - Pieniadze gracza# {BRAKUJE} - Brakujaca kwotaoptions:  buy_command: "buy"  buy_name: "&2Kupno"  buy_message: "&bKupiles &6{ILOSC} {PRZEDMIOT}&b za &6${CENA}&b."  buy_no_space_message: "&cNie masz miejsca w ekwipunku!"  buy_no_money_message: "&cNie masz tyle pieniedzy! Brakuje Ci ${BRAKUJE}!"  buy_permission: shop.buy  buy_no_permission_message: "&cNie masz uprawnien do kupowania!"  sell_command: "sell"  sell_name: "&2Sprzedaz"  sell_message: "&bSprzedales &6{ILOSC} {PRZEDMIOT}&b za &6${CENA}&b."  sell_no_items_message: "&cNie masz &6{ILOSC} {PRZEDMIOT} &cw ekwipunku!"  sell_permission: "shop.sell"  sell_no_permission_message: "&cNie masz uprawnien do sprzedawania!" 

 

 

Plik buy.yml oraz sell.yml (Rozmiar GUI powiększa się wraz ilością przedmiotów)

 

 

Spoiler

 

# Maksymalna ilosc przedmiotow wynosi 54!items:  1:    przedmiot: diamond    ilosc: 1    cena: 200  2:    przedmiot: stone    ilosc: 1    cena: 20  3:    przedmiot: grass    ilosc: 1    cena: 100  4:    przedmiot: iron ingot    ilosc: 1    cena: 150 

 

 

Screeny:

 

 

Spoiler

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

 

 

 

Wymagania:

- Skript 2.2

- WildSkript

- SkQuery

- Vault

- plugin odpowiadający za ekonomię (np. Essentials)

 

TO DO:

- system autoaktualizacji

- System kodu błędów (Wyświetla informacje o błędach w plikach .yml)

- Dodanie więcej opcji do plików .yml

- Przepisanie kodu, aby można było tworzyć nieskończenie wiele sklepów i skupów

 

Download

Pastebin

Raw pastebin

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/7624-easyshops-sklep-przedmiot%C3%B3w-w-gui/
Udostępnij na innych stronach

Ogółem skrypt dość krótki, napisany chaotycznie.

Lecz wykonanie, jak i pomysł jest dobry.

#SK_Miesiąca

 

Co do tematu:


- Vault

- plugin odpowiadający za ekonomię

 

Vault jest odpowiedzialny za ekonomie, on sam starczy.

Soo, - plugin odpowiadający za ekonomię

Odnośnik do komentarza
https://skript.pl/temat/7624-easyshops-sklep-przedmiot%C3%B3w-w-gui/#findComment-60447
Udostępnij na innych stronach

Vault jest odpowiedzialny za ekonomie, on sam starczy.

Soo, - plugin odpowiadający za ekonomię

 

Wywaliłem plugin Essentials (ten od ekonomii) i proszę:

 

Dołączona grafika

 

Następnym razem upewnij się, zanim napiszesz.

 

Edit:

 

@down

 

Dołączona grafika

 

@, nadal uważasz, że plugin od ekonomii jest zbędny?

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/7624-easyshops-sklep-przedmiot%C3%B3w-w-gui/#findComment-60448
Udostępnij na innych stronach

Vault jest odpowiedzialny za ekonomie, on sam starczy.

Soo, - plugin odpowiadający za ekonomię

Vault to api dla twórców pluginów. Bez pluginu na ekonomię wspierającego Vault wyrażenia z nią związane nie będą działać.

Odnośnik do komentarza
https://skript.pl/temat/7624-easyshops-sklep-przedmiot%C3%B3w-w-gui/#findComment-60451
Udostępnij na innych stronach

  • bvcz zmienił(a) tytuł na EasyShops - sklep przedmiotów w GUI
  • TakiJakTy zablokował(a) ten temat
  • Libter odblokował(a) ten temat
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ę...