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

Rekomendowane odpowiedzi

Opublikowano

Gdy zreloaduje serwer arraylisty usuwają się, jeśli nic się na to nie poradzi to chcem żeby komendę każdy gracz mógł wykonać 1 raz. Z góry Dzięki :)

Kliknij, aby przejść do prezentacji!
uMRdlxV.png

Opublikowano

ArrayListy domyślnie po reloadzie/restarcie itp. się usuwają i tego nie zmienisz.

Możesz zrobić zapis do pliku .yml. Tworzysz plik powiedzmy players.yml i tam po wejściu na serwer tworzy się nick gracza:, wykorzystana komenda: true/false.

Następnie przy wpisaniu komendy sprawdzanie, czy ta wartość jest ustalona na false (czyli, czy nie była wykorzystana), jeśli jest to false, to wykonywanie tej komendy, a następnie zmienianie tej wartości na true, no i jeżeli ta wartość jest true, to kolejny raz nie można wykonać tej komendy. ;-)

Lub drugi sposób analogiczny, ale mniej zasobożerny przy pierwszym wpisaniu komendy tworzenie się tych wartości w pliku i wtedy po prostu sprawdzanie, czy dany nick jest już tam. ;-)

Opublikowano

Z tego co pamiętam wartości HashMap też się usuwają, ale głowy sobie urwać nie dam, także niech mnie ktoś poprawi jak mówię źle. ;-)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...