This commit is contained in:
aozhiwei 2020-08-21 16:07:06 +08:00
parent 4907ff7cdd
commit 1a5077ca44
4 changed files with 33 additions and 27 deletions

View File

@ -94,26 +94,30 @@ class AdditemController{
$status = 1; $status = 1;
$active_time = 0; $active_time = 0;
if ($item_id != 0){ if ($item_id != 0){
if ($it['type'] == 10 || $it['type'] == 11) { if ($it['type'] == 12) {
$item_num = $row['num'] + $item_num; $this->addEquip($item_id, $item_num, $time, $accountid);
} else { } else {
$item_num = 1; if ($it['type'] == 10 || $it['type'] == 11) {
} $item_num = $row['num'] + $item_num;
$ret = $conn->execScript('INSERT INTO bag(accountid, id, color_id, status, active_time, create_time, modify_time, num) ' . } else {
' VALUES(:account_id, :id, 0, :status, :active_time, :create_time, :modify_time, :num) ' . $item_num = 1;
' ON DUPLICATE KEY UPDATE accountid=:account_id, id=:id, color_id=0, status=:status, active_time=:active_time, modify_time=:modify_time, num=:num;', }
array( $ret = $conn->execScript('INSERT INTO bag(accountid, id, color_id, status, active_time, create_time, modify_time, num) ' .
':account_id' => $accountid, ' VALUES(:account_id, :id, 0, :status, :active_time, :create_time, :modify_time, :num) ' .
':id' => $item_id, ' ON DUPLICATE KEY UPDATE accountid=:account_id, id=:id, color_id=0, status=:status, active_time=:active_time, modify_time=:modify_time, num=:num;',
':active_time' => $active_time, array(
':status' => $status, ':account_id' => $accountid,
':create_time' => time(), ':id' => $item_id,
':modify_time' => time(), ':active_time' => $active_time,
':num' => $item_num ':status' => $status,
)); ':create_time' => time(),
if(!$ret){ ':modify_time' => time(),
die(); ':num' => $item_num
return; ));
if(!$ret){
die();
return;
}
} }
} }
@ -237,10 +241,9 @@ class AdditemController{
} }
public function addEquip() protected function addEquip($id, $num, $time, $accountid)
{ {
$accountid=$_REQUEST['account_id']; $item_id = $id;
$item_id = $_REQUEST['id'];
$conn = $this->getMysql($accountid); $conn = $this->getMysql($accountid);
if(!$conn){ if(!$conn){
phpcommon\sendError(ERR_USER_BASE + 1, '没有这个玩家'); phpcommon\sendError(ERR_USER_BASE + 1, '没有这个玩家');

View File

@ -125,7 +125,7 @@ class EquipController{
} }
$ret1 = $conn->execScript('INSERT INTO bag(accountid, id, color_id, status, num, active_time, create_time, modify_time) ' . $ret1 = $conn->execScript('INSERT INTO bag(accountid, id, color_id, status, num, active_time, create_time, modify_time) ' .
' VALUES(:account_id, :id, 0, :status, 200, :active_time, :create_time, :modify_time) ' . ' VALUES(:account_id, :id, 0, :status, 200, :active_time, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, id=:id, color_id=0, status=:status, num=1, active_time=:active_time, modify_time=:modify_time;', ' ON DUPLICATE KEY UPDATE accountid=:account_id, id=:id, color_id=0, status=:status, num=200, active_time=:active_time, modify_time=:modify_time;',
array( array(
':account_id' => $account_id, ':account_id' => $account_id,
':id' => 18006, ':id' => 18006,
@ -598,11 +598,12 @@ class EquipController{
$active_time = $row['active_time']; $active_time = $row['active_time'];
if ($active_time + $sub_time <= time()) { if ($active_time + $sub_time <= time()) {
$active_time = 0; $active_time = 0;
$sub_time = 0;
$flag = 1; $flag = 1;
} }
if ($sub_time == 0) { // if ($sub_time == 0) {
$flag = 1; // $flag = 1;
} // }
$retEquip = $conn->execScript('UPDATE equip SET active_time=:active_time, sub_time=:sub_time, modify_time=:modify_time ' . $retEquip = $conn->execScript('UPDATE equip SET active_time=:active_time, sub_time=:sub_time, modify_time=:modify_time ' .
' WHERE accountid=:accountid AND id=:id;', ' WHERE accountid=:accountid AND id=:id;',
array( array(

View File

@ -164,7 +164,7 @@ class GameOverController{
} }
//道具物品 //道具物品
$first_list = array(); $first_list = array();
if (phpcommon\extractChannel($account_id) == 6000 || phpcommon\extractChannel($account_id) == 6001) { if (phpcommon\extractChannel($account_id) == 6001) {
array_push($first_list, array( array_push($first_list, array(
'item_id' => 18006, 'item_id' => 18006,
'item_num' => $num, 'item_num' => $num,

View File

@ -262,6 +262,8 @@ class RoleController{
'act_video_status' => 0, 'act_video_status' => 0,
'act_ad_status' => 0, 'act_ad_status' => 0,
'biogame_times' => 0, 'biogame_times' => 0,
'coin_nums' => 10000,
'diamond_times' => 0,
)); ));
} else { } else {
if ($avatar_url != '') { if ($avatar_url != '') {