//收发包 var gp_sfb = function(_msg){ if (kehuduan == 0) { game.my_seat = _msg.seat; } else { game.my_seat = Utl.getMySeat(); } switch (_msg.rpc){ case 'fapai': tishi = 0; game.zha = []; game.paixing = []; set_group(214,37,0,0,0); game.zhunbei = [0,0,0]; game.pai = _msg.data.pai; game.control = _msg.data.control; game.jushu = _msg.data.jushu; game.carlen = _msg.data.carlen; game.zhuangtai = _msg.data.zhuangtai; game.countdown = _msg.data.countdown; game.leixing = _msg.data.leixing; if ( game.leixing[3]==2) { game.laizi = _msg.data.laizi; if (game.laizi ==14 ) { game.laizi = 1; }else if(game.laizi ==15 ) { game.laizi = 2; } }else { game.laizi = 0; game.laizi_bian = [[],[],[]] } switch (game.leixing[1]){ case 1: game.ersansi = [1017,1034,1051,1068]; game.people = 2; break; case 2: game.ersansi = [1017,1034,1051,1068]; game.people = 3; break; } gp_ui_fapai(); break; case 'dapai': game.tuoguan = _msg.data.tuoguan; tishi = 0; game.baodan = []; // 报单 if( !_msg.data.put ){ if ( !_msg.hongsan && game.people == 3) {//显示3人 先手必出红3 if ( game.laizi == 3) { gp_tishiyu(3,536); } else { gp_tishiyu(1,536); } }else { gp_tishiyu(1,508); } } else { game.kexuanpai =[]; game.tishipai =[]; game.zhinengchu = 0; game.seat = _msg.data.seat; game.grade = _msg.data.grade; game.zha = _msg.data.zha; game.carlen = _msg.data.carlen; game.control = _msg.data.control; game.xs_dapai = _msg.data.xs_dapai; game.paixing = _msg.data.paixing; game.jiang = _msg.data.jiang; game.chu = _msg.data.chu; if(_msg.data.kexuanpai.length > 0){ game.kexuanpai = _msg.data.kexuanpai; game.tishipai = _msg.data.tishipai; game.zhinengchu =_msg.data.zhinengchu; game.baodan = _msg.data.baodan; } if (_msg.data.seat == game.my_seat) { game.pai = _msg.data.pai; } if ( game.leixing[3]!=2) { game.laizi = 0; }else { game.laizi_bian =_msg.data.laizi_bian; game.laizi_dapai = _msg.data.laizi_dapai; } gp_ui_xschupai(); gp_ui_xs_fen(); gp_ui_xs_zongfen(); gp_ui_deng(); } break; case 'buyao': game.tuoguan = _msg.data.tuoguan; tishi = 0; game.baodan = []; // 报单 game.seat = _msg.data.seat; game.control = _msg.data.control; game.xs_dapai = _msg.data.xs_dapai; game.paixing = _msg.data.paixing; //game.countdown = _msg.data.countdown; game.kexuanpai =[]; game.tishipai =[]; if(_msg.data.kexuanpai.length > 0){ game.kexuanpai = _msg.data.kexuanpai; game.tishipai = _msg.data.tishipai; game.zhinengchu = _msg.data.zhinengchu; game.baodan = _msg.data.baodan; } if (game.tuoguan==1&&game.seat==game.my_seat) { set_self(1105,43,2,0,0);set_self(1106,37,1,0,0);set_self(1109,37,1,0,0);set_self(1108,37,1,0,0); //diand=0; } game.pass = _msg.data.pass; for (var i = 0; i<=game.pai.length-1;i++) { set_self(1081+i,37,0,0,0); } if (game.pass==-2 ) { //gp_ui_passbuyao(); }else { gp_ui_xsbuyao(); } if ( game.leixing[3]!=2) { game.laizi = 0; } gp_ui_deng(); break ; case 'xiaoju': game.tuoguan = 0; game.seat = _msg.data.seat; game.zhuangtai = _msg.data.zhuangtai; game.daxiaoju = 1; game.xs_dapai = _msg.data.xs_dapai; game.control = _msg.data.control; game.chuntian = _msg.data.chuntian; game.paixing = _msg.data.paixing; gp_ui_xiaoju_zha(); game.grade = _msg.data.grade; game.zha = _msg.data.zha; game.xiaojufen = _msg.data.xiaojufen; game.shengli = _msg.data.shengli; game.difen = _msg.data.difen; game.suoyoupai = _msg.data.suoyoupai; game.zhuangtai = _msg.data.zhuangtai; game.carlen = _msg.data.carlen; xxs = _msg.data.xxs; if ( game.leixing[3]!=2) { game.laizi = 0; game.laizi_bian = [[],[],[]] }else { game.laizi_bian =_msg.data.laizi_bian; game.laizi_dapai = _msg.data.laizi_dapai; } for(var i = 0;i<_msg.data.carlen.length;i++){ game.xs_paishu[i] = _msg.data.carlen[i]; } kg=0; game.people = _msg.data.people; game.pai = _msg.data.suoyoupai[game.my_seat]; gp_ui_xiaoju(); gp_ui_xs_fen(); gp_ui_donghua(); kongzhi = [0,0,0,0]; break ; case 'zhunbei': game.zhunbei = _msg.data.zhunbei; if (_msg.data.seat == game.my_seat){ set_level(501,0); set_group(201,37,0,0,0); set_group(202,37,0,0,0); set_group(203,37,0,0,0); set_group(204,37,0,0,0); set_group(213,37,0,0,0); set_self(1143,37,0,0,0); set_group(303,37,0,0,0); gp_ui_paihuanyuan(); } for (var i=0;i