Тема: Grind Team
Показать сообщение отдельно

  #77  
Старый 07.08.2015, 21:10
mAnGoL
Новичок
Регистрация: 21.01.2010
Сообщений: 0
С нами: 8581120

Репутация: 0
По умолчанию

Код:


Код:
// новый шедулер ноукарьера
    private ScheduledFuture _scheduledNoCarriering;
  
    private class ScheduleNoCarriering implements Runnable
    {
        private final long _playerStoredId;

        public ScheduleNoCarriering(final Player player)
        {
            _playerStoredId = player.getStoredId();
        }

        @Override
        public void run()
        {
            final Player player = GameObjectsStorage.getAsPlayer(_playerStoredId);
            if(player != null)
            {
                if(isInOfflineMode())
                    return;
                prepareToLogout();
                deleteMe();
            }
        }
    }
Высшая степень ПРАФИ.

Передовать обьект в метод -> вытягивать его сторажеИД -> геттерить этот же Обьект из мапки -> проверять на нулл. Код дАстоен медали "КОДИР ПРАФИ 85 уровня"
 
Ответить с цитированием