Skocz do zawartości
  • 0

Skrypt na antylogout


oponeq

Pytanie

Witam, odkopałem ostatnio pewien skrypt na antylogout prosił bym aby ktoś go przeanalizował i podesłał poprawny skrypt na wersje 1.8.8 paperspigot a wersja skripta 2.5. Z góry wszystkim dziekuje!

 

variables:
    {walka::%player%} = 0
    
on damage:
    if {walka::%victim%} > 0:
        set {walka::%victim%} to 20
        stop
    send victim title "" with subtitle "&cJestes podczas walki!!"
    set {walka::%victim%} to 20

on death:
    if {walka::%victim%} > 0:
        set {walka::%victim%} to 0
    
every second:
    loop all players:
        if {walka::%loop-player%} > 0:
            set action bar of loop-player to "&4Jestes podczas walki! &7(&6%{walka::%loop-player%}%.&k00&7)"
            remove 1 from {walka::%loop-player%}
            wait 5 tick
            if {walka::%loop-player%} = 0:
                set action bar of loop-player to "&aMozesz sie wylogowac!"

on quit:
    if {walka::%player%} > 0:
        set {walka::%player%} to 0
        kill player
        teleport player to {spawn}
        broadcast "&cGracz &6%player% &cwylogowal sie podczas walki!"
        
on join:
    if {walka::%player%} > 0:
        set {walka::%player%} to 0
        
On Place:
    if {walka::%player%} > 0:
        if block's y-coordinate is smaller than 65:
            send "&cPodczas pvp nie mozesz stawiac blokow ponizej &665 &ckratki!"
            wait 8 tick
            set block to air
            
on rightclick on ender chest:
    if {walka::%player%} > 0:       
        cancel event        
        send "&cPodczas pvp nie mozesz otworzyc &6Enderchesta!" to player

on command:
    if {walka::%player%} > 0:
        if command is "warp" or "spawn" or "sethome" or "schowek" or "home" or "tpa" or "tpaccept" or "baza" or "ec" or "enderchest" or "repair" or "feed" or "kit" or "heal":
            cancel event
            send "&cPodczas pvp nie mozesz uzyc komendy &6/%command%!" to player

on entering of region "spawn":
    if {walka::%player%} > 0:
        push player horizontally behind at speed 2
        play raw sound "mob.endermen.portal" at player with pitch 1 volume 10
        cancel event

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, oponeq napisał:

Witam, odkopałem ostatnio pewien skrypt na antylogout prosił bym aby ktoś go przeanalizował i podesłał poprawny skrypt na wersje 1.8.8 paperspigot a wersja skripta 2.5. Z góry wszystkim dziekuje!

1. To jest raczej w formie zlecenia, gdyż chcesz, aby ktoś naprawił ten skrypt. Dlatego też na przyszłość pamiętaj, że zlecenia składamy w dziale "Zlecenia".

2. Przeanalizował i podesłał poprawny? No dobrze, ale czego oczekujesz od zleceniobiorcy? Co ma tutaj przekształcić? Co nie działa? Jak ma to działać?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

1. To jest raczej w formie zlecenia, gdyż chcesz, aby ktoś naprawił ten skrypt. Dlatego też na przyszłość pamiętaj, że zlecenia składamy w dziale "Zlecenia".

2. Przeanalizował i podesłał poprawny? No dobrze, ale czego oczekujesz od zleceniobiorcy? Co ma tutaj przekształcić? Co nie działa? Jak ma to działać?

Dobrze będe pamiętał chciałbym aby ktoś przekształcił to aby pokazywało się na ekranie jestes podczas walki a to sie nie dzieje, działa tylko to że nie mozna wpisywac komend podczas walki

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, oponeq napisał:

Dobrze będe pamiętał chciałbym aby ktoś przekształcił to aby pokazywało się na ekranie jestes podczas walki a to sie nie dzieje, działa tylko to że nie mozna wpisywac komend podczas walki

Przeanalizowałem skrypt i mam do ciebie trzy pytania.

1. Czy antylogout ma się aktywować przy otrzymaniu dowolnych obrażeń?

2. Czyli title ma się pokazywać po każdym otrzymaniu obrażeń, tak?

3. Czy mam coś jeszcze zmieniać w skrypcie?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Przeanalizowałem skrypt i mam do ciebie trzy pytania.

1. Czy antylogout ma się aktywować przy otrzymaniu dowolnych obrażeń?

2. Czyli title ma się pokazywać po każdym otrzymaniu obrażeń, tak?

3. Czy mam coś jeszcze zmieniać w skrypcie?

Opisze ci dokładnie i odpowiem na pytania:
1 pytanie. antylogout ma sie aktywować po otrzymaniu obrażeń tylko od innego gracza rzutu perły oraz strzelenia samego siebie łukiem
2 pytanie. wsumie jesli jestes w stanie zrob cos takiego na bossbarze lub nad eq ze jesli ktos kogos uderzy lub ktos strzeli sie ukiem zeby czas był ustawniany na 20 sekund i zeby to bylo widoczne np na tym bossbarze antylogouta i zmniejszal sie co sekunde. ciezko to wytłumaczyc.
3 pytanie. nie musisz

Edytowane przez oponeq
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
26 minut temu, oponeq napisał:

Opisze ci dokładnie i odpowiem na pytania:
1 pytanie. antylogout ma sie aktywować po otrzymaniu obrażeń tylko od innego gracza rzutu perły oraz strzelenia samego siebie łukiem
2 pytanie. wsumie jesli jestes w stanie zrob cos takiego na bossbarze lub nad eq ze jesli ktos kogos uderzy lub ktos strzeli sie ukiem zeby czas był ustawniany na 20 sekund i zeby to bylo widoczne np na tym bossbarze antylogouta i zmniejszal sie co sekunde. ciezko to wytłumaczyc.
3 pytanie. nie musisz

W takim razie proszę. Skrypt nietestowany. Poprawiłem go pod względem optymalizacji, a odliczanie powinno być pokazywane na pasku akcji (action barze).

 

Odnośnik do komentarza
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ę...