Здравствуйте, как сделать чтобы определенная команда выполнялась каждые 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 часов после последнего ответа. В ней больше нельзя отвечать.