藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★69 元包站 Gm 手游平台★

★69 元包站 Gm 手游平台★

★Gm 游戏平台【无限资源包站平台,真正体验gm和土豪感觉】★

★白嫖放置传奇 玩通关算你赢★

★白嫖放置传奇 玩通关算你赢★

★白嫖长久耐玩型 放置类挂机传奇游戏 充值可打 安全挂机 可交易 无PK★

★@梦幻长久耐玩全新大唐九黎★

★@!!——梦幻长久耐玩全新大唐九黎——!!★

★★新增全新门派九黎城, ★侵烛系统 ★静脉系统 ★赐福系统 ★战斗动作声效系统 ★全场景NPC、召唤兽迭代最新 ★17个副本,完全还原 ★独家PK系统,享受极致免费PK★★

承接推广
★承接推广★

★承接推广★

☆ 六一活动开放-放置传奇☆

★ 六一活动开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★零氪首选★

★三职业复古★开局送神装★爆率100%★零氪首选★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

承接推广

★承接推广★

★承接推广★

承接推广

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【774031300】

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

查看: 742|回复: 2

[原创] 征途网站角色出售系统

[复制链接]
 楼主| 发表于 2026-2-11 15:41:25 | 显示全部楼层 |阅读模式
这个网站我做简单点。。功能网站自动化查找玩家FLServerDB     账号数据库
ZtGameDB     角色数据库   优化自己会去优化 功能支持支付宝微信扫码支付 例如:玩家卖个角色了可以去网站提微信或者支付宝 不过平台要收手术费 这个你们这个去修改
  1. <?php
  2. require_once 'config.php';
  3. checkLogin();

  4. $sellId = intval($_GET['id'] ?? 0);
  5. if (!$sellId) exit('参数错误');

  6. $db = getGameDB();
  7. $sell = $db->query("SELECT s.*, w.acc_name as seller_name
  8.                     FROM RoleSell s
  9.                     LEFT JOIN SellerWallet w ON s.acc_id = w.acc_id
  10.                     WHERE s.sell_id = $sellId AND s.status = 1")->fetch_assoc();

  11. if (!$sell) exit('该角色已下架');

  12. $price = $sell['price'];
  13. $priceYuan = number_format($price / 100, 2);

  14. // 创建订单
  15. $orderSn = 'SE' . date('YmdHis') . rand(1000, 9999);
  16. $fee = intval($price * 0.1);
  17. $income = $price - $fee;

  18. $stmt = $db->prepare("INSERT INTO SellOrder (order_sn, sell_id, char_id, seller_acc_id,
  19.                     buyer_acc_id, price, final_price, platform_fee, seller_income,
  20.                     order_status, pay_deadline)
  21.                     VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 0, DATE_ADD(NOW(), INTERVAL 15 MINUTE))");
  22. $stmt->bind_param("siiiiiiii",
  23.     $orderSn, $sellId, $sell['char_id'], $sell['acc_id'],
  24.     $_SESSION['acc_id'], $price, $price, $fee, $income
  25. );
  26. $stmt->execute();
  27. ?>
  28. <!DOCTYPE html>
  29. <html>
  30. <head>
  31.     <meta charset="gbk">
  32.     <title>支付订单 - ¥<?php echo $priceYuan; ?></title>
  33.     <script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
  34.     <style>
  35.         body { font-family: "Microsoft YaHei", sans-serif; background: #f5f5f5;
  36.                display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
  37.         .pay-box { background: white; padding: 40px; border-radius: 12px; text-align: center; width: 450px; }
  38.         .amount { font-size: 36px; color: #f44336; font-weight: bold; margin: 20px 0; }
  39.         .tabs { display: flex; margin: 30px 0; border-bottom: 2px solid #eee; }
  40.         .tab { flex: 1; padding: 15px; cursor: pointer; }
  41.         .tab.active { color: #07c160; border-bottom: 3px solid #07c160; font-weight: bold; }
  42.         #qrcode { margin: 20px auto; }
  43.         .countdown { color: #f44336; margin-top: 15px; }
  44.     </style>
  45. </head>
  46. <body>
  47.     <div class="pay-box">
  48.         <h2>确认支付</h2>
  49.         <p>角色:<?php echo htmlspecialchars($sell['char_name']); ?>(<?php echo $sell['char_level']; ?>级)</p>
  50.         <div class="amount">¥<?php echo $priceYuan; ?></div>
  51.         <p style="color: #999; font-size: 12px;">含平台服务费(10%)</p>
  52.         
  53.         <div class="tabs">
  54.             <div class="tab active" onclick="switchTab(1)">微信支付</div>
  55.             <div class="tab" onclick="switchTab(2)">支付宝</div>
  56.         </div>
  57.         
  58.         <div id="qrcode"></div>
  59.         <div class="countdown">支付剩余时间:<span id="timer">15:00</span></div>
  60.     </div>
  61.    
  62.     <script>
  63.         let currentType = 1;
  64.         let orderSn = '<?php echo $orderSn; ?>';
  65.         
  66.         function switchTab(type) {
  67.             currentType = type;
  68.             document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
  69.             event.target.classList.add('active');
  70.             generateQR(type);
  71.         }
  72.         
  73.         function generateQR(type) {
  74.             fetch('api/create_pay.php', {
  75.                 method: 'POST',
  76.                 headers: {'Content-Type': 'application/json'},
  77.                 body: JSON.stringify({
  78.                     order_sn: orderSn,
  79.                     pay_type: type,
  80.                     amount: <?php echo $price; ?>,
  81.                     body: '征途角色-<?php echo $sell['char_name']; ?>'
  82.                 })
  83.             })
  84.             .then(r => r.json())
  85.             .then(data => {
  86.                 if (data.code === 0) {
  87.                     document.getElementById('qrcode').innerHTML = '';
  88.                     new QRCode(document.getElementById('qrcode'), {
  89.                         text: data.data.qr_url,
  90.                         width: 200,
  91.                         height: 200
  92.                     });
  93.                 }
  94.             });
  95.         }
  96.         
  97.         // 倒计时
  98.         let seconds = 900;
  99.         setInterval(() => {
  100.             seconds--;
  101.             if (seconds <= 0) { alert('订单已过期'); location.href = 'market.php'; }
  102.             const m = Math.floor(seconds/60), s = seconds%60;
  103.             document.getElementById('timer').textContent = (m<10?'0':'')+m+':'+(s<10?'0':'');
  104.         }, 1000);
  105.         
  106.         generateQR(1);
  107.     </script>
  108. </body>
  109. </html>
复制代码
你们需要服务端跟客户端有显示
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <event id="8052500" name="角色交易管理员">
  3.     <quest id="1000">
  4.         <embranchment id="1">
  5.             <actions>
  6.                 <flexmenu content="欢迎来到角色交易平台!我可以帮您出售或购买角色。"/>
  7.                 <notify2 content="安全提示:请通过官方平台交易,谨防诈骗!"/>
  8.                 <menu>
  9.                     function MainMenu()
  10.                         this:AddTalk("\n<c:ff0000>★ 角色交易平台 ★<:c>\n\n")
  11.                         this:AddTalk("我是交易管理员,请选择服务:\n\n")
  12.                         this:AddTalk("<c:00ff00>?<:c> 出售角色 - 将角色上架出售\n")
  13.                         this:AddTalk("<c:00ff00>?<:c> 购买角色 - 浏览市场购买\n")
  14.                         this:AddTalk("<c:00ff00>?<:c> 我的交易 - 查看交易记录\n\n")
  15.                         this:AddTalk("<c:ffff00>注意:出售后角色将被冻结!<:c>\n\n")
  16.                         this:AddTaskCmdItem("出售角色(&v)", "v8052501", 8052501, 10)
  17.                         this:AddTaskCmdItem("购买角色(&v)", "v8052502", 8052502, 20)  
  18.                         this:AddTaskCmdItem("我的交易(&v)", "v8052503", 8052503, 30)
  19.                         this:AddCloseItem("离开")
  20.                     end
  21.                     MainMenu()
  22.                 </menu>
  23.             </actions>
  24.         </embranchment>
  25.     </quest>
  26. </event>
复制代码
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <event id="8052502" name="购买角色">
  3.     <quest id="1000">
  4.         <embranchment id="1">
  5.             <actions>
  6.                 <flexmenu content="正在加载交易市场..."/>
  7.                 <notify1 content="请稍候..."/>
  8.                 <menu>
  9.                     function BuyMenu()
  10.                         this:AddTalk("\n<c:ff0000>角色交易市场<:c>\n\n")
  11.                         this:AddTalk("当前热门角色:\n")
  12.                         this:AddTalk("<c:00ff00>?<:c> [150级] - 500元\n")
  13.                         this:AddTalk("<c:00ff00>?<:c> [180级] - 800元\n")
  14.                         this:AddTalk("<c:00ff00>?<:c> [200级] - 1200元\n\n")
  15.                         this:AddTalk("更多角色请访问网站:\n")
  16.                         this:AddTalk("<c:00ffff>http://服务器IP/market.php<:c>\n\n")
  17.                         this:AddTalk("支付后角色自动转入您的账号!\n\n")
  18.                         this:AddCloseItem("返回")
  19.                     end
  20.                     BuyMenu()
  21.                 </menu>
  22.             </actions>
  23.         </embranchment>
  24.     </quest>
  25. </event>
复制代码
其他自己去修改 里面有数据库全部

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2026-2-11 16:49:26 | 显示全部楼层
多谢分享哦
回复 支持 反对

使用道具 举报

发表于 2026-5-14 16:12:55 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2026-6-5 02:31 , Processed in 0.148930 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表