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; }