Skocz do zawartości

SkriptHub - Skrypt, który pobiera inne skrypty.


Rekomendowane odpowiedzi

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:

 

 

 

Odnośnik do komentarza
https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/
Udostępnij na innych stronach

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

Gość Usunięty#29721
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 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

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

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

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 :D 

Odnośnik do komentarza
https://skript.pl/temat/41669-skripthub-skrypt-kt%C3%B3ry-pobiera-inne-skrypty/#findComment-261109
Udostępnij na innych stronach

  • Szifter zablokował(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ę...