您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
onlineusers iii
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/546042/1642878/onlineusers.js
Tabs.OnlineUsers = { tabLabel: 'Online Users', tabOrder: 999, tabColor: 'orange', tabDisabled: false, init: function(div) { div.innerHTML = '<div id="onlineUsersContent"><b>Loading online users...</b></div>'; this.refresh(div); }, show: function() { var div = document.getElementById('onlineUsersContent'); if (div) this.refresh(div); }, refresh: function(div) { // Gather all player IDs var userIds = []; for (var uid in Seed.players) { if (Seed.players.hasOwnProperty(uid)) { userIds.push(uid.replace('u', '')); } } if (userIds.length === 0) { div.innerHTML = '<b>No users found.</b>'; return; } // Fetch online status getOnline(userIds, function(rslt) { if (!rslt || !rslt.onlineArr) { div.innerHTML = '<b>Unable to fetch online users.</b>'; return; } var html = '<table class="xtab"><tr><th>Name</th><th>Coords</th></tr>'; for (var i = 0; i < rslt.onlineArr.length; i++) { var uid = rslt.onlineArr[i]; var player = Seed.players['u' + uid]; if (!player) continue; // Find city for this player var cityInfo = null; for (var c in Cities.cities) { var city = Cities.cities[c]; if (city && city.name === player.n) { cityInfo = city; break; } } var coords = cityInfo ? '(' + cityInfo.x + ',' + cityInfo.y + ')' : 'N/A'; html += '<tr><td>' + player.n + '</td><td>' + coords + '</td></tr>'; } html += '</table>'; div.innerHTML = html; }); }, EverySecond: function() { var div = document.getElementById('onlineUsersContent'); if (div) this.refresh(div); } };
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址