Skocz do zawartości
Zapraszamy do wzięcia udziału w konkursie Skrypt miesiąca #47 Więcej informacji... ×
Kurotsuwa

skrypt miesiąca mLag - Skrypt na otchłań i clearlaga

Rekomendowane odpowiedzi

Zasłużony

 mLag - skrypt na pustkę (Otchłań)  i ClearLag

                                                                                                                   Opis                                                                                                                  

Skrypt dodaje nam na serwer automatyczne usuwanie przedmiotów z mapy co ustalony czas w konfiguracji i

wkładanie ich do pustki. Pustka jest miejscem otwieranym komendą /pustka, z której możesz te przedmioty

wyciągnąć i zabrać do swojego ekwipunku.

Zalety:

+ Brak wykorzystywania innych pluginów poza dodatkami i samym skriptem

+ Jest to prawdopodobnie jedyny skrypt publiczny posiadający otchłań

+ Łatwa konfiguracja w osobnym pliku z configiem (.yml)

+ Mozliwość skonfigurowania wszystkich wiadomości widocznych dla graczy

+ Skrypt sam generuje pliki z konfiguracją z "domyślnymi" ustawieniami - wystarczy wrzucić i już działa!

+ Skrypt będzie rozwijany

+ Jedyny pkt licencji to brak możliwości zmiany autora

                                                                                                                   Wymagania                                                                                                                  

Skrypt został sprawdzony (i napisany) na spigotcie 1.10.2 i najnowszej wersji Skript

Dodatki:

skUtilites - pliki konfiguracyjne.

Skellette - wymagany do prawidłowego działania ze względu niedociągnięcie w podstawie

                                                                                                                   Komendy                                                                                                                  

Komendy bez uprawnień:

mlag - wyświetla help

/mlag sprawdz - pokazuje czas do następnego usuwania itemów

/pustka - otwiera otchłań (z przedrostem /mlag też działa)

Komendy wymagające uprawnienia mlag.admin:

/mlag ustaw skrzynia - zmienia lokalizacje skrzyni z otchłanią (Na losowe miejsce)

/mlag ustaw wiadomosci - przywraca domyślne ustawienia wiadomosci

/mlag ustaw config - przywraca domyślne ustawienia

/mlag reload skript - przeładowuje skrypt

/mlag reload config - przeładowuje config

/mlag reload wiadomosci - przeładowuje konfiguracje wiadomości

/mlag reset - resetuje odliczanie do usuwania itemów

/mlag czysc - wymusza natychmiastowe usuwanie itemów

                                                                                                                   Konfiguracja                                                                                                                  

Konfiguracja wiadomości znajduje się w pliku messages.yml (Lokalizacja: plugins/mLag/messages.yml)

Ważne: W sekcji "WiadomoscDoNastepnego" miejsce w którym ma pokazać się czas reprezentujemy "@[email protected]"

Konfiguracja ustawień skryptu znajduje się natomiast w config.yml (Lokalizacja: plugins/mLag/config.yml)

                                                                                                                   Pobieranie i change log                                                                                                                  

1.0 Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - Publikacja skryptu (Działa na wersję 1.7.10)

2.0 Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - Przepisanie skryptu na 1.10.2

Odnośnik na bitly, abym mógł widzieć ilość kliknięć .-.

                                                                                                                   ToDo                                                                                                                  
Rozwój skryptu jest zawieszony. Możliwe, że kiedy ponownie się nim zajmę, ale teraz nic na to nie wskazuje.

+ Zmiana konfiguracji z poziomu gry i komend

+ Dodanie filtru przedmiotów, które nie są usuwane clearlagiem

+ Wasze propozycje

+ Pakowanie nadmiaru mobow na chunku do spawn eggów. Limt bylby ustawiały z poziomu configu. (Pomysł @PoweredDragon)

 

Edytowane przez Ewald

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik

Bardzo fajny skrypt, przy użyciu mało używanego dodatku. Gratulacje, leci lajk! :)

 

//Edit co do tego odświeżania GUI każdemu graczowi, to ja to rozwiązałem tak, że każdy gracz, gdy ma otwartą otchłań i kliknie coś (on inventory click), to wtedy sprawdzam wszystkich graczy, którzy mają otwartą otchłań i im na nawo ustawiam itemy przy użyciu set slot [...].

@Michma1707

 

Edytowane przez KrejzolekPRO

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Nieaktywny   
Losowy awatar
3 minuty temu, KrejzolekPRO napisał:

Bardzo fajny skrypt, przy użyciu mało używanego dodatku. Gratulacje, leci lajk! :)

 

//Edit co do tego odświeżania GUI każdemu graczowi, to ja to rozwiązałem tak, że każdy gracz, gdy ma otwartą otchłań i kliknie coś (on inventory click), to wtedy sprawdzam wszystkich graczy i im na nawo ustawiam itemy przy użyciu set slot [...].

@Michma1707

 

Szkoda, że to da się łatwo zbugować i jest lagożerne. Kilka osób na raz weźmie ten sam przedmiot i pojawią się duplikaty - pozdrawiam.

Do jasnej cholery, dodaj wsparcie dla 1.11.2. 1.7 jest stareeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee (niech tylko dostane warna za flood).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
1 minutę temu, Wizzard napisał:

Szkoda, że to da się łatwo zbugować i jest lagożerne. Kilka osób na raz weźmie ten sam przedmiot i pojawią się duplikaty - pozdrawiam.

Do jasnej cholery, dodaj wsparcie dla 1.11.2. 1.7 jest stareeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee (niech tylko dostane warna za flood).

No w sumie o kopiowaniu nie pomyślałem. ale mimo wszystko masz jakiś inny pomysł?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Zasłużony

@Wizzard jest to skrypt robiony głównie pod serwer Easyhc. Jak chcesz to przepisz wildskript na 1.11.2 to będzie działać.

@KrejzolekPRO jak wizzio wspomniał jest to lagujące i bugujące. Prawdopodobnie będę musiał zostać przy skrzyni tylko ustawianej przez administratora lub jakoś zabezpieczonej (np. na kratce 1 i od góry z bedrocka)

Edytowane przez Michma1707

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Nieaktywny   
Losowy awatar
Teraz, KrejzolekPRO napisał:

No w sumie o kopiowaniu nie pomyślałem. ale mimo wszystko masz jakiś inny pomysł?

Tak, uwaga, ogranicza się do prostych 2 kroków:

  • odinstaluj Skript'a;
  • napisz/pobierz/kup/spirać plugin, który jest Tobie potrzebny

Pozdrawiam.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
Teraz, Wizzard napisał:

Tak, uwaga, ogranicza się do prostych 2 kroków:

  • odinstaluj Skript'a;
  • napisz/pobierz/kup/spirać plugin, który jest Tobie potrzebny

Pozdrawiam.

Plugin na otchłań (ze stronami) jest dostępny za darmo na innym forum.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Nieaktywny   
Losowy awatar
Teraz, KrejzolekPRO napisał:

Plugin na otchłań (ze stronami) jest dostępny za darmo na innym forum.

No i fajnie.

2 minuty temu, Michma1707 napisał:

@Wizzard jest to skrypt robiony głównie pod serwer Easyhc. Jak chcesz to przepisz wildskript na 1.11.2 to będzie działać.

@KrejzolekPRO jak wizzio wspomniał jest to lagujące i bugujące. Prawdopodobnie będę musiał zostać przy skrzyni tylko ustawianej przez administratora lub jakoś zabezpieczonej (np. na kratce 1 i od góry z bedrocka)

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

proszę, aktualizacja do wersji 1.11.2 autorstwa @Libter.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Zasłużony

W takim razie prawdopodobnie nie będzie problemów, chyba że się wykrywanie dropped item się zmienia na 1.11.2 , ale to sprawdzę jutro wieczorem i jeżeli tak wypuszczę dla ciebie wersje dla 1.11.2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Nieaktywny   
Losowy awatar
2 minuty temu, Michma1707 napisał:

W takim razie prawdopodobnie nie będzie problemów, chyba że się wykrywanie dropped item się zmienia na 1.11.2 , ale to sprawdzę jutro wieczorem i jeżeli tak wypuszczę dla ciebie wersje dla 1.11.2

Nie dla mnie, bo jak będę chciał, to sobie plugin napiszę. Dla ludzi :v

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Zasłużony

Skrypt jest nawet fajny, ale zawiera błędy:

  • {Tag}, {Kolor}, {Czas}, {Info} Zastosuj się do Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!.
  • Można duplikować przedmioty.
  • Drugi argument w komendzie /mlag ustaw skrzynia jest zbędny.
  • set {Infoz} to {Info} ????

Po za tym jest ok :D +++

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Zasłużony

@Ixidi w jaki sposób duplikować? Przecież używam skrzyni z minecrafta...

1. Poprawie.

3. Ze względu na planowane zmiany jest 2 argument.

4. Jeżeli bezpośrednio zmieniałem Info to zostawało potem podmieniona wiadomości w zmiennej przez co przy powiadomieniu o braku uprawnień mogłeś zobaczyć nick gracza, który użyj /mlag czysc po reloadzie skryptu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik

Skrypt prosty ale Like za pomysł :) A co do licencji czy będzie to zgodne jeśli tylko część kodu twojego skryptu użyje na serwerze, nie wiem gdzie mam wstawić nagłówek o autorstwie

Edytowane przez PanKlipcio

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×