Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.65 KB | None | 0 0
  1. <?php
  2. namespace kekof\ota;
  3.  
  4. use pocketmine\entity\Effect;
  5. use pocketmine\Player;
  6. use pocketmine\plugin\PluginBase;
  7. use pocketmine\event\Listener;
  8. use pocketmine\event\PlayerRespawnEvent;
  9. use _64FF00\PurePerms\event\PPGroupChangedEvent;
  10.  
  11. class main extends PluginBase implements Listener{
  12.  
  13.     private $pp;
  14.  
  15.     public function onEnabel(){
  16.     $this->pp = $this->getServer()->getPluginManager()->getPlugin("PurePerms");
  17.     $this->getServer()->getPluginManager()->registerEvents($this, $this);
  18.     }
  19.  
  20.     public function onPlayerRespawn(PlayerRespawnEvent $event){
  21.     $player = $event->getPlayer();
  22.     $groupOTA = array('go.ota.echo.ows', 'go.ota.sword.ows', 'go.ota.sword.owc', 'go.ota.sword.eow', 'go.ota.king.eow', 'go.ota.guard.owc');
  23.     if(in_array($this->pp->getUserDataMgr()->getGroup($player), $groupOTA)){
  24.         $player->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20*99999)->setVisible(false));
  25.         $player->addEffect(Effect::getEffect(5)->setAmplifier(4)->setDuration(20*99999)->setVisible(false));
  26.         $player->addEffect(Effect::getEffect(11)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
  27.         $player->addEffect(Effect::getEffect(12)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
  28.         $player->addEffect(Effect::getEffect(13)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
  29.         $player->addEffect(Effect::getEffect(16)->setAmplifier(1)->setDuration(20*99999)->setVisible(false));
  30.         $player->addEffect(Effect::getEffect(23)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
  31.     }
  32.     }
  33.     public function onGroupChanged(PPGroupChangedEvent $event){
  34.     $groupOTA = array('go.ota.echo.ows', 'go.ota.sword.ows', 'go.ota.sword.owc', 'go.ota.sword.eow', 'go.ota.king.eow', 'go.ota.guard.owc');
  35.     if(in_array($this->pp->getUserDataMgr()->getGroup($player), $groupOTA)){
  36.         $player->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20*99999)->setVisible(false));
  37.         $player->addEffect(Effect::getEffect(5)->setAmplifier(4)->setDuration(20*99999)->setVisible(false));
  38.         $player->addEffect(Effect::getEffect(11)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
  39.         $player->addEffect(Effect::getEffect(12)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
  40.         $player->addEffect(Effect::getEffect(13)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
  41.         $player->addEffect(Effect::getEffect(16)->setAmplifier(1)->setDuration(20*99999)->setVisible(false));
  42.         $player->addEffect(Effect::getEffect(23)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
  43.     }
  44.  
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement