Skocz do zawartości
  • 0

Skrypt na antylogout


Brajanek2121

Pytanie

Spoiler

🙂

Siema napisze mi ktoś skrypt na antylogout że np.gdy ktos cie uderzy to wyswietla ci sie bossbar przez 15 sekund na ktorym jest napisane jestes podczas walki oraz żeby podczas walki nie można było wejść na spawna

Kormic

Poprawiam tytuł tematu i treść posta.

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58429-skrypt-na-antylogout/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Po 15 sekundach od ostatniego trafienia walka się kończy

✅ Efekt cząsteczek (czerwony dym wokół gracza) podczas walki
✅ Wyświetlanie czasu do końca walki w actionbarze (licznik w sekundach)
✅ Blokada wylogowania i teleportacji


 

options:
    combat-time: 15 # Czas walki w sekundach

variables:
    {combat.%player%} = false
    {combat-time.%player%} = 0

on damage:
    victim is a player
    attacker is a player
    set {combat.%victim%} to true
    set {combat.%attacker%} to true
    set {combat-time.%victim%} to now
    set {combat-time.%attacker%} to now
    send "&cJesteś w walce! Nie możesz się wylogować ani teleportować przez %{combat-time}% sekund!" to victim
    send "&cJesteś w walce! Nie możesz się wylogować ani teleportować przez %{combat-time}% sekund!" to attacker

on quit:
    if {combat.%player%} is true:
        cancel event
        send "&cNie możesz się wylogować podczas walki!" to player

on teleport:
    if {combat.%player%} is true:
        cancel event
        send "&cNie możesz teleportować się podczas walki!" to player

every 1 second:
    loop all players:
        if {combat.%loop-player%} is true:
            set {_time-left} to {@combat-time} - difference between {combat-time.%loop-player%} and now
            if {_time-left} > 0:
                send action bar "&cWalka: &e%{_time-left}%s" to loop-player
                spawn 5 particles of redstone dust at loop-player # Efekt cząsteczek
            else:
                set {combat.%loop-player%} to false
                send "&aNie jesteś już w walce!" to loop-player


 

Kormic

Wstawiam skrypt w formatowanie "Kod".

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58429-skrypt-na-antylogout/#findComment-346015
Udostępnij na innych stronach

  • 0

@lord90

Skrypt posiada dwa błędy logiczne i dwa błędy składniowe. Zacznę od wymienienia tych logicznych.

Błędy logiczne:

  1. Wiadomości wysyłane do graczy przy rozpoczęciu walki powinny wykorzystywać stałą {@combat-time}, a nie nieistniejącą zmienną globalną {combat-time}.
  2. Niemożliwym jest anulowanie zdarzenia wyjścia. Gdyby było to możliwe, byłby to absurd. Należy zamiast tego zabić gracza, aby stracił wszystkie swoje przedmioty przy próbie ucieczki przed śmiercią.

Błędy składniowe:

  1. Stała {@combat-time} jest liczbą, nie różnicą czasu (wartością typu timespan). W związku z tym, nie można od niej odjąć różnicy czasu, która jest właśnie typu timespan. Zachodzi tu niezgodność typów, co sprawia, że zmienna lokalna {_time-left} nie przyjmuje żadnej wartości.
  2. Użyty efekt do wyświetlenia cząsteczek z całą pewnością nie jest częścią składni Skripta. Ponadto, nie istnieje w Skript taki efekt wizualny jak redstone dust.

Mam przeczucie graniczące z pewnością, że ten skrypt został wygenerowany przy pomocy sztucznej inteligencji. Regulamin forum zabrania publikowania wadliwych skryptów tego pochodzenia. Proszę mieć to z tyłu głowy.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58429-skrypt-na-antylogout/#findComment-346017
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
Odpowiedz na pytanie...

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