Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 08/09/24 uwzględniając wszystkie działy

  1. Miałem iść spać, bo do roboty trzeba wstać, ale zdaje się, że noc nieco mi się przeciągnie. Po pierwsze, komenda /skeconomy jest bardzo brzydko napisana, bo zostały w niej powielone warunki sprawdzające czy argumenty zostały podane. Można przecież ją skrócić do następującej postaci: if arg 1 or arg 2 or arg 3 is not set: send "..." stop if arg 2 is "add": # [...] else if arg 2 is "set": # [...] else if arg 2 is "remove": # [...] O wiele ładniej, nieprawdaż? Zaskoczę Was, bo można jeszcze prościej to załatwić za pomocą pola 'usage' w komendzie i usunięcia opcjonalności argumentów (nawiasy kwadratowe). Wtedy pierwszy warunek staje się całkowicie zbędny. Po drugie, komenda /transfermoney posiada ten sam problem z niepotrzebnie opcjonalnymi argumentami, których istnienie i tak dalej jest sprawdzane w kodzie. Co więcej, warunki w linijkach 46 i 59 nie mają żadnego sensu, ponieważ same typy argumentów wymagają aby podany gracz był na serwerze (typ 'player' oznacza gracza obecnego na serwerze) i żeby podany drugi argument był liczbą. Po trzecie, sortowanie potencjalnie dużej listy na każde zawołanie gracza jest bardzo nieodpowiedzialne i generuje niepotrzebne obciążenie dla serwera. Lepszym rozwiązaniem będzie skorzystanie z jakiegoś periodicala, który okresowo sortowałby tę listę ze stanami kont graczy i tworzył na ich podstawie toplistę zapisywaną do jakiejś listy globalnej. Jej zawartość byłaby następnie pobierana przez komendę kiedy to tylko potrzebne. Zalecam sprawdzić skrypt PyraTop REBORN (autorstwa mojego dobrego przyjaciela @PanMaruda), który można znaleźć na tym forum. Służy on właśnie do tworzenia toplisty na podstawie dowolnej listy zmiennych. Pozdrawiam.
    2 punkty
  2. Dzięki za radę, ale bardziej szukam pluginu takie jak na anarchie.gg mogę zapłacić
    1 punkt
  3. Witajcie! Wraz z @Hiri12 postanowiliśmy na bazie jego RynekSK stworzyć dla was całą serię skryptów! Celem EconomySK jest Stworzenie od podstaw całej ekonomii serwera w schludnej jednakowo wyglądającej postaci. Na start Serię rozpoczynają 4 skrypty: EconomyCoreSk: Skrypt dodający komendy typu dodawanie/odejmowanie kasy, przelewy itp oraz topke hajsu! Kod zawiera wszelkie rzeczy które łączą całą serię i będzie na bieżąco aktualizowany, aby zapewnić jak najlepsze osiągi oraz schludny wygląd wszystkich skryptów z serii. RynekSK: Skrypt który doskonale znacie w odświeżonej wersji z dodatkowymi opcjami oraz usuniętymi bugami :) AnvilGuiSearch: Dodatek do RynekSK dodający opcje szukania w GUI kowadła SklepSK: Skrypt dodający AdminShop w którym Admin może dodać przedmioty wpisując /sklep dodaj <cena> <cena> trzymając item w ręku Linki do poszczególnych Skryptów: EconomyCoreSk: kod zawiera placeholder %economy_balance% który jest obsługiwany przez inne pluginy jeżeli go nie potrzebujesz i nie posiadasz addona Skript-placeholders usuń ostatnią sekcję kodu! RynekSK oraz AnvilGuiSearch: SklepSK: Jakie funkcje posiada EconomyCoreSk? Komendy: /mybalance - pokazuje stan konta gracza /skeconomy <gracz> <add/set/remove> <ilość> - komenda pozwalająca dodoać/ustawić/odjąć kwote graczowi w niej podanemu /transfermoney - komenda pozwalająca na przelewy kasy między graczami /topmoney - topka hajsu - w opcjach jest możliwość włączenia topki w GUI Jakie funkcje będą jescze dostępne? W kolejnej aktualizacji dodam Gui które będzie otwierało Rynek SKlep oraz inne dodane skrypty z Serii
    1 punkt
  4. Witam wszystkich tu zebranych, Chcę wam dziś przedstawić skrypt na sklep z serii EconomySK Skrypt jest częścią projektu "EconomySK" - serii skryptów na ekonomię autorstwa mojego oraz @Hiri12 , aby skrypt działał potrzebny jest jeden z dodatków z powyżej wymienionej serii (EconomyCoreSK) lub dodanie poniższego kodu do skryptu. on join: if {Balance::%player's name%} is not set: set {Balance::%player's name%} to 0 Skrypt posiada wiele funkcji takich jak: 1. Dodawanie przedmiotu za pomocą komendy trzymając item w ręku 2. Układanie przedmiotów w z góry uporządkowanej kolejności! 3. Sortowanie na poszczególne kategorie 4. Podczas gdy ma się permisje admina można zobaczyć kto dokładnie dodał/aktualizował cene danego przedmiotu 5. Wyłączenie przedmiotu ze sprzedaży/kupna lub całkowicie ze sklepu poprzez wsyatwienie w miejsce ceny 0 6. Przedmioty są widoczne w stanie takim jak w ekwipunku co oznacza że jeżeli gracz ma język polski będzie widział np "Bruk" a nie "cobblestone block" 7. Sklep posiada fajne menu kupowania/sprzedaży w którym można w sposób intuicyjny określić ile przedmiotów chcemy kupić/sprzedać jednym klikiem! Komendy: /sklep- Otwiera główne GUI z rzeczami wystawionymi przez admina! /sklep dodaj <cena sprzedaży> <cena skupu> - Wystawia rzecz trzymaną w dłoni na sklep! jeżeli podana cena to 0 możliwość kupna/sprzedaży jest wyłaczona /sellall - sprzedaje wszystkie wycenione w sklepie przedmioty jakie gracz posiada w swoim inventory Permisje: ecomony.admin - pozwala na zarządzanie sklepem ecomony.sellall - pozwala na używanie komendy /sellall Kod:
    1 punkt
  5. CoFFeIN04

    Custom Model Data

    A zaglądałeś kiedyś do poradników Skript oraz do dokumentacji? Jeśli nie, to zapraszam: https://wiki.skript.pl/
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...