Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace kekof\ota;
- use pocketmine\entity\Effect;
- use pocketmine\Player;
- use pocketmine\plugin\PluginBase;
- use pocketmine\event\Listener;
- use pocketmine\event\PlayerRespawnEvent;
- use _64FF00\PurePerms\event\PPGroupChangedEvent;
- class main extends PluginBase implements Listener{
- private $pp;
- public function onEnabel(){
- $this->pp = $this->getServer()->getPluginManager()->getPlugin("PurePerms");
- $this->getServer()->getPluginManager()->registerEvents($this, $this);
- }
- public function onPlayerRespawn(PlayerRespawnEvent $event){
- $player = $event->getPlayer();
- $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');
- if(in_array($this->pp->getUserDataMgr()->getGroup($player), $groupOTA)){
- $player->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(5)->setAmplifier(4)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(11)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(12)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(13)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(16)->setAmplifier(1)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(23)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
- }
- }
- public function onGroupChanged(PPGroupChangedEvent $event){
- $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');
- if(in_array($this->pp->getUserDataMgr()->getGroup($player), $groupOTA)){
- $player->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(5)->setAmplifier(4)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(11)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(12)->setAmplifier(2)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(13)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(16)->setAmplifier(1)->setDuration(20*99999)->setVisible(false));
- $player->addEffect(Effect::getEffect(23)->setAmplifier(255)->setDuration(20*99999)->setVisible(false));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement