Exemple #1
0
 public static function cmdBring(Player $player, $numparams, $params)
 {
     if (!Admin::CheckLevel($player, ADMIN_PREOPERATOR)) {
         return COMMAND_OK;
     }
     if ($target = Core::FindPlayer($player, $params[1])) {
         $target->SetLocation($player->location);
         $position = clone $player->Position();
         $position->x -= 3 * sin(deg2rad($position->angle));
         $position->y += 3 * cos(deg2rad($position->angle));
         $target->SetPosition($position);
         SetCameraBehindPlayer($target->id);
         Log::Append(LOG_ADMIN, "[{$player->id}] {$player->name} teleported {$target->name}[{$target->id}] to himself");
     }
     return COMMAND_OK;
 }
Exemple #2
0
 public function SetLocation(Location $location, $vworld_offset = 0, LocationEntrance $entrance = null)
 {
     if ($this->location != null) {
         if ($this->location->ID() == $location->ID()) {
             return;
         }
         $this->location->UnstreamObjects($this);
     }
     $this->location = $location;
     $location->MovePlayer($this, $vworld_offset, $entrance);
     SetCameraBehindPlayer($this->id);
 }
Exemple #3
0
 public static function cmdStopexercise(Player $player, $numparams, $params)
 {
     if (Gym::$players_key[$player->id] != -1) {
         SetCameraBehindPlayer($player->id);
         $player->ClearAnimations();
         $player->SetStrength($player->GetStrength() + (int) (Gym::$players_gained[$player->id] / 1));
         $player->Send(COLOR_GYM_EARNT, '[GYM] You have earned a total of ' . (int) (Gym::$players_gained[$player->id] / 1) . ' strength points');
         Gym::UnregisterPlayer($player);
     }
     return COMMAND_OK;
 }