pocketmine\event\block\SignChangeEvent::getLines PHP Метод

getLines() публичный Метод

public getLines ( ) : string[]
Результат string[]
    public function getLines()
    {
        return $this->lines;
    }

Usage Example

Пример #1
0
 public function placeSign(SignChangeEvent $ev)
 {
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     if ($ev->getBlock()->getId() != Block::SIGN_POST && $ev->getBlock()->getId() != Block::WALL_SIGN) {
         return;
     }
     $tile = $ev->getPlayer()->getLevel()->getTile($ev->getBlock());
     if (!$tile instanceof Sign) {
         return;
     }
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     $sign = $ev->getLines();
     if (!isset($this->signtxt[$sign[0]])) {
         return;
     }
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     $pl = $ev->getPlayer();
     if (!MPMU::access($pl, "killrate.signs.place")) {
         //echo __METHOD__.",".__LINE__."\n";//##DEBUG
         SignUtils::breakSignLater($this->owner, $tile);
         return;
     }
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     $pl->sendMessage(mc::_("Placed [KillRate] sign"));
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     $this->owner->getServer()->getScheduler()->scheduleDelayedTask(new PluginCallbackTask($this->owner, [$this, "updateTimer"], []), 10);
 }
All Usage Examples Of pocketmine\event\block\SignChangeEvent::getLines