pocketmine\scheduler\ServerScheduler::scheduleRepeatingTask PHP Method

scheduleRepeatingTask() public method

public scheduleRepeatingTask ( Task $task, integer $period ) : null | TaskHandler
$task Task
$period integer
return null | TaskHandler
    public function scheduleRepeatingTask(Task $task, $period)
    {
        return $this->addTask($task, -1, (int) $period);
    }

Usage Example

Example #1
0
 public function run()
 {
     $this->reds = $this->plugin->reds;
     $this->blues = $this->plugin->blues;
     if (count($this->reds) < 5 && count($this->blues) < 5) {
         $this->gst = Tasks::scheduleRepeatingTask(new Tasks\GameStartTask($this), 20)->getTaskId();
         Tasks::cancelTask($this->gwt);
     } else {
         $this->gwt = Tasks::scheduleRepeatingTask(new Tasks\GameWaitingTask($this), 15)->getTaskId();
     }
 }
All Usage Examples Of pocketmine\scheduler\ServerScheduler::scheduleRepeatingTask