Повторение команды

Здравствуйте, как сделать чтобы определенная команда выполнялась каждые 10 минут? Например auto-save чтоб каждые 10 минут команда выполнялась самостоятельно
Желательно с юзами и кодом
Версия 1.1х

Даю подсказку, sleep(600) сделает задержку 10 минут

1 лайк

Ах да тебе же юз еще нада, ну вот
use sleep;

use pocketmine\command\ConsoleCommandSender;
use pocketmine\scheduler\CallbackTask;

$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "cmd")), 20 * 60 * 10);

Вставляешь это в onEnable()


public function cmd() {

    $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "save-all");

}

Это в сам плагин

1 лайк

Спасибо!

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