Выручайте профессионалы

Добрый день уважаемые форумники!
Столкнулся я с проблемой связанно с хотбаром, и PlayerTime, а именно выведение наигранного времени в HotBar!

Скриншот

Вот кодик:

if($this->playtime) $pt = $this->playtime->getPlaytimeSecond($name);else
				$pt = '§dНет Плагина';

Сколько я не мучаюсь, все равно выводит “Нет Плагина”.
вот плагин на playtime
playtime UpTex.zip (2,1 КБ)
Будьте добры, отнеситесь ко мне с пониманием, так как я не могу понять что мне нужно вызвать.

как мы поймём если нет плагина на хотбар

ты даже инициализацию $playtime не показал

HotBar.zip (2,8 КБ)
держи

во-первых имена переменных регистрозависимые, Playtime и playtime это разные имена, во-вторых переменную на заполненность нужно проверять функцией isset()

$this->Playtime = $this->getServer()->getPluginManager()->getPlugin('Playtime');
$pt = "§dНет Плагина";
if(isset($this->Playtime)) {
  $pt = $this->Playtime->getPlaytimeSecond($name);		
}

Не обезательно

кто-то еще не спит?

У меня 7 утра, я к школе готовлюсь

3:48

Ну тогда “кто-то еще не спит?” точно не ко мне

1 лайк

использование isset нагляднее, чем неявное приведение к bool

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.