TpoyOfficial 2 Opublikowano 16 września 2020 Udostępnij Opublikowano 16 września 2020 SkriptHub Cześć, chcę zaprezentować mój nowy skrypt. Jest to skrypt, który umożliwia pobieranie innych. Skrypt ten używa funkcji "download file" z dodatku skUtillities aby pobrać skrypt. Wybór skryptu został zrobiony w skQuery GUI (format slot). Po co to komu? Skrypt ten sprawia fajną funkcję kiedy chcesz pobrać kilka skryptów za jednym razem. Skrypt ten wystarczy wrzucić do folderu, wpisać komendę, i wybrać skrypt, który chce się pobrać.Jakie są tu skrypty? Aktualnie skrypt ten posiada 5 różnych skryptów (na dzień wydania): nBackpack by Norbi, nBase by Norbi, TradeSK by knugi, CenzorPlus by jahumen oraz Hypixel Nick mojego autorstwa. Prosiłbym o podsyłanie innych fajnych skryptów a chętnie je dodam FAQ Q: Czy muszę zrestartować serwer po instalacjii skryptu? A: Nie, skrypt powinien być automatycznie uruchomiony i gotowy do działania. Q: Kiedy będzie więcej skryptów? A: Jak jakieś znajde/ktoś mi podeśle. Q: Czy ten skrypt ma Auto-Update? A: Nie, ale planuję go zrobić. Wymagania: Najnowsza wersja pluginu skUtillities skQuery Lime (dla 1.8) skRayFall (dowolne, ale preferuje najnowsze) Skript (testowane na wersji 2.1.2) Jeżeli czegoś brakuje, proszę pisać! Changelog: Spoiler Wersja 1.0 - Wydanie skryptu. Skrypt Aktualna wersja: Glicz 1 Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/ Udostępnij na innych stronach Więcej opcji udostępniania...
Helios1993 333 Opublikowano 16 września 2020 Udostępnij Opublikowano 16 września 2020 Kolejny skrypt, który pozwoli graczom kopiować przedmioty i zaspami konsolę śmieciowymi execute commandami... Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261067 Udostępnij na innych stronach Więcej opcji udostępniania...
TpoyOfficial 2 Opublikowano 16 września 2020 Autor Udostępnij Opublikowano 16 września 2020 16 minut temu, Helios1993 napisał: Kolejny skrypt, który pozwoli graczom kopiować przedmioty i zaspami konsolę śmieciowymi execute commandami... Kopiować nie pozwoli, bo się nie da zabrać przedmiotów. Gdzie ty tu masz "executey"? "Zaspami konsolę" - jak? tylko to że gracz użył komendy pojawia się w konsoli (i to że skrypt się wlącza, to ok) Pozatym - co ty tak sie czepiasz moich skryptów? Zamiast powiedzieć co jest źle, co poprawić (ewentualnie) to odrazu walisz z tekstem "Śmieciowy skrypt buu" Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261069 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#29721 Opublikowano 16 września 2020 Udostępnij Opublikowano 16 września 2020 (edytowane) 38 minut temu, TpoyOfficial napisał: Kopiować nie pozwoli, bo się nie da zabrać przedmiotów. Da się zabrać przedmioty z tego gui. 38 minut temu, TpoyOfficial napisał: Gdzie ty tu masz "executey"? execute console command "sk reload CenzorPlus.sk" 38 minut temu, TpoyOfficial napisał: "Zaspami konsolę" - jak? tylko to że gracz użył komendy pojawia się w konsoli (i to że skrypt się wlącza, to ok) XD 38 minut temu, TpoyOfficial napisał: Zamiast powiedzieć co jest źle, co poprawić (ewentualnie) to odrazu walisz z tekstem "Śmieciowy skrypt buu" Przecież tak nie napisał. @TpoyOfficial Edytowane 16 września 2020 przez nof Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261071 Udostępnij na innych stronach Więcej opcji udostępniania...
TpoyOfficial 2 Opublikowano 16 września 2020 Autor Udostępnij Opublikowano 16 września 2020 18 minut temu, nof napisał: Da się zabrać przedmioty z tego gui. execute console command "sk reload CenzorPlus.sk" XD Przecież tak nie napisał. @TpoyOfficial Gui poprawie. Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261072 Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 16 września 2020 Udostępnij Opublikowano 16 września 2020 1. Niestety formatowanie GUI z SkQuery ma to do siebie, że żaden rodzaj formatowania nie zablokuje możliwości bugowania itemków z tego GUI. 2. Nie lubię SkQuery ze względu na to, że aby wykonać jakąś czynność w GUI, to najczęściej trzeba utworzyć komendę, a później musisz się męczyć z ukrywaniem jej przed graczami. 3. Zamiast używać 'execute console command' do przeładowywania skryptów lepiej byłoby rozejrzeć się za jakimś efektem przeładowującym dany skrypt bez niepotrzebnych logów w konsoli. 4. Taka konstrukcja warunku wygląda dziwnie: if arg-1 is not "dl": send "&cError: niepoprawna funckja" else: if arg-1 is "dl": send "" send "&6Skript&7Hub - by &9TpoyOfficial" send "" O wiele lepiej zrobić coś takiego: if arg-1 is not "dl": send "&cError: niepoprawna funckja" stop send "" send "&6Skript&7Hub - by &9TpoyOfficial" send "" 5. Gdybyś używał Skripta do tworzenia GUI, kod byłby znacznie krótszy. Mimo wszystko w SkQuery również można go znacznie skrócić. Spójrz na ten fragment kodu: if arg-2 is "nbackpack": download file from "https://raw.githubusercontent.com/xNorbig/nBackpack/master/Skrypt" to file "/plugins/Skript/scripts/nBackpack.sk" send "&7Pobrano skrypt &anBackpack&7!" send "&7Link do oryginału:&a https://skript.pl/temat/5055-nbackpack-skrypt-na-plecak/" execute console command "sk reload nBackpack.sk" Taki sam kod powtarza się wielokrotnie. W tym przypadku możesz dodać do tej komendy argument nr 3, który będzie zawierał nazwę klikniętego skryptu w GUI. format slot 1 of player with ("SaiProton" parsed as offline player)'s skull named "&anBackpack" i tak dalej... I tutaj możesz na końcu tej linijki dodać: [make player execute command "skhub dl nbackpack nBackpack"] Dzięki temu będziesz mógł zrobić coś takiego: send "&7Pobrano skrypt &a%arg 3%&7!" if arg-2 is "nbackpack": download file from "https://raw.githubusercontent.com/xNorbig/nBackpack/master/Skrypt" to file "/plugins/Skript/scripts/nBackpack.sk" send "&7Link do oryginału:&a https://skript.pl/temat/5055-nbackpack-skrypt-na-plecak/" if arg 2 is "cos innego": download file ... send "&7Link do oryginału..." execute console command "sk reload %arg 3%.sk" Jedyną wadą tego rozwiązania jest to, że pokaże, iż pobrało skrypt zanim rozpoczęło jego faktyczne pobieranie z linku podanego w skrypcie. Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261096 Udostępnij na innych stronach Więcej opcji udostępniania...
TpoyOfficial 2 Opublikowano 16 września 2020 Autor Udostępnij Opublikowano 16 września 2020 1 godzinę temu, Kormic napisał: 1. Niestety formatowanie GUI z SkQuery ma to do siebie, że żaden rodzaj formatowania nie zablokuje możliwości bugowania itemków z tego GUI. 2. Nie lubię SkQuery ze względu na to, że aby wykonać jakąś czynność w GUI, to najczęściej trzeba utworzyć komendę, a później musisz się męczyć z ukrywaniem jej przed graczami. 3. Zamiast używać 'execute console command' do przeładowywania skryptów lepiej byłoby rozejrzeć się za jakimś efektem przeładowującym dany skrypt bez niepotrzebnych logów w konsoli. 4. Taka konstrukcja warunku wygląda dziwnie: if arg-1 is not "dl": send "&cError: niepoprawna funckja" else: if arg-1 is "dl": send "" send "&6Skript&7Hub - by &9TpoyOfficial" send "" O wiele lepiej zrobić coś takiego: if arg-1 is not "dl": send "&cError: niepoprawna funckja" stop send "" send "&6Skript&7Hub - by &9TpoyOfficial" send "" 5. Gdybyś używał Skripta do tworzenia GUI, kod byłby znacznie krótszy. Mimo wszystko w SkQuery również można go znacznie skrócić. Spójrz na ten fragment kodu: if arg-2 is "nbackpack": download file from "https://raw.githubusercontent.com/xNorbig/nBackpack/master/Skrypt" to file "/plugins/Skript/scripts/nBackpack.sk" send "&7Pobrano skrypt &anBackpack&7!" send "&7Link do oryginału:&a https://skript.pl/temat/5055-nbackpack-skrypt-na-plecak/" execute console command "sk reload nBackpack.sk" Taki sam kod powtarza się wielokrotnie. W tym przypadku możesz dodać do tej komendy argument nr 3, który będzie zawierał nazwę klikniętego skryptu w GUI. format slot 1 of player with ("SaiProton" parsed as offline player)'s skull named "&anBackpack" i tak dalej... I tutaj możesz na końcu tej linijki dodać: [make player execute command "skhub dl nbackpack nBackpack"] Dzięki temu będziesz mógł zrobić coś takiego: send "&7Pobrano skrypt &a%arg 3%&7!" if arg-2 is "nbackpack": download file from "https://raw.githubusercontent.com/xNorbig/nBackpack/master/Skrypt" to file "/plugins/Skript/scripts/nBackpack.sk" send "&7Link do oryginału:&a https://skript.pl/temat/5055-nbackpack-skrypt-na-plecak/" if arg 2 is "cos innego": download file ... send "&7Link do oryginału..." execute console command "sk reload %arg 3%.sk" Jedyną wadą tego rozwiązania jest to, że pokaże, iż pobrało skrypt zanim rozpoczęło jego faktyczne pobieranie z linku podanego w skrypcie. Bardzo dziękuje za tipy, przydadzą się. Poprawie co będzie się dało. Jeżeli masz discorda, mógłbyś mnie dodać, pomógł mi byś z tuske, przyda sie do przerobienia gui. Jeżeli chodzi o to: "Jedyną wadą tego rozwiązania jest to, że pokaże, iż pobrało skrypt zanim rozpoczęło jego faktyczne pobieranie z linku podanego w skrypcie.", to zostanie zmienione przy najbliższej aktualizacji Tak tylko podkreślę skrypt ten został zrobiony tylko dla zabawy, i skrypt ten jest bardziej testowy niż pełnoprawny (dlatego też stworzyłem repozytorium na githubie które wkrótce tu zamieszczę). Pozdrawiam Odnośnik do komentarza https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261109 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi