Как получить игрока из пустоты?

Хочу получить игрока из пустоты, почему из пустоты?? Потому что я юзаю таймер, и хочу получить игрока в функции таймера

В каком смысле из пустоты?

Ну смотри, щас дам код:

public function timer() {
		$p = $this->getServer()->getPlayer();
		$p->sendMessage("gg");
  }

Игрока не получает, потому что нету аргументов, а какие нужны, я не знаю, вот почему из пустоты, ведь никаких $send, $event нету

Н***я не понял, но ОЧЕНЬ интересно

1 Симпатия
$this->getServer()->getPlayer($name);

$name - имя игрока или часть имени. если есть несколько игроков с похожими никами, вернет первого
$server->getPlayer(“b”);
Bestaford
Bzzzzzz
по алфавиту вернет Bestaford

Я не уверен,но попробуй так:
public function timer($p){
$p->sendMessage(“gg”);
}
А когда ты вызываешь функцию:
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this,функция timer),array(игрок)),время);

Эта переменная зарегана в ядре? Или откуда она??

какая переменная

Ты видел что я написал?? Откуда я возьму $name??

Так работает??Или нет???

откуда я знаю, кому тебе нужно, тому и отправляй

Я не тестил ещё

Как получить вообще игрока?

я тебе написал

$this->getServer()->getPlayer($name);

Undefined variable: name

какой тебе игрок нужен? какой?

Допустим X_CaTaHa_X
Это $this->getServer()->getPlayer(“X_CaTaHa_X”); ??

да 121212

public function timer() {
foreach($this->getServer()->getOnlinePlayers() as $p){
$p->sendMessage(“gg”);
}
}