信息有效

实现剑侠内充跳转的几种方法

编号:T-2925  2024-10-21 有效期:756天  2人次

    第一种

    在解包的客户端文件内ScriptRecharge找到Recharge.lua文件找到以下方法

    function Recharge:RequestBuyDaysCard(buy_dia_channel, buy_dia_id, nGroupIndex) --日卡

    function Recharge:RequestBuyGold(tbBuyInfo) --元宝

    function Recharge:RequestBuyDressMoney() --黎饰

    如下

    function RechargeRequestBuyGold(tbBuyInfo)

      if SdkIsXgSdk() then

        RemoteServer.RequestRecharge(tbBuyInfo.ProductId)

      else

        SdkPay(tbBuyInfo.nMoney  Recharge.RATE, tbBuyInfo.ProductId, {

          buy_dia_channel = Recharge.PAGE_ID_SHOP,

          buy_dia_id = Recharge.CLICK_ID_GOLD_FROM + tbBuyInfo.nGroupIndex,

          buy_quantity = tbBuyInfo.nMoney  Recharge.RATE

        })

      end

    end

    例子

    function RechargeRequestBuyGold(tbBuyInfo)

            SdkOpenUrl(目标地址) --修改为你想让他们跳转的连接

    end

    第二种

    第二种方法需要一点语言功底,可以进行传参接收,意思就是当点击按钮之后,将带参数出去,然后你后端接收读取让这些内容显示在页面之上.

    例子

    function RechargeRequestBuyGold(tbBuyInfo)

            Sdk:OpenUrl("http://xxxxxxx/cz.htm?id="..tostring(me.dwID).."&Money="..tostring(tbBuyInfo.nMoney))--内冲传递ID参数和Money

    end

    第三种

    当然第三种也可以作为传参的方式,具体方法可以根据第二种方法去写.

    \Server\ServerScript\Recharge\RechargeXG.lua找到

    --请求充值对应rmb

    function Recharge:RequestRecharge(pPlayer, szProductId)

            if not self:CanBuyProduct(pPlayer, szProductId) then

                    return

            end

            selfoRequest(pPlayer, szProductId)

    end

    例子

    function Recharge:RequestRecharge(pPlayer, szProductId)

            local Url ="目标网址"; --你要跳转的连接

            pPlayer.CallClientScript("Sdk:OpenUrlByOutsideWeb",Url)

    end

    最后

    充值方式有非常的多,如果想简单的用就直接用别人写好的或者直接一个跳转连接这种不带传参的就行,在或者你本身有编程底子你可以根据以上几种方法自己写出属于自己的一套支付系统,包括后端接收,前端玩家付款后后端发送通知进行发货什么的

使用信息须知(必读)

①本主题所有言论和图片纯属会员个人意见,与本站立场无关

②本站所有主题由该帖子作者发表,该帖子作者与本站享有帖子相关版权

③173资源网仅提供信息交流平台,不介入任何交易过程,不承担安全风险和法律责任

④本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

⑤该页面资源下载仅保存于网盘,本站不涉及储存,用户下载仅供学习参考,不得用户商业用途

⑥如有侵权内容困扰请联系youxi@111.com,我们将针对版权信息及时予以删除

订阅 客服