Вопрос по таймерам и тд

Всем хай! Можно ли вызывать таймер допустим на 3 часа в условии, чтобы получилось типо:
Если игрок имеет какое-то право то включается таймер и через указанное время игрока выписывало из публичного массива

Ща

жду)

Main.php (750 Байт)
Показал на примере PlayerMoveEvent

ок щас чекну

шо, я ничо не понял

Можешь, конечно, создать новый класс в отдельном файле, но для такой простой задачи не вижу смысла

лучше уж сделать один таймер и там делать уже проверку всех игроков массива, туда записывать время в unixtime

господи давай в разных файлах а то у меня башка взорвется

Ля

я что то видел от Говнодима по по поводу таймера но не чекал

а лучше их записывать в конфиг, если данных там мало и оттуда уже подгружать.

use pocketmine\scheduler\CallbackTask;

if($player->hasPermission("blyat"){
  $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "delete"], [$player]), 20 * 60 * 30);
}

public function delete($player){
  unset($this->array[$player->getName());
}
1 лайк

ля с конфигом лень возится + это тоже самое что и в публичный массив записывать

а шото в этом есть

ля марусель пасибо щас тестану

если у игрока есть разрешения blyat, функция delete с этим игроком будет выполнена через 20 минут

я поняд

ExampleTask.php (396 Байт)
Main.php (357 Байт)

CallbackTask для дебилов