Guest User

Untitled

a guest
Apr 25th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. <?php
  2.  
  3. function template_main()
  4. {
  5. // global $context, $settings, $options, $txt, $scripturl, $modSettings;
  6. global $context, $settings, $options, $txt, $scripturl, $modSettings, $memberContext, $board, $sourcedir;
  7.  
  8. if (!empty($context['soldat']['servers']))
  9. {
  10. echo '<div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '>';
  11. echo '<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">';
  12. echo '<tr>
  13. <td class="titlebg">Servers Argentinos</td>
  14. </tr>
  15. <tr>
  16. <td class="windowbg">';
  17. echo '<table border="1" cellspacing="1" cellpadding="0" width="100%" border="0" class="serverlist">';
  18. echo '<tr>';
  19. echo '<td align=center><b>Server</b></td>';
  20. echo '<td align=center><b>IP/Port</b></td>';
  21. echo '<td align=center><b>Modo</b></td>';
  22. echo '<td align=center><b>Mapa</b></td>';
  23. echo '<td align=center><b>Jugadores</b></td>';
  24. echo '</tr>';
  25.  
  26. $colors = array(
  27. 'Alpha' => '#F00',
  28. 'Bravo' => '#55F',
  29. 'Charlie' => '#FF0',
  30. 'Delta' => '#0F0',
  31. 'Spectator' => '#888'
  32. );
  33.  
  34. $i = 0;
  35. foreach ($context['soldat']['servers'] as $server)
  36. {
  37. echo '<tr>';
  38. echo '<td>';
  39. echo '<a href="soldat://' . $server['lobby']['ip'] . ':' . $server['lobby']['port'] . '">';
  40. echo htmlspecialchars($server['lobby']['name']);
  41. echo '</a> ';
  42. echo ($server['lobby']['passworded'] ? ' <img src="' . $settings['images_url'] . '/icons/quick_lock.gif" title="con contraseña" />' : '');
  43. echo '</td>';
  44. echo '<td align=center class="smalltext">' . $server['lobby']['ip'] . ':' . $server['lobby']['port'] . '</td>';
  45. echo '<td align=center>' . $context['soldat']['gamestyles'][$server['lobby']['gamestyle']] . '</td>';
  46. echo '<td align=center>' . htmlspecialchars($server['lobby']['map']) . '</td>';
  47. echo '<td align=center>';
  48.  
  49. if (!empty($server['ase']['player']))
  50. {
  51. echo '<div id="players' . $i . '" class="playerslist">';
  52. echo '<table border="0" cellspacing="0" cellpadding="0">';
  53. echo '<tr class="phead">';
  54. echo '<td align=center><b>Nombre</b></td>';
  55. echo '<td align=center><b>Kills</b></td>';
  56. echo '<td align=center><b>Team</b></td>';
  57. echo '<td align=center><b>Ping</b></td>';
  58. echo '<td align=center><b>Tiempo</b></td>';
  59. echo '</tr>';
  60.  
  61. usort($server['ase']['player'], 'playerlist_cmp');
  62.  
  63. foreach ($server['ase']['player'] as $player)
  64. {
  65. $clr = isset($colors[$player['team']]) ? ' style="color:' . $colors[$player['team']] . '"' : '';
  66. echo '<tr>';
  67. echo '<td'.$clr.' align="left">' . str_replace(' ', '&nbsp;', htmlspecialchars($player['name'])) . '</td>';
  68. echo '<td align="center">' . $player['kills'] . '</td>';
  69. echo '<td'.$clr.' align="center">' . $player['team'] . '</td>';
  70. echo '<td align="center">' . $player['ping'] . '</td>';
  71. echo '<td align="center">' . $player['time'] . '</td>';
  72. echo '</tr>';
  73. }
  74.  
  75. echo '</table>';
  76. echo '</div>';
  77.  
  78. // echo '<a href="javascript:void(0)" onmouseout="document.getElementById(\'players'.$i.'\').style.display=\'none\'" onmouseover="document.getElementById(\'players'.$i.'\').style.display=\'block\'">' . $server['lobby']['players'] . '/' . $server['lobby']['maxplayers'] . '</a>';
  79. echo '<a href="javascript:void(0)"; onDblClick="document.getElementById(\'players'.$i.'\').style.display=\'block\'"; onClick="document.getElementById(\'players'.$i.'\').style.display=\'none\'"; return false>' . $server['lobby']['players'] . '/' . $server['lobby']['maxplayers'] . '</a>';
  80.  
  81. }
  82. else
  83. {
  84. echo $server['lobby']['players'] . '/' . $server['lobby']['maxplayers'];
  85. }
  86.  
  87. echo '</td>';
  88. echo '</tr>';
  89.  
  90. $i++;
  91. }
  92.  
  93. echo '</table>';
  94. echo '</td>';
  95. echo '</tr>';
  96. echo '</table>';
  97. echo '</div>';
  98. }
  99. }
  100. ?>
Add Comment
Please, Sign In to add comment