Ir para conteúdo
  • 0
Entre para seguir isso  
Chaoz MMORPG

Website Cast System no Gesior 0.3.8

Pergunta

Chaoz MMORPG    0
Chaoz MMORPG

Alô.

 

Estou testando as funções do Gesior 0.3.8, e estou tendo dificuldades para testar o Cast System do mesmo.

Estou logado no servidor (Online) em um personagem qualquer, com o cast ligado, e em outro client estou assistindo este cast (só pra ver se tá funcionando in-game). Consigo assistir tudo na boa, porém, no website, na aba de Cast System, não aparece o personagem com o cast aberto na lista de players com cast ligado.

 

Seria um erro no script?

 

Desde já, agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

13 respostass a esta questão

Recommended Posts

  • 0
Chaoz MMORPG    0
Chaoz MMORPG

Deixa pra lá, já desisti desse data pack, vou tentar encontrar outro que eu consiga arrumar do jeito que eu queira.

Obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
grilo13    60
grilo13

Provavelmente um erro de script em relação ao php (website). Teria como postá-lo para vermos? Ah, e também gostaria saber se seu cast system funciona pelo banco de dados. Não sei como os cast systems funcionam, mas para funcionar no gesior provavelmente tem a ver com o banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

Provavelmente um erro de script em relação ao php (website). Teria como postá-lo para vermos? Ah, e também gostaria saber se seu cast system funciona pelo banco de dados. Não sei como os cast systems funcionam, mas para funcionar no gesior provavelmente tem a ver com o banco de dados.

 

Qual arquivos eu copio pra postar aqui? :$

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
grilo13    60
grilo13

O arquivo do cast system '-' não sei qual é. Procure algo no site que pareça com isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

O arquivo do cast system '-' não sei qual é. Procure algo no site que pareça com isso.

 

É o castsystem.lua na pasta xampp/htdocs?

 

Se for, é assim:

 

 

<?PHP

$update_interval = 2;

if(count($config['site']['worlds']) > 1)

{

    $worlds .= '<i>Select world:</i> ';

    foreach($config['site']['worlds'] as $id => $world_n)

    {

        $worlds .= ' <a href="?subtopic=livestreams&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'];

}

// Sorting type

$order = $_REQUEST['order'];

if($order == 'level')

    $orderby = 'level';

elseif($order == 'vocation')

    $orderby = 'vocation';

if(empty($orderby))

    $orderby = 'name';

$tmp_file_name = 'cache/livestreams-'.$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 cast > 0 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 flag, vip_time FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].' LIMIT 1;')->fetch();

        if(is_int($number_of_players_online / 2))

            $bgcolor = $config['site']['darkborder'];

        else

            $bgcolor = $config['site']['lightborder'];

        

        $skull = '';

        if($config['site']['show_skull']) {

            if ($player['skulltime'] > 0 && $player['skull'] == 3)

                    $skull = '<right><image src="./images/whiteskull.gif"/></right>';

            elseif ($player['skulltime'] =  $player['skull'] == 4)

                    $skull = '<right><image src="./images/redskull.gif"/></right>';

            elseif ($player['skulltime'] =  $player['skull'] == 5)

                    $skull = '<right><image src="./images/blackskull.gif"/></right>';

        }

        $players_rows .= '

        <TR BGCOLOR='.$bgcolor.'>

            <TD><center><image src="images/flags/'.$acc['flag'].'.png"/></center></TD>

            <TD><A HREF="?subtopic=characters&name='.$player['name'].'">'.$player['name'].'</A></TD>

            <TD>'.$player['stream_desc'].'</TD>

            <TD>'.$player['level'].'</TD>

            <TD>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD>

            <TD>'.($acc['vip_time'] > 0 ? '<font color="green"><b>VIP</b></font>' : '<font color="red"><b>NO</b></font></TD>').'

        </TR>';

    }

    file_put_contents($tmp_file_name, $number_of_players_online.','.$players_rows);

}

 

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>There are no players streaming right now 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 .= '

<div class="TableContainer" >

    <table class="Table1" cellpadding="0" cellspacing="0" >

        <div class="CaptionContainer" >

            <div class="CaptionInnerContainer" >

                <span class="CaptionEdgeLeftTop" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span>

                <span class="CaptionEdgeRightTop" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span>

                <span class="CaptionBorderTop" style="background-image:url(http://static.tibia.com/images/global/content/table-headline-border.gif);" ></span>

                <span class="CaptionVerticalLeft" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-vertical.gif);" /></span>

                <div class="Text" >World Information</div>

                    <span class="CaptionVerticalRight" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-vertical.gif);" /></span>

                    <span class="CaptionBorderBottom" style="background-image:url(http://static.tibia.com/images/global/content/table-headline-border.gif);" ></span>

                    <span class="CaptionEdgeLeftBottom" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span>

                    <span class="CaptionEdgeRightBottom" style="background-image:url(http://static.tibia.com/images/global/content/box-frame-edge.gif);" /></span>

                </div>

            </div>

        <tr>

            <td>

                <div class="InnerTableContainer" >

                    <table style="width:100%;" >

                        <tr>

                            <td class="LabelV150" ><b>Status:</b></td>

                            <td>Online</td></tr><tr><td class="LabelV150" ><b>Live Streams:</b></td>

                            <td>'.$number_of_players_online.'</td></tr><tr><td class="LabelV150" ><b>Creation Date:</b></td>

                            <td>30/11/2010</td></tr>

                        <tr><td class="LabelV150" ><b>Location:</b></td><td>Brazil</td></tr>

                        <tr><td class="LabelV150" ><b>PvP Type:</b></td><td>Open PvP</td></tr>

                        <tr>

                            <td class="LabelV150" ><b>World Quest Titles:</b></td>

                            <td><a href="?subtopic=lightbearer">Lightbearer</a></td>

                        </tr>         

                    </table>        

                </div>  

            </td>

        </tr>

    </table>

</div>

<br>';

    

 

    

//list of players

$width_name = 35;

if($config['site']['show_outfit']) {

    $players_outfit_row = '<TD WIDTH=5%><a href="" CLASS=white >Outfit</a></TD>';

    $width_name = 30;

}

$main_content .= '

<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%>

    <TR BGCOLOR="'.$config['site']['vdarkborder'].'">

        <TD WIDTH=5%><a href="" CLASS=white >Country</a></TD>

        '.$players_outfit_row.'

        <TD WIDTH='.width_name.'%><A HREF="?subtopic=livestreams&order=name&world='.$world_id.'" CLASS=white>Name</A></TD>

        <TD WIDTH=40%><A HREF="?subtopic=livestreams&order=stream_desc&world='.$world_id.'" CLASS=white>Stream Description</A></TD>

        <TD WIDTH=5%><A HREF="?subtopic=livestreams&order=level&world='.$world_id.'" CLASS=white>Level</A></TD>

        <TD WIDTH=10%><A HREF="?subtopic=livestreams&order=vocation&world='.$world_id.'" CLASS=white>Vocation</TD>

        <TD WIDTH="5%><a href="" CLASS=white >VIP</a></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>';

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
grilo13    60
grilo13

Faz um favor. No seu phpmyadmin, execute este comando com alguma cast on:

SELECT * FROM players WHERE cast > 0 AND online > 0;

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

 

Faz um favor. No seu phpmyadmin, execute este comando com alguma cast on:

SELECT * FROM players WHERE cast > 0 AND online > 0;

Como executa comando? '-'

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
grilo13    60
grilo13

Aí tu tá complicando as coisas...

 

http://localhost/phpmyadmin/

 

Loga, encontra o banco de dados na esquerda, selecione-o, SQL no menu superior.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

Aí tu tá complicando as coisas...

 

http://localhost/phpmyadmin/

 

Loga, encontra o banco de dados na esquerda, selecione-o, SQL no menu superior.

 

Executei o comando, e apareceu isso:

 

 

Mostrando registros 0 - 0 (1 total, Consulta levou 0.0004 segundos)
SELECT *

FROM players

WHERE cast >0

AND online >0

LIMIT 0 , 30

 

Porém, no site ainda não mostra o player que tá com cast aberto. :(

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

Desculpa, meu conhecimento com OTServer é praticamente 0, estou aprendendo as coisas agora...

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
grilo13    60
grilo13

Ok, isso prova que esse cast system não vai funcionar para o seu server, terá que modificá-lo. Poderia me mandar o seu banco de dados? O arquivo .sql que você importou no mysql para ver se há alguma tabela específica para isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Chaoz MMORPG    0
Chaoz MMORPG

Ok, isso prova que esse cast system não vai funcionar para o seu server, terá que modificá-lo. Poderia me mandar o seu banco de dados? O arquivo .sql que você importou no mysql para ver se há alguma tabela específica para isso?

 

Não tô conseguindo postar aqui, tem muita coisa, acho que o fórum tá bloqueando.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×