PK任务
This commit is contained in:
@@ -431,6 +431,13 @@ class RoomPk extends Model
|
||||
];
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
|
||||
$Victory_user_ids = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
$Failure_user_ids = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
$Draw_user_ids = [];
|
||||
}elseif($pk_info['create_value_a'] < $pk_info['receive_value_b']){
|
||||
db::name('vs_room_pk')->where('pk_id', $pk_id)->update(['shibaifang_id' => $pk_info['create_user_id']]);
|
||||
$texta = [
|
||||
@@ -453,10 +460,17 @@ class RoomPk extends Model
|
||||
];
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
|
||||
$Victory_user_ids = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
$Failure_user_ids = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
$Draw_user_ids = [];
|
||||
}else{
|
||||
db::name('vs_room_pk')->where('pk_id', $pk_id)->update(['shibaifang_id' => -1]);
|
||||
$texta = [
|
||||
'type' => 2,//失败
|
||||
'type' => 2,//平局
|
||||
'victory_name' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_name'),
|
||||
'victory_cover' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_cover'),
|
||||
'defeated_name' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_name'),
|
||||
@@ -465,7 +479,7 @@ class RoomPk extends Model
|
||||
'end_time' => $pk_info['end_time'] + 300,
|
||||
];
|
||||
$textb = [
|
||||
'type' => 2,//胜利
|
||||
'type' => 2,//平局
|
||||
'victory_name' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_name'),
|
||||
'victory_cover' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_cover'),
|
||||
'defeated_name' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_name'),
|
||||
@@ -476,8 +490,21 @@ class RoomPk extends Model
|
||||
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
|
||||
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
|
||||
$Victory_user = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
$Failure_user = db::name('vs_room_ppt')
|
||||
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
|
||||
->column('user_id');
|
||||
|
||||
$Draw_user_ids = array_merge($Victory_user, $Failure_user);
|
||||
$Victory_user_ids = [];
|
||||
$Failure_user_ids = [];
|
||||
}
|
||||
|
||||
//任务:35-每日参与PK
|
||||
model('api/Tasks')->tasks_complete($Victory_user_ids,$Failure_user_ids,$Draw_user_ids,35);
|
||||
|
||||
}elseif($type == 2){
|
||||
$text = [
|
||||
'type' => 1,//正常断开
|
||||
|
||||
Reference in New Issue
Block a user