Skocz do zawartości

Przetestuj range VIP i nie tylko!


Rekomendowane odpowiedzi

 

Vip_Try.png

Witajcie!

 

Chciałbym Wam przedstawić mój pierwszy skrypt!

Skrypt ma za zadanie pozwolić graczom na przetestowanie rangi ustawionej w pliku config.yml

 

Instalacja:

  • Plik VipTry.sk wrzucamy do folderu "plugins\Skript\scripts" na swoim serwerze
  • Następnie wystarczy przeładować skrypt VipTry.sk

 

Komendy:

  • /tryvip
  • /viptry
  • /testvip
  • /viptest

 

Uprawnienia:

  • Żadne :) 
  • To jednorazowa komenda dla każdego

 

Uwagi:

  • Tworzą się dwa foldery!
  • Jeden w folderze głównym serwera z pustym plikiem config.yml
  • Drugi w folderze scripts (plugins/Skript/scripts)

 

Linki:

Link do PasteBin poprzedniej wersji na dole

 

Potrzebne:

  • SkQuery
  • Skript
  • PermissionsEx albo PermissionsBukkit

 

Aktualizacja:

Spoiler

VipTry 1.1

  • Dodano wybór języka (angielski oraz polski) w pliku config.yml
  • Działa z PermissionsEx oraz PermissionsBukkit

 

Przestarzałe linki (tylko PasteBin):

Edytowane przez Peridot
Aktualizacja 2016-08-05
Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/
Udostępnij na innych stronach

Skrypt przydatny, ale dlaczego znowu jest tylko i wyłącznie wsparcie dla PermissionsEx?

A jeżeli ktoś korzysta z innej wtyczki do uprawnień np. bPermissions lub PermissionsBukkit?

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89297
Udostępnij na innych stronach

Przejżałem szybko kod i znalazłem kilka rzeczy, które mi się nie podobają:

  • Linia 1-31, bezsensowne informacje, które powinny znaleźć się na stronie opublikowanego skryptu.
  • Ścieżka pliku konfiguracyjnego "VipTry/config.yml" (jakbym nie wiedział, co to jest, to bym myślał, że to mapa).
  • Wygląd pliku konfiguracyjnego.
  • Brak ułatwiania sobie pracy poprzez dobre nazwanie zmiennej (zmienna {_VT}- VipTray- wczytywanie "Testing Group").
  • Spamowanie "Hej! Możesz przetestować grupę: <grupa>".
  • Bazowanie na 4-czterech zmiennych- można na 3.
  • Zero uniwersalności.
  • Rozszerzenie eventu "on join" (używasz także eventu "on first join", lecz sam event "on join" ci wystarczy. Jeśli chcesz zastąpić event "on first join"- tutaj chodzi o ustawianie zmiennych- polecam "variables")

Co najbardziej powinieneś zmienić:

  • Dodać linijkę (options) z opcją ustawiania komendy.
  • Wyeliminowanie eventu "on first join" i zastąpienie go "variables".
  • Zamiana języka domyślnego na Polski, bo raczej takiego marnego skryptu na angielskie fora nie będziesz wrzucał (...).
  • Zmiana czasu powtarzania wiadomości "Hej! Możesz ..." na powyżej 3-trzy minuty.

Jak to kiedyś mówiłem "Chciałbym napisać większości autorom skryptów na tym forum 'Zabij się'", lecz jako iż twój skrypt jest już (chyba) 4 skryptem tego typu na forum, pogratuluje ci pomysłowości. Naprawdę, nie spodziewałem się tego, że ktoś napisze jeszcze raz taki skrypt. 

Ugh. Najlepiej, to przeczytaj trochę poradników, przeanalizuj kilka wielkich skryptów i wróć z jakimś wielkim projektem.

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89305
Udostępnij na innych stronach

@Switsherker

Ja dopiero zaczynam ze skryptami :)

Zmienię tak jak napisałeś:

  • "on first join" na "variables"
  • z 30 sekund na 3 minuty wiadomości
  • Polski jako język pierwszy (możliwość zostawię, ponieważ skrypt bardziej pisałem dla znajomego z Kanady)
  • Dodać linijkę w (options)? Czyli w ogóle zrezygnować z yaml? Da się zrobić...

A co do tego pliku konfiguracyjnego to sam się stworzył, nie miałem wpływu na wygląd.

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89332
Udostępnij na innych stronach

@Zaaxel "options"- chodzi mi jedynie o komendę, którą ma wykonywać.

A co do pliku konfiguracyjnego, wygenerować można go w różny sposób (najlepiej poprzez komentarze, czyli "wf"- polecam poradnik, który jest na forum), ale mi nie chodzi, jak się wygenerował, ale o jego zawartość. Najlepiej, jakby wyglądał tak:

options:
	  rang:
	    defaulth: Gracz
	    replace: Vip
	

@Edit sr, że się zrył wygląd kodu- pisane z tel :) (rang: ma mieć 2 spację, a poniższe wyrazy 4)

 

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89335
Udostępnij na innych stronach

@Switsherker

Na takie drzewko zadziała chyba to:

set yaml value "options.rang.default" from "..." to "default"

 

A co do tego options to nie rozumiem. Możesz jakoś mi wytłumaczyć na sposobie ale jakoś? :)

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89391
Udostępnij na innych stronach

@Zaaxel Dostajesz kod:

	options:
	    komenda: (dopisujesz komendę)

Sort jeszcze raz za wygl...

Następnie zamieniasz execute console command "(komenda)" na execute console command "{@komenda}"

@edit aby ci bardziej wyjaśnić musiałbym napisać ci przykładowy kod :)

Odnośnik do komentarza
https://skript.pl/temat/12812-przetestuj-range-vip-i-nie-tylko/#findComment-89393
Udostępnij na innych stronach

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ę...