Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div id="ps2-ingame">
- <div class="element_smalltitle">
- <div class="left"><!-- --></div>
- <div class="right"><!-- --></div>
- <div id="in-game-members-header" class="title">PS2 In-Game:</div>
- </div>
- <div id="in-game-members" class="m_shoutbox" style="height: 150px; overflow-y: auto;"></div>
- <div id="ps2-ingame-as-of" style="text-align: center;"></div>
- <div style="text-align: center;">
- <div class="element_smallbutton">
- <div class="l"><!-- --></div>
- <div class="r"><!-- --></div>
- <input id="ps2-ingame-refresh" type="button" value="Refresh" /></div>
- </div>
- </div>
- <script type="text/javascript">// <![CDATA[
- var refreshTimer = null;
- window.jQuery(document).ready(function($) {
- $('#ps2-ingame-refresh').click(refreshIngameStatus);
- doIngameStatus();
- });
- function doIngameStatus() {
- $.ajax({
- url: 'http://census.daybreakgames.com/s:252v/get/ps2:v2/outfit/37509507321444968/?c:resolve=member_character_name,member_online_status',
- type: 'GET',
- timeout: 20000,
- dataType: 'jsonp',
- success: onMembersReceived,
- complete: onMembersComplete
- });
- }
- function onMembersReceived(json) {
- var now = new Date();
- var ingame_members = countOnlineMembers(json.outfit_list[0].members);
- $('#in-game-members-header').html('PS2 In-Game (' + ingame_members.length + '):');
- $('#in-game-members').html('');
- for (var x = 0 ; x < ingame_members.length ; x++) {
- $('#in-game-members').append('<div class="shout">' + ingame_members[x] + '</div>');
- }
- $('#ps2-ingame-as-of').html('<div class="shout">As of: ' + now.toTimeString() + '</div>');
- }
- function countOnlineMembers(outfit_member_list) {
- var ingame = new Array();
- for (var m = 0 ; m < outfit_member_list.length ; m++) {
- if (outfit_member_list[m].online_status > 0) {
- ingame.push(outfit_member_list[m].name.first);
- }
- }
- ingame.sort(caseiCompare);
- return ingame;
- }
- function caseiCompare(a, b) {
- var ai = a.toLowerCase();
- var bi = b.toLowerCase();
- if (ai > bi) {
- return 1;
- } else if (ai < bi) {
- return -1;
- } else {
- return 0;
- }
- }
- function refreshIngameStatus() {
- refreshTimer = null;
- doIngameStatus();
- }
- function onMembersComplete(jqQuery, jqStatus) {
- refreshTimer = setTimeout(refreshIngameStatus, 5 * 60 * 1000);
- }
- // ]]></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement