public function onPayOwner(SR_Player $buyer, $amt) { $price = $this->getVar('sr4ba_price') * $amt; $pname = $this->getVar('sr4ba_pname'); if (false === ($seller = Shadowrun4::getPlayerByName($pname))) { if (false === ($seller = SR_Player::getByLongName($pname))) { return false; } } if (false === $seller->giveBankNuyen($price)) { return false; } $iname = $this->getVar('sr4ba_iname'); $seller->msg('5035', array(Shadowfunc::displayNuyen($price), $amt, $iname, $buyer->getName())); // $seller->message(sprintf('%s have been booked to your bank account for selling %s %s to %s.', Shadowfunc::displayNuyen($price), $amt, $iname, $buyer->getName())); return true; }
/** * Load a player by name. Usually this username{serverid} * @param string $username */ public static function loadPlayerByName($username) { if (false === ($player = self::getPlayerByName($username))) { return SR_Player::getByLongName($username); } return $player; }