Skocz do zawartości
  • 0

Problem z zapisem (nowa linika)


Pytanie

on damage:
    if final damage > victim's health:
        if attacker is a player:
            if victim is not player:
                send action bar "&9Zadales &6%damage% &aobrazen!%nl%&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker

 

Chciałbym otrzymać efekt taki aby Zadane Obrazenia Pokazywały sie w pierwszej lini a w 2 lini na pojawiało się zdrowie przeciwnika.

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/
Udostępnij na innych stronach

19 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Nitrusiniski napisał:

Chciałbym otrzymać efekt taki aby Zadane Obrazenia Pokazywały sie w pierwszej lini a w 2 lini na pojawiało się zdrowie przeciwnika.

Action bar posiada tylko jedną linijkę, nie może składać się z wielu linijek.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281816
Udostępnij na innych stronach

  • 0
10 minut temu, Kormic napisał:

Wiele mi to mówi. Naprawdę.

Pokaż skrypt.

on damage:
    if final damage > victim's health:
        if attacker is a player:
            if victim is not player:
                send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281827
Udostępnij na innych stronach

  • 0
10 minut temu, Nitrusiniski napisał:

on damage:
    if final damage > victim's health:
        if attacker is a player:
            if victim is not player:
                send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker

 

Dlatego nie działa, bo obrażenia muszą być większe niż życie ofiary, a więc kod wykona się jedynie w przypadku gdy zostaną zadane śmiertelne obrażenia. Odwróć znak większości.

Dodam, że jeżeli chcesz sprawdzać czy ofiara nie jest graczem, ostatni warunek powinien wyglądać tak:

if victim is not a player:

Przedimek 'a' ma znaczenie.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281828
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Dlatego nie działa, bo obrażenia muszą być większe niż życie ofiary, a więc kod wykona się jedynie w przypadku gdy zostaną zadane śmiertelne obrażenia. Odwróć znak większości.

Dodam, że jeżeli chcesz sprawdzać czy ofiara nie jest graczem, ostatni warunek powinien wyglądać tak:


if victim is not a player:

Przedimek 'a' ma znaczenie.

W pewnym stopniu działa ale dalej jest wszystko w jednej linice

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281830
Udostępnij na innych stronach

  • 0
Teraz, Nitrusiniski napisał:

W pewnym stopniu działa ale dalej jest wszystko w jednej linice

Jak w jednej linijce?

Powinieneś mieć dwa napisy nad sobą, pierwszy większy od drugiego.

Na pewno używasz tego skryptu co trzeba? Gdzie ci się to wyświetla? Przeładowałeś skrypt?

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281832
Udostępnij na innych stronach

  • 0
33 minuty temu, Kormic napisał:

Jak w jednej linijce?

Powinieneś mieć dwa napisy nad sobą, pierwszy większy od drugiego.

Na pewno używasz tego skryptu co trzeba? Gdzie ci się to wyświetla? Przeładowałeś skrypt?

pojawił się błąd:

"title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim"s health%&8/&c%victim"s max health%"" is not a text (join.sk, line 77: send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim"s health%&8/&c%victim"s max health%" to attacker")

wczesniej wyświetlało się mi na action bar

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281839
Udostępnij na innych stronach

  • 0
Teraz, Nitrusiniski napisał:

pojawił się błąd:

"title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim"s health%&8/&c%victim"s max health%"" is not a text (join.sk, line 77: send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim"s health%&8/&c%victim"s max health%" to attacker")

wczesniej wyświetlało się mi na action bar

Widzę podwojone apostrofy.

Pokaż twój kod, jeszcze raz.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281840
Udostępnij na innych stronach

  • 0
24 minuty temu, Kormic napisał:

Widzę podwojone apostrofy.

Pokaż twój kod, jeszcze raz.

on damage:
    if final damage < victim's health:
        if attacker is a player:
            if victim is not a player:
                send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281841
Udostępnij na innych stronach

  • 0
24 minuty temu, Nitrusiniski napisał:

on damage:
    if final damage < victim's health:
        if attacker is a player:
            if victim is not a player:
                send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker

 

Nie mam żadnego błędu, więc problem leży po stronie twojego serwera.

Podaj proszę:

  • wersję serwera
  • silnik serwera
  • wersję Skripta
  • listę dodatków do Skripta wraz z wersjami
  • błędy w konsoli
Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281842
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Nie mam żadnego błędu, więc błąd leży po stronie twojego serwera.

Podaj proszę:

  • wersję serwera
  • silnik serwera
  • wersję Skripta
  • listę dodatków do Skripta wraz z wersjami
  • błędy w konsoli
  • wersję serwera  1.8.8
  • silnik serwera Spigot
  • wersję Skripta 2.1.2 
  • listę dodatków do Skripta wraz z wersjami TuSKe SkUtilities skript-ymal skRayFall+ SkQuery SkQuery SkExtras SkDragon Skellett Sk-NBeeT
  • błędy w konsoli:
  •  [Skript][m Reloading join.sk[m...

    [13:46:14] [Server thread/ERROR]: 'title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%"' is not a text (join.sk, line 77: send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker')

    [13:46:14] [Server thread/INFO]: [Skript][m Encountered 1 error while reloading join.sk[m!

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281843
Udostępnij na innych stronach

  • 0
Teraz, Nitrusiniski napisał:
  • wersję serwera  1.8.8
  • silnik serwera Spigot
  • wersję Skripta 2.1.2 
  • listę dodatków do Skripta wraz z wersjami TuSKe SkUtilities skript-ymal skRayFall+ SkQuery SkQuery SkExtras SkDragon Skellett Sk-NBeeT
  • błędy w konsoli:
  •  [Skript][m Reloading join.sk[m...

    [13:46:14] [Server thread/ERROR]: 'title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%"' is not a text (join.sk, line 77: send title "&aZadales &6%damage% &aobrazen!" with subtitle "&cZycie Wroga &4%victim's health%&8/&c%victim's max health%" to attacker')

    [13:46:14] [Server thread/INFO]: [Skript][m Encountered 1 error while reloading join.sk[m!

Wszystko jasne...

W takim wypadku masz dwa wyjścia:

  1. Pobierz Skripta 2.5.3 od Matocolotoe (jest przeznaczony na wersje 1.8).
  2. Użyj 'title' pochodzącego z SkRayFall.
    send attacker title "" with subtitle ""

Nie pytałem o wersję, gdyż myślałem, że twój action bar pochodzi ze Skripta. A tu proszę.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281844
Udostępnij na innych stronach

  • 0
5 minut temu, Kormic napisał:

Wszystko jasne...

W takim wypadku masz dwa wyjścia:

  1. Pobierz Skripta 2.5.3 od Matocolotoe (jest przeznaczony na wersje 1.8).
  2. Użyj 'title' pochodzącego z SkRayFall.
    
    send attacker title "" with subtitle ""

Nie pytałem o wersję, gdyż myślałem, że twój action bar pochodzi ze Skripta. A tu proszę.

teraz działa czy dało by się zrobić to np na boss bar? bo to się wyświetla na cały ekran i nic nie widać 

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281846
Udostępnij na innych stronach

  • 0
7 minut temu, Nitrusiniski napisał:

teraz działa czy dało by się zrobić to np na boss bar? bo to się wyświetla na cały ekran i nic nie widać 

Jak najbardziej, możesz i w tym celu wykorzystać SkRayFall.

Tutaj znajdziesz poradnik jak to zrobić.

Odnośnik do komentarza
https://skript.pl/temat/44868-problem-z-zapisem-nowa-linika/#findComment-281847
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ę...