Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Ze zmienną Boolean! (Pytanie głównie do programistów!)


Rekomendowane odpowiedzi

Opublikowano

Siemaneczko!

 

Piszę swój własny plugin i mam pewien kłopot z tą zmienną.

Jest on na Gildie i mam zamiar zrobić tak:

 

Jeżeli zmienna ZG jest true, to nie można wpisać /Gildia stwórz <Nazwa>, co oznacza, że ma się już gildie.

 

Ale jeżeli jest false to można wpisać, bo oznacza, to że nie ma się gildii.

 

Niestety, mój kłopot polega na tym, że to mi nie działa... Jakkolwiek wpiszę zawsze wyskakuje mi to, że mam już założoną gildie (true), nieeważne, czy zamienię true na coś innego.

 

(Boolean'a mam w HashMapie).

Opublikowano

@up: wypierdzielaj :P

 

@topic: daj kawałek kodu. Zobaczymy co spieprzyłeś

Potrzebujesz pomocy przy pisaniu pluginu?

Potrzebujesz pomocy przy konfiguracji pluginu?

Napisz DO MNIE! Chętnie służę pomocą.

CPU: Intel Core i7-5930K  GPU: 2 x Gigabyte GeForce GTX 980 Ti 6144MB GDDR5 MOBO: ASRock X99 Extreme6/3.1 RAMHyperX Fury DDR4 2x16GB 2133MHz CL14 SSD: Crucial MX200 1TB HDD: Seagate 2TB

Laptop: Lenovo y700-17ISK Intel Core i7-6700HQ/GTX960m/16GB/256GB SSD+ 1TB HDD

Opublikowano

Powiedzmy że Masz to w MySql i twoje określenie gildi jest  zmienną guild, podpinasz to do ZG czyli:

 

if((guild == null) || (ZG == false)) {

  player.sendeMessage(ChatColor.RED + "Correct use: /gildia stworz ");

if((Guild != null) || (ZG == true)) {

  return ZG;

 

// Potem reszta twojego kodu; Sorry za błędy w koedzie. Pamięciówka :)

 

@topic a najlepiej daj fragment kodu jak to wygląda :>

N0thing! :: = ;; :.>

Opublikowano

Z tego co widzę nie zdefiniowałeś (lub ten fragment tego nie obejmuje) wartości "zalozona"

Potrzebujesz pomocy przy pisaniu pluginu?

Potrzebujesz pomocy przy konfiguracji pluginu?

Napisz DO MNIE! Chętnie służę pomocą.

CPU: Intel Core i7-5930K  GPU: 2 x Gigabyte GeForce GTX 980 Ti 6144MB GDDR5 MOBO: ASRock X99 Extreme6/3.1 RAMHyperX Fury DDR4 2x16GB 2133MHz CL14 SSD: Crucial MX200 1TB HDD: Seagate 2TB

Laptop: Lenovo y700-17ISK Intel Core i7-6700HQ/GTX960m/16GB/256GB SSD+ 1TB HDD

Opublikowano

Zrób zmienną o nazwie np. PGuild - Odczytanie z pliku czy gracza ma gildie czy jej nie ma ;p Coś takiego w moich gildiach tylko że ja mam do MySql ale podobnie; p

 

private static PGuild = <robisz zmienna tam gdzie ci sie gildie zapisują> np. this.plugin.getConfig().contanis("Tam gdzie sie to znajduje np. Gildie." + <nick np.p.getName()>);

 

if(PGuild == null) {

  sender.sendMessage(ChatColor.GRAY + "Poprawne uzycie: /gildia stworz <nazwa>");

}else{ lub if(PGuild != null) {

 

return PGuild;

 

 

//

Chcesz to jak nie rozumiesz moge ci to potem naprawidź bo aktualnie moge napisac plugin na gildie. ;P Dla kogoś Chętni PW ;p

N0thing! :: = ;; :.>

Opublikowano

@Up

Poproszę o bana dla koleżki :)

 

@UpUp

 

Chodzi Ci o to, żebym pierwsze przypisał w do normalnej zmiennej String PGuild zapisane dane, czy gracz ma założoną gildie.

I jeżeli PGuild jest true, to jest założona (Lub jak mi się tak widzi).

Dobrze zrozumiałem? o.O

 

@MrDyrektor

 

Akurat ten fragment tego nie obejmuje :)

Zalozona to Hashmapa. Tylko nie wiem jak ja mam zapisać, żeby była przypisana do gracza i równocześnie jej wartość wynosiła true (Domyślnie), bo wszystko mam na razie na komendzie).

Opublikowano

if(zalozona.containsValue(Boolean.valueOf(null))) {

to nie ma najmniejszego sensu? :D

po 2... jak dla mnie możesz to przechowywac w liście

- jest w liście - ma gildia

- nie ma w liście - nie ma gildii

 

Prościej i wygodniej :P

 

 

Najlepiej było by mieć obiekt od gracza i tam wszystkie info... no ale....

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...