function actionSendMSGForCurl() { $ymd = trim($_REQUEST['ymd']); if (empty($ymd)) { $ymd = date("Ymd"); } $chuangshu = trim($_REQUEST['chuangshu']); $ret = model_Award::sendCdkeyActMsg(strtotime($ymd), $chuangshu); if ($ret) { echo P_PLATFORM . ":ok!"; } else { echo P_PLATFORM . ":fail!"; } }
/** * 抢亲 发奖 */ private static function awardQiangQin($award_config, $tag, $my_num = 0, $player_pos = array(), &$player, $config, &$log, $rank, $uid, $sec) { if (empty($award_config)) { $awards = array(); } else { $awards = $award_config['awards' . $tag]; } $send_awards = array(); if ($tag == 3) { if ($my_num >= 2000) { foreach ($awards as $value) { if ($value['tag'] == 102001) { $is_have = $player->objectGet('peoples', 102001); //没有王语嫣 if (empty($is_have)) { //$object = array('tag'=>102001,'level'=>1,'create_t'=>$now); //$player->objectPut('peoples',102001,$object); $send_awards[] = array('tag' => $value['tag'], 'num' => $value['num']); } else { //有王语嫣发魂魄 //$player->numberIncr('soul',112001,1000); $send_awards[] = array('tag' => 112001, 'num' => 1000); } } else { //加道具 //$player->addItem($value['tag'],$value['num']); $send_awards[] = array('tag' => $value['tag'], 'num' => $value['num']); } } } } else { foreach ($awards as $value) { //$player->addItem($value['tag'],$value['num']); $send_awards[] = array('tag' => $value['tag'], 'num' => $value['num']); } } // 如果是最后一次奖励既24点奖励,根据比例返回一定元宝 if ($tag == 3 && !empty($my_num)) { // 防止小数点,返回比例是500 表示 50%返还 if (!empty($award_config)) { $return_gem = ceil($my_num * $award_config['fanhuan'] / 1000); } else { $return_gem = ceil($my_num * 50 / 1000); } //$player->rewardGem($return_gem,'燕子坞抢亲活动奖励'); $send_awards[] = array('tag' => 'gem', 'num' => $return_gem); } $date_rever = array('12:00', '21:00', '24:00'); $value = array('msg_date' => $date_rever[$tag - 1], 'msg_rank' => $rank + 1, 'msg_awards' => model_Util::returnMsgStr($send_awards)); $content = model_Translate::getTrans("tid#act_yanziwu_before20_msg", $value); //echo $content."\n"; //发传书奖励 model_Award::awardToUser($uid, $sec, $content, $send_awards); echo "{$uid}-{$sec}-{$content}奖励如下:\n"; print_r($send_awards); $log['uid'] = $uid; $log['sec'] = $sec; $log['tag'] = $tag; $log['rank'] = $rank; $log['player_pos'] = $player_pos; $log['my_num'] = $my_num; $log['awards'] = $send_awards; }