Skocz do zawartości

Rekomendowane odpowiedzi

Użytkownik

PVPKits

Witam w moim skrypcie!

Jest to skrypt PVPKits z własnym AntyLogOut!

Skrypt powinien poprawnie działać ze wszystkimi dodatkami, które są niżej opisane. Jeżeli nie będzie wam działało to opiszcie swój problem.

Lista TO DO:

- Nowe kity

- Wasze propozycje

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

Górnik i Pająk

Dodatki:

Minimum Skript 2.1.2

SkQuery

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.1 - Nierozbudowane

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.2

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.3

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.4

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!  - 0.5

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.6

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.7

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.7.1

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.8

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 0.9

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 1.0

Link ---> Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - 1.0.1

 

Edytowane przez CountingDogs
Szifter

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

Notatka dodana przez Szifter

Udostępnij tę odpowiedź


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

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

Udostępnij tę odpowiedź


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

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

Udostępnij tę odpowiedź


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

chciałem zaoszczędzić na linijkach

Niestety ale kosztem wydajności. To był przykład wszędzie po if'ach brakuje stopu. 

Udostępnij tę odpowiedź


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

Nie używaj format slot, psuje to wygląd kodu jak i jego wydajność w praktyce.

Stosuj format zmiennych; {nazwa_skryptu::nazwa_zmiennej::dalsza_część}.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
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"

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
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ς

Udostępnij tę odpowiedź


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

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
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ć

Udostępnij tę odpowiedź


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

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość i zarejestrować się później. Jeżeli masz już konto, zaloguj się, aby dodać zawartość za jego pomocą.

Losowy awatar
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

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


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

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

×