예제 #1
0
파일: SR_ClanHQ.php 프로젝트: sinfocol/gwf3
 private function onSetSlogan(SR_Player $player, SR_Clan $clan, array $args)
 {
     if ($clan->getLeaderID() != $player->getID()) {
         $player->msg('1124');
         // 			$player->message("You don't lead this clan, chummer!");
         return false;
     }
     array_shift($args);
     $slogan = implode(' ', $args);
     $cost = self::COST_SLOGAN;
     $dcost = Shadowfunc::displayNuyen($cost);
     if (false === $player->hasNuyen($cost)) {
         $player->msg('1063', array($dcost, $player->displayNuyen()));
         // 			$player->message(sprintf('It cost %s to set a slogan for your clan, but you only have %s.', $dcost, $player->displayNuyen()));
         return false;
     }
     if (strlen($slogan) > 196) {
         $player->msg('1130', array(196));
         // 			$player->message(sprintf('Your slogan exceeds the maxlength of %s characters.', 196));
         return false;
     }
     if (false === $clan->saveVar('sr4cl_slogan', $slogan)) {
         $player->message('DB ERROR 6');
         return false;
     }
     $player->msg('5169', array($dcost));
     // 		$player->message(sprintf('You paid the fee of %s and set a new slogan for your clan.', $dcost));
     return true;
 }