1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

How add 4 sec time renew a stone on my plagin?

Discussion in 'Plugin Help' started by SzanelGirl, Apr 9, 2017.

  1. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
    How add 4 sec time renew a stone on my plagin?

    <?php

    namespace StoneGenerator;

    use pocketmine\plugin\PluginBase as PluginBase;
    use pocketmine\event\Listener as Listener;
    use pocketmine\utils\TextFormat;
    use pocketmine\event\block\BlockBreakEvent;
    use pocketmine\block\Block;
    use pocketmine\math\Vector3;
    use pocketmine\item\Item;

    class Main extends PluginBase implements Listener{

    public function onEnable(){
    $this->getServer()->getPluginManager()->registerEvents($this,$this);
    $this->saveDefaultConfig();
    $this->getServer()->getLogger()->info(TextFormat::GREEN."[StoneGenerator] Plugin created by SzanelGirl");
    }

    public function onBreak(BlockBreakEvent $event){
    $blok = $event->getBlock();
    $gracz = $event->getPlayer();
    $y = $blok->getFloorY();
    $x = $blok->getFloorX();
    $z = $blok->getFloorZ();
    if($blok->getId() == 1){
    if($gracz->getLevel()->getBlock(new Vector3($x, $y-1, $z))->getId() == 121) {
    $event->setCancelled();
    $gracz->getInventory()->addItem(Item::get(4, 0, 1));
    }else{
    $this->getServer()->getScheduler()->cancelTask($data[2]);
    $this->finishSchedule($block->getX().":".$block->getY().":".$block->getZ().":".$block->getLevel()->getName());
    }
    }
    }
    }
     
  2. TheDiamondYT

    TheDiamondYT Zombie

    Messages:
    298
    GitHub:
    TheDiamondYT1
    Why did you recreate the thread...
     
  3. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
    Because it did not work
     
  4. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
    You will help?
     
  5. TheDiamondYT

    TheDiamondYT Zombie

    Messages:
    298
    GitHub:
    TheDiamondYT1
    No im busy, also dont create multiple threads for the same thing. Just bump the first one.
     
  6. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
  7. KairusDarkSeeker

    KairusDarkSeeker Spider Jockey

    Messages:
    25
    GitHub:
    kairusdarkseeker
    Want some help?
     
  8. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
  9. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
  10. VCraft

    VCraft Witch

    Messages:
    60
    GitHub:
    VCraftMCPE
    U want it renew every 4 sec?
     
    SzanelGirl likes this.
  11. HimbeersaftLP

    HimbeersaftLP Fish

    Messages:
    2,402
    GitHub:
    HimbeersaftLP
    Please use [PHP]Your php code here[/PHP] for php code, thanks
     
  12. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
    VCraft Yes
     
  13. KairusDarkSeeker

    KairusDarkSeeker Spider Jockey

    Messages:
    25
    GitHub:
    kairusdarkseeker
    Why does it has
    PHP:
    $this->finishSchedule();
     
  14. SzanelGirl

    SzanelGirl Spider Jockey

    Messages:
    28
    GitHub:
    SzanelGirl
    That is not needed?
     
  15. DanielYTK

    DanielYTK Zombie

    Messages:
    227
    no man,
    That's enough
    PHP:
     this->getServer()-> getScheduler()->cancelTask($dados[2]);  
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.