Advertisement
Guest User

code

a guest
Jan 21st, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.50 KB | None | 0 0
  1. <?php
  2.  
  3. namespace guncrafter;
  4.  
  5. use pocketmine\Server;
  6. use pocketmine\plugin\PluginBase;
  7. use pocketmine\event\Listener;
  8. use pocketmine\utils\TextFormat;
  9. use pocketmine\Player;
  10. use pocketmine\event\player\PlayerInteractEvent;
  11. use pocketmine\command\Command;
  12. use pocketmine\command\CommandSender;
  13. use pocketmine\command\CommandExecutor;
  14. use pocketmine\command\ConsoleCommandSender;
  15.  
  16. class Main extends PluginBase implements Listener{
  17.  
  18.     public $prefix = "§9§lguncrafter§8§l»§r §7";
  19.  
  20.     public function onEnable(){
  21.         $this->getServer()->getPluginManager()->registerEvents($this, $this);
  22.         $this->getLogger()->info(TF::GREEN . "Plugin activated.");
  23.     }
  24.    
  25.     public function onDisable(){
  26.         $this->getLogger()->info(TF::RED . "Plugin deactivated.");
  27.     }
  28.    
  29. public function onPlayerTouch(PlayerInteractEvent $event)
  30.  {
  31.      $player = $event->getPlayer();
  32.      $b = $event->getBlock();
  33.      $name = $event->getPlayer()->getName();
  34.      $name = strtolower($name);
  35.      if ($b->getID() === 245) {
  36.         $api = $this->getServer()->getPluginManager()->getPlugin("FormAPI");
  37.         $form = $api->createSimpleForm(function (Player $sender, int $data = null){
  38.             $result = $data;
  39.             if($result === null){
  40.                 return true;
  41.             }
  42.             switch($result){
  43.                 case 0:
  44.                             $sender->sendMessage("§3trail ui closed");
  45.                             case 1:
  46.                             if (!($sender instanceof Player)) return true;
  47.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase remove {$sender->getName()}");
  48.                             break;
  49.                             case 2:
  50.                             if (!($sender instanceof Player)) return true;
  51.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} flame 0");
  52.                             break;
  53.                             case 3:
  54.                             if (!($sender instanceof Player)) return true;
  55.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} redstone 0 ");
  56.                             break;
  57.                             case 4:
  58.                             if (!($sender instanceof Player)) return true;
  59.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} villager_angry 0 ");
  60.                             break;
  61.                             case 5:
  62.                             if (!($sender instanceof Player)) return true;
  63.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} villager_happy 0 ");
  64.                             break;
  65.                             case 6:
  66.                             if (!($sender instanceof Player)) return true;
  67.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} dust 0 ");
  68.                             break;
  69.                             case 7:
  70.                             if (!($sender instanceof Player)) return true;
  71.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} heart 0 ");
  72.                             break;
  73.                             case 8:
  74.                             if (!($sender instanceof Player)) return true;
  75.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} ink 0 ");
  76.                             break;
  77.                             case 9:
  78.                             if (!($sender instanceof Player)) return true;
  79.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} drip_lava 0 ");
  80.                             break;
  81.                             case 10:
  82.                             if (!($sender instanceof Player)) return true;
  83.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} water_splash 0 ");
  84.                             break;
  85.                             case 11:
  86.                             if (!($sender instanceof Player)) return true;
  87.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} drip_water 0 ");
  88.                             break;
  89.                             case 12:
  90.                             if (!($sender instanceof Player)) return true;
  91.                             $this->getServer()->dispatchCommand(new ConsoleCommandSender(), "particlechase set {$sender->getName()} smoke 0 ");
  92.                             break;
  93.                         }
  94.         });
  95.                 $form->setTitle("particle ui");
  96.                 $form->addButton("§3close");
  97.                 $form->addButton("remove trail");
  98.                 $form->addbutton("flame");
  99.                 $form->addbutton("redstone");
  100.                 $form->addbutton("angry");
  101.                 $form->addbutton("happy");
  102.                 $form->addbutton("dust");
  103.                 $form->addbutton("heart");
  104.                 $form->addbutton("music notes");
  105.                 $form->addbutton("lava");
  106.                 $form->addbutton("water");
  107.                 $form->addbutton("water 2");
  108.                 $form->addbutton("smoke");
  109.         $form->sendToPlayer($player);
  110.      }
  111.  }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement