Skocz do zawartości


Zdjęcie

Double getHealth()


Najlepsza odpowiedź Savorski , 25 January 2018 - 01:43

Castuj na inta i dziel przez dwa ;)

 

Wtedy nie będziesz miał te "16 serduszek" a rzeczywiste 8 :)

Przejdź do postu


  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 creepek_

creepek_

    Wyjadacz

  • Użytkownik+
  • 713 postów
  • creepek#7535
  • creepek

Napisano 24 January 2018 - 23:19

Witam,

Podczas pisania pluginu natrafiłem na "pułapkę", ponieważ pisząc taki kod:

event.getPlayer().sendMessage("&cAktualnie masz: " + event.getPlayer().getHealth() + " serduszek :)");

to ilość hp jest double (ułamek) i zamiast zwykłego "Aktualnie masz: 16 serduszek :)" wychodzi mi "Aktualnie masz: 16.66666603883794 serduszek :)".

Wie ktoś jak przekonwertować to na zwykłą liczbę?

 

Dziękuje za przydatne odpowiedzi :)

 

Pozdrawiam wszystkich,

creepek


Potrzebujesz pomocy z serwerem?
Napisz do mnie na PW! Chętnie ci pomogę ;)
Zapraszam również na discord: creepek#7535

DONEJTY

- Od: Szogunx | Wiadomość: | Ilość: 8

- Od: Grzesiek11 | Wiadomość: Cel: być w każdej diaxxowej sygnaturze | Ilość: 5

- Od: jahumen | Wiadomość: Jahumen to król | Ilość: 1
- Od: grepolis | Wiadomość: Daj mnie do sygnatury | Ilość: 1
- Od: psiki | Wiadomość: CHCE DO SYGNATURY :P | Ilość: 1


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 AlanOGL

AlanOGL

    Алан akbar!

  • Użytkownik+
  • 1087 postów
  • Analek#0297
  • AlanOGLL

Napisano 24 January 2018 - 23:32

A spróbuj coś takiego:

event.getPlayer().sendMessage("&cAktualnie masz: " +(int) event.getPlayer().getHealth() + " serduszek :)");

  • creepek_ lubi to


#3 creepek_

creepek_

    Wyjadacz

  • Użytkownik+
  • 713 postów
  • creepek#7535
  • creepek

Napisano 24 January 2018 - 23:51

A spróbuj coś takiego:

event.getPlayer().sendMessage("&cAktualnie masz: " +(int) event.getPlayer().getHealth() + " serduszek :)");

Dzięki, sprawdze czy działa, jeśli zadziała to dostajesz like i naj ;)

Potrzebujesz pomocy z serwerem?
Napisz do mnie na PW! Chętnie ci pomogę ;)
Zapraszam również na discord: creepek#7535

DONEJTY

- Od: Szogunx | Wiadomość: | Ilość: 8

- Od: Grzesiek11 | Wiadomość: Cel: być w każdej diaxxowej sygnaturze | Ilość: 5

- Od: jahumen | Wiadomość: Jahumen to król | Ilość: 1
- Od: grepolis | Wiadomość: Daj mnie do sygnatury | Ilość: 1
- Od: psiki | Wiadomość: CHCE DO SYGNATURY :P | Ilość: 1


#4 Savorski

Savorski

    Nowy

  • Użytkownik
  • 49 postów
  • Savorski

Napisano 25 January 2018 - 01:43   Najlepsza odpowiedź

Castuj na inta i dziel przez dwa ;)

 

Wtedy nie będziesz miał te "16 serduszek" a rzeczywiste 8 :)


  • creepek_ lubi to

#5 creepek_

creepek_

    Wyjadacz

  • Użytkownik+
  • 713 postów
  • creepek#7535
  • creepek

Napisano 25 January 2018 - 09:56

Castuj na inta i dziel przez dwa ;)

 

Wtedy nie będziesz miał te "16 serduszek" a rzeczywiste 8 :)

Dobra działa :)

Obaj dostajecie like lecz @Savorski dostaje najlepszą odpowiedź za pomysł jak mieć te rzeczywiste HP u gracza :)


  • Savorski lubi to

Potrzebujesz pomocy z serwerem?
Napisz do mnie na PW! Chętnie ci pomogę ;)
Zapraszam również na discord: creepek#7535

DONEJTY

- Od: Szogunx | Wiadomość: | Ilość: 8

- Od: Grzesiek11 | Wiadomość: Cel: być w każdej diaxxowej sygnaturze | Ilość: 5

- Od: jahumen | Wiadomość: Jahumen to król | Ilość: 1
- Od: grepolis | Wiadomość: Daj mnie do sygnatury | Ilość: 1
- Od: psiki | Wiadomość: CHCE DO SYGNATURY :P | Ilość: 1