Example #1
0
 public static function select(CmdSelModule $owner, CommandSender $sender, array $args)
 {
     $result = [];
     if (!isset($args["type"])) {
         $args["type"] = "player";
     }
     foreach ($owner->getServer()->getLevels() as $l) {
         foreach ($l->getEntities() as $e) {
             if (count($args) && !$owner->checkSelectors($args, $sender, $e)) {
                 continue;
             }
             if ($e instanceof Player) {
                 $result[] = $e->getName();
             } else {
                 $result[] = "e" . $e->getId();
             }
         }
     }
     if (!isset($args["c"])) {
         $args["c"] = 1;
     }
     $c = [];
     $n = intval($args["c"]);
     while ($n-- > 0 && count($result)) {
         $i = array_rand($result);
         $c[] = $result[$i];
         unset($result[$i]);
     }
     return $c;
 }
Example #2
0
 public static function select(CmdSelModule $owner, CommandSender $sender, array $args)
 {
     $result = [];
     foreach ($owner->getServer()->getOnlinePlayers() as $p) {
         if (count($args) && !$owner->checkSelectors($args, $sender, $p)) {
             continue;
         }
         $result[] = $p->getName();
     }
     return $result;
 }
Example #3
0
 public static function select(CmdSelModule $owner, CommandSender $sender, array $args)
 {
     $result = [];
     foreach ($owner->getServer()->getLevels() as $l) {
         foreach ($l->getEntities() as $e) {
             if (count($args) && !$owner->checkSelectors($args, $sender, $e)) {
                 continue;
             }
             if ($e instanceof Player) {
                 $result[] = $e->getName();
             } else {
                 $result[] = "e" . $e->getId();
             }
         }
     }
     return $result;
 }