knugi 794 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 (edytowane) TradeSK *REKLAMA* Zajrzyj też do nowszej wersji: *koniec reklamy* Hejka, przedstawiam wam mój skrypt na zaawansowany handel z graczami w GUI.. TAK! w gui. Co robi? Jak to handel, to handlujemy z graczami, najpierw co musimy zrobić to wpisać: /handel <gracz> I jeżeli zaakceptuje to wyświetli nam takie coś: Spoiler Wrzucamy tam itemki i zamykamy okienko, wtedy przechodzi nam do takiego GUI: Spoiler Jeżeli nam coś nie pasuje zawsze możemy coś zmienić: Spoiler Ale wiemy też przecież, że ktoś chce kupić item, więc co wtedy? A no, pomyślałem o tym i dodałem komendę, która robi banknoty: /handel banknot <liczba> Spoiler Klikając nim PPM, zwraca nam całe pieniążki, które są opisane w drugiej linijce lore. Również jest depozyt, który przechowuje nam przedmioty, które się nie zmieściły podczas wymiany. Można je odebrać komendą /handel odbierz, gdy tylko zwolnimy trochę miejsca w ekwipunku Wszystkie komendy: Spoiler ToDo: -Wszelakie bugi, których jeszcze nie udało mi się wykryć. Download: V1. https://code.skript.pl/HonZNIJi/raw/ V2. V2.1 https://code.skript.pl/XT2BqVph/raw/ V3. https://code.skript.pl/TY5wy0NH/raw/ V3.1 https://code.skript.pl/YC3eCcwY/ V4.0 https://code.skript.pl/n6sqeLbO/ ChangeLog: V1. - Wydanie skryptu V2. - Dodanie eventu On Quit V2.1 - Dodanie eventu On Join, zmieniono trochę wygląd i poprawiono bugi z eventem On Quit V3 Usunięto poważny błąd kopiowania itemu !!! Drobne poprawki lakiernicze V3.1 - Zaktualizowano do wersji 1.11 (poprawiono błąd ze zmienną, działa też na 1.7) V4.0 - Usunięto mały błąd z kopiowaniem itemów; dorobiłem logi handlu (zapusują się w plugins -> Skript -> logs -> handel.log); Przykładowy log: Spoiler [12.06.17 16:06] Wymiana knugi z jacek: #Itemy knugi: - 4 diamonds - 3 bones - diamond boots - paper of Unbreaking 1 named "§aBanknot" with lore §6Nominal:||§c99§a$ - diamond boots - diamond sword with lore *** - diamond sword - 13 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones - 5 stones #Itemy jacek - 33 stones - 32 stones - 16 diamonds - 32 diamonds - 3 diamonds - diamond boots of Protection 4 named "§6xD" - rotten flesh - arrow - 21 stones - 19 diamonds - 38 diamonds - 11 diamonds - 17 diamonds - 25 diamonds - 21 stones - 21 stones - arrow - arrow [12.06.17 16:07] Wymiana knugi z jacek: #Itemy knugi: - 64 stones #Itemy jacek - diamond sword with lore *** Wymagania: Skript min 2.1.2, SkQuery 3, WildSkript, Vault + Essentials Zachęcam do testowania i oceniania //Dodam, że skrypt był testowany na serwerze CraftBukkit 1.7.2 R0.1, więc możliwe, że nie będzie działał na wyższych wersjach (Na 1.8 jeszcze może pójść, nie wiem jak z wyższymi) //Zaktualizowano i przetestowano skrypt na wersji 1.11 PaperSpigot. Działa //Sprawdzono skrypt na wersji Spigot 1.12 - działa Edytowane 7 grudnia 2020 przez knugi ShroN, HeezQ, xAxee i 3 innych 4 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/ Udostępnij na innych stronach Więcej opcji udostępniania...
SirSkPlus 47 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 Jakie wymagania ? I czy pójdzie na spigot 1.7-1.8 ? Tak to świetny skrypt podobne kosztują z 50zl Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113386 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 23 lutego 2017 Autor Udostępnij Opublikowano 23 lutego 2017 Dziękuję Zaktualizowałem temat i dodałem wymagania Testowy 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113389 Udostępnij na innych stronach Więcej opcji udostępniania...
HeezQ 231 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 Niesamowity skrypt, testowałem go i raczej nikt by takiego skrypu (oprócz niego) nie napisał Mam nadzieję, że wygrasz Skryptera Miesiąca Nic dodać, nic ująć... knugi, dziwakkolega, Dawideq_Games i 1 inny 3 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113410 Udostępnij na innych stronach Więcej opcji udostępniania...
Crystal_PL 93 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 Na serwerze beda masakryczne lagi przy 50 osobach. every 1 second: loop all players: if {wymiana::%loop-player%.debug} is set: clear {wymiana::%loop-player%.debug} if {wymiana::%loop-player%.expire} is larger than 0: remove 1 from {wymiana::%loop-player%.expire} else if {wymiana::%loop-player%.expire} is 0: clear {wymiana::%{wymiana::%loop-player%.with}%.expire} clear {wymiana::%{wymiana::%loop-player%.with}%.status} clear {wymiana::%{wymiana::%loop-player%.with}%.with} clear {wymiana::%loop-player%.expire} clear {wymiana::%loop-player%.status} clear {wymiana::%loop-player%.with} Srebrny80pl 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113422 Udostępnij na innych stronach Więcej opcji udostępniania...
HeezQ 231 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 11 minut temu, Crystal_PL napisał: Na serwerze beda masakryczne lagi przy 50 osobach. every 1 second: loop all players: if {wymiana::%loop-player%.debug} is set: clear {wymiana::%loop-player%.debug} if {wymiana::%loop-player%.expire} is larger than 0: remove 1 from {wymiana::%loop-player%.expire} else if {wymiana::%loop-player%.expire} is 0: clear {wymiana::%{wymiana::%loop-player%.with}%.expire} clear {wymiana::%{wymiana::%loop-player%.with}%.status} clear {wymiana::%{wymiana::%loop-player%.with}%.with} clear {wymiana::%loop-player%.expire} clear {wymiana::%loop-player%.status} clear {wymiana::%loop-player%.with} Tak, ale to jest dosyć ważne... Jeżeli uważasz, że nie potrzebne to sobie to usuń Ale potem nie narzekaj na nie działający skrypt... Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113429 Udostępnij na innych stronach Więcej opcji udostępniania...
Crystal_PL 93 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 (edytowane) Nawet z tego [ciach]a bym nie skorzystał. Edytowane 23 lutego 2017 przez Crystal_PL Srebrny80pl 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113432 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 23 lutego 2017 Autor Udostępnij Opublikowano 23 lutego 2017 @Crystal_PL Co do every 1 second, nie zawsze musi lagować przy 50 osobach, dlaczego zapytasz? Otóż masz warunki które nie zawsze są ustawione tylko przy próbie handlu z graczami, więc 50 osób nie będzie na raz próbowało ze sobą handlować, a nawet jeżeli tak, to zapytaj sam siebie: Od czego to zależy? Od źle napisanego skryptu, czy od słabej maszyny? Ten skrypt jest według mnie dobrze napisany i ten periodical żadnych spowolnień serwera nie powoduje, ponieważ jest dobrze napisany. Jeżeli masz syf-maszynę, to nawet serwer bez skript'a będzie lagował Sądzę iż niektóre funkcje które ten skrypt wykonuje np Otwieranie GUI i ustawianie w nim itemów, bardziej obciąża system niż usuwanie zmiennych na periodicalu + pętla graczy Nie rozumiem ludzi, którzy myślą, że jak jest 'every 1 second' to będą lagi, w javie (pluginach) też takiego systemu się używa, że sprawdza coś co sekundę i nie laguje. Rozumiem, że wyrażasz swoją opinię, bo możesz jak każdy uczestnik tego forum, bo masz takie prawo. Lecz czasem mógłbyś się zastanowisz zanim coś napiszesz. *smile* Niektórych rzeczy po prostu się nie da inaczej napisać niżeli w periodicalu, po prostu nie można i koniec kropka. Co do skryptu, zamierzam niedługo poprawić go, bo nie dodałem jeszcze zabezpieczenia na wyjście z serwera podczas wymiany, a to jest bardzo konieczne Jeszcze muszę dać pewien warunek do kodu, bo znalazłem kolejny błąd. Tak do wiadomości jeżeli ktoś jest zainteresowany: Ten skrypt pisałem około 6 godzin i testowałem przez 2 godziny uwzględniając przerwy na siusiu i papieroska Poprawiłem ten skrypt, tak, że nie wywala żadnych błędów w konsoli (co gui w skripcie jest do tego bardzo nachalne), a szczególnie przy takiej ilości działań na nim. Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113442 Udostępnij na innych stronach Więcej opcji udostępniania...
Kicpro 26 Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 (edytowane) Dobry skrypt jednak poprawił bym wygląd. - 9/10 Możliwe ,że użyję Edytowane 23 lutego 2017 przez Kicpro Testowy 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113445 Udostępnij na innych stronach Więcej opcji udostępniania...
Nieaktywny Opublikowano 23 lutego 2017 Udostępnij Opublikowano 23 lutego 2017 2 godziny temu, Crystal_PL napisał: Na serwerze beda masakryczne lagi przy 50 osobach. To masz za słabą maszynę i jest to znak aby kupić lepszą Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113450 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 23 lutego 2017 Autor Udostępnij Opublikowano 23 lutego 2017 2 godziny temu, Kicpro napisał: Dobry skrypt jednak poprawił bym wygląd. - 9/10 Możliwe ,że użyję Nie jestem dobrym grafikiem, dziękuję za opinię, może podzielisz się co byś poprawił? Nie ma problemu w zmianie Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113466 Udostępnij na innych stronach Więcej opcji udostępniania...
Varter 65 Opublikowano 24 lutego 2017 Udostępnij Opublikowano 24 lutego 2017 Ciekawe, Ciekawe... Testowałem właśnie i działa. 8/10 Będę obserwować. PS. Mam nadzieję że będziesz rozwijał skrypt Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-113663 Udostępnij na innych stronach Więcej opcji udostępniania...
Kraftowy 41 Opublikowano 26 lutego 2017 Udostępnij Opublikowano 26 lutego 2017 Super! Wg mnie nadaje się na Sk Miesiąca Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114051 Udostępnij na innych stronach Więcej opcji udostępniania...
foxeik 13 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 Sk miesiąca Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114402 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 28 lutego 2017 Autor Udostępnij Opublikowano 28 lutego 2017 @Alexo Games PL Dziękuję za ocenę. Oczywiście będę rozwijał skrypt, jest to mój najlepszy projekt, jaki w życiu robiłem @Kraftowy Dzięki @foxeik Dziękuję @Topic Zaktualizowałem skrypt i usunąłem poważny błąd spowodowany przeze mnie. Otóż można było przypadkowo kopiować itemy Nie zdradzę w jaki sposób, niech to będzie słodka tajemnica Agentwosvs i foxeik 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114550 Udostępnij na innych stronach Więcej opcji udostępniania...
ShroN 112 Opublikowano 28 lutego 2017 Udostępnij Opublikowano 28 lutego 2017 (edytowane) Mogę rzecz że skrypt spoko, ale no cóż. Jak to ja, już coś takiego napisałem, tylko że mój różni się tym iż nie ma tego pierwszego GUI tylko od razu można zmieniać, pliczki YML i kilka bajerów. A dlaczego tu go nie ma? Nie lubie administracji . Mam na dzieję że nie muszę sprawdzać kodu, a wiedz że jestem osobą skrupulatną i rzadko się zdarza że chwale + Pozdrawiam Edytowane 28 lutego 2017 przez ShroN Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114556 Udostępnij na innych stronach Więcej opcji udostępniania...
xVendrome 246 Opublikowano 2 marca 2017 Udostępnij Opublikowano 2 marca 2017 Gratulacje, ten skrypt został ogłoszony skryptem miesiąca! knugi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114738 Udostępnij na innych stronach Więcej opcji udostępniania...
xVendrome 246 Opublikowano 2 marca 2017 Udostępnij Opublikowano 2 marca 2017 Temat został przeniesiony z Skript > Skrypty do Skrypty > Skript > Promowane skrypty. Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-114739 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 6 marca 2017 Udostępnij Opublikowano 6 marca 2017 Przydało by się jeszcze potwierdzanie drugie, wtedy już nie można zmieniać itemów. xTea_199 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-115294 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 6 marca 2017 Autor Udostępnij Opublikowano 6 marca 2017 @KrejzolekPRO ale po co? Jeden zaakceptuje, drugi zaakceptuje i wymiana idzie A jak gość zmieni przedmioty to obojgu graczy ustawia się status, że czeka na akceptacje Także nie ma mowy o wprowadzaniu w błąd graczy z którymi się handluje KrejzolekPRO 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/16603-tradesk-handel-w-gui/#findComment-115295 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.