Плагин на получение пинга игрока [GenisysPro, LiteCore]

Описание: команда /sping выдает информацию о вашем пинге, а если после команды указать ник игрока, то выдаст пинг данного игрока

image

SysPing.zip (1.2 КБ)

1 лайк

+4

Мой плагин блин

А команда /ping в ядре зачем…

Я для вас шутка? :sob:

Она не во всех ядрах есть, увы. К тому же, она, насколько помню, не может показать пинг другого игрока.

А есть ли модификация данного плагина, показывающая пинг игрока в нижней части экрана?

Я могу сделать

1 лайк

Уже готово

public function onEnable(){
    $this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "pinger")), 20);
}

public function pinger(){
    foreach($this->getServer()->getOnlinePlayers() as $debily){
        $ping = $debily->getPing();
        $debily->sendTip("Ваш пинг {$ping}");
    }
}

Не юзайте этот гкод, тут ошибок море, юзайте этот:

public function onEnable(){
  $this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask([$this, "pinger"]), 20);
}

public function pinger(){
  foreach($this->getServer()->getOnlinePlayers() as $player){
    $player->sendTip("§l§bВаш пинг {$player->getPing()}");
  }
}

Разницы нет, оба рабочие

Лол нет, твой не рабочий, ты даже foreach зачем то сразу закрываешь, переменная $debily у тебя равна null

Зачем вот тут скобка, ее здесь быть не должно, тут как и логические ошибки, так и синтаксические

Хейт :sob:
12121

А можешь это в виде плагина опубликовать?

Ну скорее это будет мини сборка

Не роботает

скорее всего, у тебя в ядре метода getPing() нету.

А в каком он вообще он есть

поставь нормальное ядро и все