joao33 29 Postado Junho 6, 2011 Share Postado Junho 6, 2011 Meu who is online nao atualiza nunca sempre da 8 online mesmo eu desligando o ot ligando denovo desligando o site ligando denovo ele nao atualiza o site por favor me ajudem rep+ Obs: Meu ot tem War System com escudos sera q isso afeta algo vlw Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/ Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Junho 7, 2011 Share Postado Junho 7, 2011 tente isso! va em htdocs/whoisonline.php, dentro procure isso: $update_interval = 10; qnto meno mais rapido ele atualiza a pagina de players on e a quantidade la no topo da pagina! default se nao me engano e 10! Se ajudei + Rep se nao podte aki no topico para tentar mais uma vez! Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1042407 Compartilhar em outros sites More sharing options...
joao33 29 Postado Junho 7, 2011 Autor Share Postado Junho 7, 2011 MAN JÁ PUIS 10 SAVE NAO MUDA JA TENTEI POR 2 1 10 12 5 3 E NAO MUDAAA ME AJUDA PLZ MSM O OT TANDO OFF ELE CONTINUA 8 ON LA Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1042498 Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Junho 8, 2011 Share Postado Junho 8, 2011 (editado) tenta usar a minha who is online <?PHP $update_interval = 5; if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $id => $world_n) { $worlds .= ' <a href="?subtopic=whoisonline&world='.$id.'">'.$world_n.'</a> , '; if($id == (int) $_GET['world']) { $world_id = $id; $world_name = $world_n; } } $main_content .= substr($worlds, 0, strlen($worlds)-3); } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } $order = $_REQUEST['order']; if($order == 'level') $orderby = 'level'; elseif($order == 'vocation') $orderby = 'vocation'; if(empty($orderby)) $orderby = 'name'; $tmp_file_name = 'cache/whoisonline-'.$orderby.'-'.$world_id.'.tmp'; if(file_exists($tmp_file_name) && filemtime($tmp_file_name) > (time() - $update_interval)) { $tmp_file_content = explode(",", file_get_contents($tmp_file_name)); $number_of_players_online = $tmp_file_content[0]; $players_rows = $tmp_file_content[1]; } else { $players_online_data = $SQL->query('SELECT * FROM players WHERE world_id = '.(int) $world_id.' AND online > 0 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; $acc = $SQL->query('SELECT * FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].'')->fetch(); if(is_int($number_of_players_online / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $rs = ""; if ($player['skulltime'] > 0 && $player['skull'] == 3) $rs = "<img style='border: 0;' src='./images/whiteskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 4) $rs = "<img style='border: 0;' src='./images/redskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 5) $rs = "<img style='border: 0;' src='./images/blackskull.gif'/>"; $players_rows .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=10%><image src="images/flags/'.$acc['flag'].'.png"/></TD><TD WIDTH=70%><A HREF="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].$rs.'</A></TD><TD WIDTH=10%>'.$player['level'].'</TD><TD WIDTH=20%>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD></TR>'; } file_put_contents($tmp_file_name, $number_of_players_online.','.$players_rows); } //Wykresik $main_content.= ' <TABLE BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD WIDTH=10% CLASS=white><center><B>Players Online</B></TD></TR></TABLE> <table align="center"><td> </td> </tr> </table>'; if($number_of_players_online == 0) //server status - server empty $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Server Status</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1><TR><TD>Currently no one is playing on <b>'.$config['site']['worlds'][$world_id].'</b>.</TD></TR></TABLE></TD></TR></TABLE><BR>'; else { //Vocations pics $vocs = array(); foreach($SQL->query('SELECT `vocation`, COUNT(`id`) AS `count` FROM `players` WHERE `world_id` = "'.$world_id.'" AND `online` > 0 GROUP BY `vocation`') as $entry) $vocs[$entry['vocation']] = $entry['count']; $main_content .= '<table width="200" cellspacing="1" cellpadding="0" border="0" align="center"> <tbody> <tr> <tr bgcolor="'.$config['site']['darkborder'].'"> <td><img src="images/sorc.png" /></td> <td><img src="images/druid.png" /></td> <td><img src="images/paly.png" /></td> <td><img src="images/kina.png" /></td> </tr> <tr> <tr bgcolor="'.$config['site']['vdarkborder'].'"> <td style="text-align: center;"><strong>Sorcerers<br /></strong></td> <td style="text-align: center;"><strong>Druids</strong></td> <td style="text-align: center;"><strong>Paladins</strong></td> <td style="text-align: center;"><strong>Knights</strong></td> </tr> <tr> <TR BGCOLOR="'.$config['site']['lightborder'].'"> <td style="text-align: center;">'.$vocs[1].'</td> <td style="text-align: center;">'.$vocs[2].'</td> <td style="text-align: center;">'.$vocs[3].'</td> <td style="text-align: center;">'.$vocs[4].'</td> </tr> </tbody> </table> <div style="text-align: center;"> </div>'; $main_content .= "<table width='100%' cellspacing='1'> <tr> <td style='background: ".$bgcolor.";' align='center'> <img src='./images/whiteskull.gif'/> - 1 - 6 Frags <br/> <img src='./images/redskull.gif'/> - 6+ Frags or Red Skull <br/> <img src='./images/blackskull.gif'/> - 10+ Frags or Black Skull </td> </tr> </table>"; //server status - someone is online $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Server Status</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1><TR><TD>Currently '.$number_of_players_online.' players are online on <b>'.$config['site']['worlds'][$world_id].'</b>.</TD></TR></TABLE></TD></TR></TABLE><BR>'; //list of players $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD><a href="" CLASS=white >Country</a></TD><TD><A HREF="?subtopic=whoisonline&order=name&world='.$world_id.'" CLASS=white>Name</A></TD><TD><A HREF="?subtopic=whoisonline&order=level&world='.$world_id.'" CLASS=white>Level</A></TD><TD><A HREF="?subtopic=whoisonline&order=vocation&world='.$world_id.'" CLASS=white>Vocation</TD></TR>'.$players_rows.'</TABLE>'; //search bar $main_content .= '<BR><FORM ACTION="?subtopic=characters" METHOD=post> <TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Search Character</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><TABLE BORDER=0 CELLPADDING=1><TR><TD>Name:</TD><TD><INPUT NAME="name" VALUE=""SIZE=29 MAXLENGTH=29></TD><TD><INPUT TYPE=image NAME="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></TABLE></TD></TR></TABLE></FORM>'; } //copie os creditos!! nao delete!! $main_content .= '<br/><p align="right">Edited by <b><a href="http://www.xtibia.com/members/piabetaman01/">GoD Zephyrus</a></b>.</p>'; ?> Editado Junho 8, 2011 por PiabetaMan01 Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1042861 Compartilhar em outros sites More sharing options...
joao33 29 Postado Junho 9, 2011 Autor Share Postado Junho 9, 2011 Mesma coisa manu eu vi 1 tópico q o maluco disse que excluiu a tabela whoisonline do phpmyadmin e instalou denovo e funcionou nao sei como fazer issu poderia me ajudar presciso mt abrir meu ot mas com o online e o whoisonline nem da vlww Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1043525 Compartilhar em outros sites More sharing options...
SkyDangerous 395 Postado Junho 10, 2011 Share Postado Junho 10, 2011 Meu forte não é web ;( Mas creio que deve ser problema no seu banco de dados , caso você não resolver o seu problema trocando o Who is Online , as vezes não ta atualizando os dados. Uma dica e baixar todos os gesior e testar o Who is Online de todas até um funcionar , se nemhum funcionar creio eu que é o banco de dados. Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1044133 Compartilhar em outros sites More sharing options...
joao33 29 Postado Junho 10, 2011 Autor Share Postado Junho 10, 2011 Vo tentar por otro gesior ve se da fmz Vlw Man Deu Mas Vou por otro gesior se der Vlw Link para o comentário https://xtibia.com/forum/topic/158045-who-is-online-bugou/#findComment-1044136 Compartilhar em outros sites More sharing options...
Posts Recomendados