diff --git a/codes/games/server/games/zpy/arithmetic.js b/codes/games/server/games/zpy/arithmetic.js index 059cd8d..e0a9569 100644 --- a/codes/games/server/games/zpy/arithmetic.js +++ b/codes/games/server/games/zpy/arithmetic.js @@ -339,6 +339,9 @@ var cls_zhaopengyou_tishi = cls_zhaopengyou_tishi ||{ } // 比较牌型 如果理牌小于当前比牌 不需要加入到提示中 //比较大小 + if(!px || !px[1] || !px[1][0] || !paiju.paixing || !paiju.paixing[1] || !paiju.paixing[1][0]){ + continue; + } var p = cls_zhaopengyou_paixing.bipai_zhaopengyou(px, paiju.paixing, px[1][0][4], paiju.paixing[1][0][4], dq_dapai.length, paiju.zuidapai.length, paiju.paiid[paiju.kongzhiquan].length - dq_dapai.length); if(p){ @@ -396,6 +399,9 @@ var cls_zhaopengyou_tishi = cls_zhaopengyou_tishi ||{ } // 比较牌型 如果理牌小于当前比牌 不需要加入到提示中 //比较大小 + if(!px || !px[1] || !px[1][0] || !paiju.paixing || !paiju.paixing[1] || !paiju.paixing[1][0]){ + continue; + } var p = cls_zhaopengyou_paixing.bipai_zhaopengyou(px, paiju.paixing, px[1][0][4], paiju.paixing[1][0][4], dq_dapai.length, paiju.zuidapai.length, paiju.paiid[paiju.kongzhiquan].length - dq_dapai.length); if(p){ diff --git a/codes/games/server/games/zpy/mod.js b/codes/games/server/games/zpy/mod.js index 590fbf7..eed0c44 100644 --- a/codes/games/server/games/zpy/mod.js +++ b/codes/games/server/games/zpy/mod.js @@ -693,7 +693,10 @@ mod_zpy.lipai = function(pack){ //判断是否能出 var put = false; - var nengchu = cls_zhaopengyou_paixing.dapai_zhaopengyou(dq_dapai, paixing[0], paiju.paiid[seat].length - dq_dapai.length, paixing[1][0][4], paixing[1][paixing[1].length - 1][4]); + var nengchu = [false]; + if(paixing && paixing[1] && paixing[1].length>0 && paixing[1][0]){ + nengchu = cls_zhaopengyou_paixing.dapai_zhaopengyou(dq_dapai, paixing[0], paiju.paiid[seat].length - dq_dapai.length, paixing[1][0][4], paixing[1][paixing[1].length - 1][4]); + } if (!nengchu[0]) { if (dq_dapai.length == 3 || dq_dapai.length == 4 || dq_dapai.length >= 9) { if (o_desk.data.banben == 0) {