LUA向脚本服务端发送请求或数据; QFunction-0.txt [@Message_X] X=与前端自定义的消息号 参数说明: 参数1:<$CUSTMSGPARAM>=前端传过来的自定义的消息头; 参数2:<$Param1>=前端传过来的自定义的整数; 参数3:<$Param2>=前端传过来的自定义的整数; 参数4:<$Param3>=前端传过来的自定义的整数; Lua前端发送数据; ssr.NetworkUtil:SendMsg( 102, 1, 2, 3, "测试" ) 接收前端102消息例子: [@Message_102] #IF #ACT SENDMSG 0 接收到的消息为:<$CUSTMSGPARAM>-<$Param1>-<$Param2>-<$Param3> sendmsg 7 得到结果为:测试-1-2-3 #IF EQUAL <$CUSTMSGPARAM> ActivityOpen_shoubao.giveAward #ACT MOV N$领奖按钮 <$Param1> GIVE 屠龙 1 -------------------------------------------------------------------------------- 增加从服务端推送消息到前端功能 推送消息到前端格式:SENDCUSTMSG 参数1 参数2 参数1:与前端自定义的消息号 参数2:json对象,必须符合Json格式 Json格式例子:{"panel":"ActivityVip","action":"update","data":{"vipLv":<当前vip等级>,"award":[{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0}]}} [@推送102消息到前端的例子] #IF #ACT SENDCUSTMSG 102 {"panel":"ActivityVip","action":"update","data":{"vipLv":<当前vip等级>,"award":[{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0}]}} LUA前端接受数据 local function netCB(msgID, n1, n2, n3, recvStr) ssr.print(msgID) ssr.print(n1, n2, n3, recvStr) end ssr.NetworkUtil:RegisterNetworkHandler( 100, netCB ) |