Skocz do zawartości

Rekomendowane odpowiedzi

KitPvP

Skrypt na KitPvP na twój serwer!

Aktualizacje

Cytat

Version 1.4.4
1. Kolejna opcja dodana do konfiguracji w pliku config.yml
2. Poprawiono niektóre błędy, które występowały w wersji 1.4.3
3. Dodano dwa nowe zestawy: Rybak i Hardcore.

Aktualizacja
Version 1.4.2
1. Dodano autorespawn.
https://code.skript.pl/U54auwXr

Version 1.4
1. Napisanie skryptu na nowo.
2. Nowe funkcje.
3. Zmiana dodatków i wersji pluginu Skript.

https://code.skript.pl/hXTjE6PB

Version 1.3 (Wersja może nie działać! Wymagany: WildSkript, SkQuery) 
1. Zablokowane wyrzucanie przedmiotów z ekwipunku.
2. Brak tracenia głodu.
3. Brak obrażeń od upadku.
4. Klasa Demon otrzymała efekt Fire Resistance
5. Kod został oczyszczony ze zbędnych linijek np. variables, tworzenie folderów
6. 15 nowych klas

Żniwiarz, Władca Czasu, EnderMan, Drwal, Łucznik, Assasin, Pustelnik, Żołnierz, Bałwan, Hardcore, Skrytobójca, Zjawa, Farmer, Heros, Sumo

Version 1.2.1 (Wersja może nie działać! Wymagany WildSkript, SkQuery)
1. Automatyczne wiadomości z configiem
2. W klasie Flash poprawiono system szybkości.

3. Nowa klasa

1. Smok


Version 1.2
1. Statystyki /kb stats
2. 5 nowych klas

1. Górnik
2. Demon
3. Zeus
4. Mag
5. Flash

Version 1.1.1
1. Wiadomości w pliku YML
2. Config w YML
3. 2 nowe klasy
Zombie - posiada dodatkowe serca
Akrobata - posiada podskok
Konfiguracja wszystkich klas w YML
4. Conifg z ustawieniami
5. Zupki i również konfiguracja ile serc dodają

Version 1.1
1. Kod został napisany OD NOWA
2. Konfiguracja klas w YML!
3. Brak możliwości konfigurowania wiadomości w YML
4. 3 klasy
5. Brak AntyFly i AntyLogOut - było wiele błędów
6. Możliwość ustawiania Spawna
7. Również cena jest w YML
8. W wersji 1.1 nie ma wielu rzeczy, które były w poprzednich wersjach przez co jest nieco uboższa wersja, ale wkrótce się to zmieni.

Version 1.0.1
1. Usuwanie dropu po śmierci.
2. Dodano dwa nowe zestawy:

Górnik i Pająk

Version 1.0

1. System EXP'a
2. Sklep z zestawami
3. Skrzynia z zestawami
4. Statystyki
5. Dodano 3 nowe klasy

Tank - Klasa posiada diamentowe uzbrojenie i kamienny miecz.
Pirat - Żelazny miecz i mocna skórzana zbroja to atut tego zestawu.
Wampir - Drewniany miecz nie stoi na przeszkodzie, by pokonywać mocniejszych przeciwników.

6. Zupki pod komendą /kb soup
7. Nowe działanie zup i złotych jabłek
8. Komendy pod /kb

Version 0.9

Brak informacji o aktualizacji.

Version 0.8

Brak informacji o aktualizacji.

Version 0.7.1

Brak informacji o aktualizacji.

Version 0.7

1. Zamieniono z Format slot na Set player's current inventory's slot.

Version 0.6

Brak informacji o aktualizacji.

Version 0.5

1. Dodano banowanie na 30 minut za wyjście z walki!
Wymagania:
Skript 2.1.2
SkQuery
WildSkript

https://code.skript.pl/HpWY8pJH

Version 0.4

1. Usunięto ustawianie i przenoszenie się na spawn.
2. Konfiguracja wiadomości w YML!
Wymagania:
Skript 2.1.2
SkQuery
WildSkript

https://code.skript.pl/cy0TbP5h

Version 0.3

1. Dodano ustawianie spawnu.
2. Wszystkie komendy pod komenda /pk info.
Wymagania:
Skript 2.1.2
SkQuery

https://code.skript.pl/bZJy73zi

Version 0.2

1. Dodano nowy zestaw: Druid.
2. Optymalizacja skryptu.
Wymagania:
Skript 2.1.2
SkQuery

 

Version 0.1
Wydanie skryptu
Wymagania:
Skript 2.1.2
SkQuery

 

Wymagania:
Skript 2.2
TuSKe
MySkript
SkUtilities/SkQuery
Wersja serwera 1.8+

Link ---> https://code.skript.pl/oKdJrgN2 - 1.4.4

 

Edytowane przez CountingDogs
Szifter

Poprawiono czytelność tematu bo czcionka  i wielkość bolała

Notatka dodana przez Szifter

Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/
Udostępnij na innych stronach

Aktualizacja!

10 minut po wydaniu skryptu został on zaktualizowany!

 

Edytowane przez Kurotsuwa
formatowanie
Kurotsuwa

Usuwam font. 

Notatka dodana przez Kurotsuwa

Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-217464
Udostępnij na innych stronach

  • 2 tygodnie później...

Jak to się stało że ja tego jeszcze nie widziałem? Szkoda, że nadal używasz format slota co sprawia, że ten skrypt jest zacofany. Brakuje stop'ów, po co sprawdzać dalej skoro coś już było wcześniej. Przykład:

on consume:
	if name of player's tool is "&aZupa":
		apply regeneration 2 to the player for 4 seconds
		stop
	if name of player's tool is "&aZlote Jablko":
		apply resistance 1 to the player for 5 seconds
		apply regeneration 2 to the player for 8 seconds
		apply speed 1 to the player for 5 seconds
		stop

Jak na aktualny stan mogę ocenić 6/10.

Edytowane przez jaku49
Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-218210
Udostępnij na innych stronach

Jeżeli chodzi o format slot, to musiałbym się poduczyć innych metod, a na razie zaczynam YML, więc najpierw muszę skrócić kod, a jeżeli chodzi ci o event on consume, to chciałem zaoszczędzić na linijkach. Poza tym wszystko działa jak należy, więc to jest bardzo mocny plus. Dziś jeszcze pojawi się aktualizacja, tym razem z YML. Po raz pierwszy użyje go w skrypcie, więc możecie dawać mi rady, jak i mi podpowiedzieć co dodać. Dziękuję za ocenę, myślę że ten skrypt zasługuje na tak (jak dla mnie) wysoką ocenę.

Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-218211
Udostępnij na innych stronach

on load:
    if folder "plugins/PVPKits" doesn't exists:
        create folder "plugins/PVPKits"
    if file "plugins/PVPKits/Message.yml" doesn't exists:
        create file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJestes w trakcie walki, nie wychodz z gry!"
        set {AntyLogOut1} to yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJuz nie jestes w trakcie walki, mozesz sie wylogowac"
        set {AntyLogOut2} to yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit PVP"
        set {Kit-PvP} to yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit Druid"
        set {Kit-Druid} to yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit VIP"
        set {Kit-VIP} to yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yaml"
    if file "plugins/PVPKits/GUI.yml" doesn't exists:
        create file "plugins/PVPKits/GUI.yml"
        set yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml" to "&a&lKits"
        set {KitsGUI} to yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml"

Nie ma możliwości spersonalizowania wiadomości, ponieważ wczytujesz je tylko raz, po utworzeniu pliku.

 

on load:
    if folder "plugins/PVPKits" doesn't exists:
        create folder "plugins/PVPKits"
    if file "plugins/PVPKits/Message.yml" doesn't exists:
        create file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJestes w trakcie walki, nie wychodz z gry!"
        set yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJuz nie jestes w trakcie walki, mozesz sie wylogowac"
        set yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit PVP"
        set yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit Druid"
        set yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit VIP"
    set {AntyLogOut1} to yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml"
    set {AntyLogOut2} to yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yaml"
    set {Kit-PvP} to yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yaml"
    set {Kit-Druid} to yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yaml"
    set {Kit-VIP} to yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yaml"
    if file "plugins/PVPKits/GUI.yml" doesn't exists:
        create file "plugins/PVPKits/GUI.yml"
        set yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml" to "&a&lKits"
    set {KitsGUI} to yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml"

 

Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-223620
Udostępnij na innych stronach

W dniu 1.09.2019 o 14:49, CountingDogs napisał:

@up wszystko działa jak należy, da się zmienić wiadomość. Błędów żadnych nie widzę.

 

Otóż da się, ale jedynie ze strony pliku skryptu, nie z konfiguracji, niby nie jest to problemem, bardziej przykładem innowacji.

Tylko po co, powiedz po co jest to

Cytat

on load:
    if folder "plugins/PVPKits" doesn't exists:
        create folder "plugins/PVPKits"
    if file "plugins/PVPKits/Message.yml" doesn't exists:
        create file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJestes w trakcie walki, nie wychodz z gry!"
        set {AntyLogOut1} to yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJuz nie jestes w trakcie walki, mozesz sie wylogowac"
        set {AntyLogOut2} to yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit PVP"
        set {Kit-PvP} to yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit Druid"
        set {Kit-Druid} to yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yaml"
        set yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit VIP"
        set {Kit-VIP} to yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yaml"
    if file "plugins/PVPKits/GUI.yml" doesn't exists:
        create file "plugins/PVPKits/GUI.yml"
        set yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml" to "&a&lKits"
        set {KitsGUI} to yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml"

Nigdzie nie wczytujesz żadnej z powyższych zmiennych. Jedynie gdy plik nie istnieje.

Poza tym, jak już robisz zmiane wiadomości w kofiguracji, to zrób wszystko, a nie część

kick arg to due "&6Zostales zbanowany przez &aAntyLogOut &6na: &a30 minut!"
kick player to due "&6Zostales zbanowany przez &aAntyLogOut &6na: &a30 minut!"
kick loop-player due to "&cZostales wyrzucony przez &aAntyFly &cza: &aFlyHack!"

Gdzie konfiguracja banów? Aktualnie jedynym możliwym sposobem zmiany czasu bana i wiadomości, jest grzebanie w kodzie skryptu

Edytowane przez DαrϰVεnuς
Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-223810
Udostępnij na innych stronach

Ty chyba nie wiesz co piszesz, wszystko testowałem i wszystko się poprawnie wczytuje. Jeżeli masz błąd to go wskaż mi wszystko poprawnie się wczytuje. 

//Edit nawet kod pokaże

on load:
    if folder "plugins/PVPKits" doesn't exists:
        create folder "plugins/PVPKits"
    if file "plugins/PVPKits/Message.yml" doesn't exists:
        create file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJestes w trakcie walki, nie wychodz z gry!"
        set {AntyLogOut1} to yaml value "AntyLogOut1" from file "plugins/PVPKits/Message.yml"
        set yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yml" to "&6[&4AntyLogOut&4] &aJuz nie jestes w trakcie walki, mozesz sie wylogowac"
        set {AntyLogOut2} to yaml value "AntyLogOut2" from file "plugins/PVPKits/Message.yml"
        set yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit PVP"
        set {Kit-PvP} to yaml value "Kit-PvP" from file "plugins/PVPKits/Message.yml"
        set yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit Druid"
        set {Kit-Druid} to yaml value "Kit-Druid" from file "plugins/PVPKits/Message.yml"
        set yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yml" to "&8>>> &6Wybrales kit VIP"
        set {Kit-VIP} to yaml value "Kit-VIP" from file "plugins/PVPKits/Message.yml"
	if file "plugins/PVPKits/GUI.yml" doesn't exists:
		create file "plugins/PVPKits/GUI.yml"
		set yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml" to "&a&lKits"
		set {KitsGUI} to yaml value "KitsGUI" from file "plugins/PVPKits/GUI.yml"
		set yaml value "

 

Edytowane przez CountingDogs
Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-223811
Udostępnij na innych stronach

1 minutę temu, CountingDogs napisał:

Ty chyba nie wiesz co piszesz, wszystko testowałem i wszystko się poprawnie wczytuje. Jeżeli masz błąd to go wskaż mi wszystko poprawnie się wczytuje. 

Teoretycznie - zmień coś w konfiguracji podczas gdy skrypt jest włączony, czy wgl zmień coś, tu nie potrzebny jest błąd, aby coś nie działało, skoro nie wiesz tego, to zalecam więcej praktykować

Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-223812
Udostępnij na innych stronach

Codziennie spędzam przy konfiguracji yml, pliki poprawnie się wczytują, jeżeli tobie się nie wczytują to spróbuj na wersji 1.8, ponieważ skrypt był tylko na tej wersji testowany i poprawnie działa.
W kolejnej aktualizacji sprawdzę na nieco nowszych wersjach i spróbuję coś więcej dodać z tych nowszych wersji.

Edytowane przez CountingDogs
Odnośnik do komentarza
https://skript.pl/temat/33700-kitpvp/#findComment-223813
Udostępnij na innych stronach

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

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...