Ir para conteúdo

Characters Pages


chokitorush

Posts Recomendados

queria um character page sem

 

*signatures

*skills

*outfits

*life

 

o mais parecido com global possivel.

e que seja em inglês.

 

 

REP+ pra quem ajudar ai

 

 

 

Come Here This Is Fun:

97193851.jpg

Editado por chokitorush
Link para o comentário
Compartilhar em outros sites

Desculpa pela demora cara.

Terminei de editar a página.

Seguinte, ela ficou beeem simples, somente com Character Information, Account Information, Characters e Find Character.

 

Substitua o código abaixo pelo seu characters.php

Mas faça um backup antes!

characters.php:

 

<?PHP
$name = stripslashes(ucwords(strtolower(trim($_REQUEST['name']))));
if(empty($name)) {
       $main_content .= 'Here you can get detailed information about a certain player on '.$config['server']['serverName'].'.<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>';
}
else
{
       if(check_name($name)) {
               $player = $ots->createObject('Player');
               $player->find($name);
               if($player->isLoaded()) {
                       $account = $player->getAccount();
                       $main_content .= '<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD><IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD><TD><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Character Information</B></TD></TR>';
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=20%>Name:</TD><TD><font color="';
                       $main_content .= ($player->isOnline()) ? 'green' : 'red';
                       $main_content .= '"><b>'.$player->getName().'</b></font>';
                       if($player->isDeleted())
                               $main_content .= '<font color="red"> [DELETED]</font>';
                       if($player->isNameLocked())
                               $main_content .= '<font color="red"> [NAMELOCK]</font>';
                       $main_content .= '</TD></TR>';
                       if($player->getOldName())
                       {
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               if($player->isNameLocked())
                                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Proposition:</TD><TD>'.$player->getOldName().'</TD></TR>';
                               else
                                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Old name:</TD><TD>'.$player->getOldName().'</TD></TR>';
                       }
                                   // BEGIN Position Showing *** Fixed by jerryb1988 from otfans.net
           $group = $player->getGroup();
           if ($group == 2){$group_name = 'Tutor';}
           if ($group == 3){$group_name = 'Senior Tutor';}
           if ($group == 4){$group_name = 'Gamemaster';}
           if ($group == 5){$group_name = 'Community Manager';}
           if ($group == 6){$group_name = 'ADMIN';}

           if($group != 1)
           {

               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Cargo:</TD><TD>'.$group_name.'</TD></TR>';
           }
           // END Position Showing
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Sex:</TD><TD>';
                       $main_content .= ($player->getSex() == 0) ? 'female' : 'male';
                       $main_content .= '</TD></TR>';
                       if($config['site']['show_marriage_info'])
                       {
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Marital status:</TD><TD>';
                               $marriage = new OTS_Player();
                               $marriage->load($player->getMarriage());
                               if($marriage->isLoaded())
                                       $main_content .= 'married to <a href="?subtopic=characters&name='.urlencode($marriage->getName()).'"><b>'.$marriage->getName().'</b></a></TD></TR>';
                               else
                                       $main_content .= 'single</TD></TR>';
                       }
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Profession:</TD><TD>'.$vocation_name[$player->getWorld()][$player->getPromotion()][$player->getVocation()].'</TD></TR>';
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Level:</TD><TD>'.$player->getLevel().'</TD></TR>';
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>World:</TD><TD>'.$config['site']['worlds'][$player->getWorld()].'</TD></TR>';
                       if(!empty($towns_list[$player->getWorld()][$player->getTownId()]))
                       {
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Residence:</TD><TD>'.$towns_list[$player->getWorld()][$player->getTownId()].'</TD></TR>';
                        if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;


                 }

                       $rank_of_player = $player->getRank();
                       if(!empty($rank_of_player))
                       {
                       {
                       $guild_id = $rank_of_player->getGuild()->getId();
                       $guild_name = $rank_of_player->getGuild()->getName();
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Guild Membership:</TD><TD>'.$rank_of_player->getName().' of the <a href="?subtopic=guilds&action=show&guild='.$guild_id.'">'.$guild_name.'</a></TD></TR>';
                       }
                       }
                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       $lastlogin = $player->getLastLogin();
                       if(empty($lastlogin))
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Last login:</TD><TD>Never logged in.</TD></TR>';
                       else
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Last login:</TD><TD>'.date("j F Y, g:i a", $lastlogin).'</TD></TR>';
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                       if($config['site']['show_creationdate'] && $player->getCreated())
                       {
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Created:</TD><TD>'.date("j F Y, g:i a", $player->getCreated()).'</TD></TR>';

                       $comment = parseubb($player->getComment());
                       $newlines   = array("\r\n", "\n", "\r");
                       $comment_with_lines = str_replace($newlines, '<br />', $comment, $count);
                       if($count < 50)
                               $comment = $comment_with_lines;
                       if(!empty($comment))
                       {
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD VALIGN=top>Comment:</TD><TD>'.$comment.'</TD></TR>';
                       }
                       }


                       //modified status scripts by ballack13
                        $main_content .= '<table width=100%><tr>';






                       //deaths list
                       $player_deaths = $SQL->query('SELECT `id`, `date`, `level` FROM `player_deaths` WHERE `player_id` = '.$player->getId().' ORDER BY `date` DESC LIMIT 0,10;');
                       foreach($player_deaths as $death)
                       {
                               if(is_int($number_of_rows / 2))
                                       $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder'];

                               $number_of_rows++; $deads++;
                               $dead_add_content .= "<tr bgcolor=\"".$bgcolor."\">
                               <td width=\"20%\" align=\"center\">".date("j M Y, H:i", $death['date'])."</td>
                               <td>";
                               $killers = $SQL->query("SELECT environment_killers.name AS monster_name, players.name AS player_name, players.deleted AS player_exists FROM killers LEFT JOIN environment_killers ON killers.id = environment_killers.kill_id
LEFT JOIN player_killers ON killers.id = player_killers.kill_id LEFT JOIN players ON players.id = player_killers.player_id
WHERE killers.death_id = ".$SQL->quote($death['id'])." ORDER BY killers.final_hit DESC, killers.id ASC")->fetchAll();

                               $i = 0;
                               $count = count($killers);
                               foreach($killers as $killer)
                               {
                                       $i++;
                                       if(in_array($i, array(1, $count)))
                                               $killer['monster_name'] = str_replace(array("an ", "a "), array("", ""), $killer['monster_name']);

                                       if($killer['player_name'] != "")
                                       {
                                               if($i == 1)
                                                       $dead_add_content .= "Killed at level <b>".$death['level']."</b> by ";
                                               else if($i == $count)
                                                       $dead_add_content .= " and by ";
                                               else
                                                       $dead_add_content .= ", ";

                                               if($killer['monster_name'] != "")
                                                       $dead_add_content .= $killer['monster_name']." summoned by ";

                                               if($killer['player_exists'] == 0)
                                                       $dead_add_content .= "<a href=\"home.php?subtopic=characters&name=".urlencode($killer['player_name'])."\">";

                                               $dead_add_content .= $killer['player_name'];
                                               if($killer['player_exists'] == 0)
                                                       $dead_add_content .= "</a>";
                                       }
                                       else
                                       {
                                               if($i == 1)
                                                       $dead_add_content .= "Died at level <b>".$death['level']."</b> by ";
                                               else if($i == $count)
                                                       $dead_add_content .= " and by ";
                                               else
                                                       $dead_add_content .= ", ";

                                               $dead_add_content .= $killer['monster_name'];
                                       }

                                       if($i == $count)
                                               $dead_add_content .= ".";
                               }

                               $dead_add_content .= ".</td></tr>";
                       }

                       if($deads > 0)
                               $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Deaths</B></TD></TR>' . $dead_add_content . '</TABLE><br />';

                       //end

$main_content .= '</TABLE>';   


                       if(!$player->getHideChar()) {
                               $main_content .= '<TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Account Information</B></TD></TR>';
                               if($account->getRLName())
                               {
                                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                                       $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Real name:</TD><TD>'.$account->getRLName().'</TD></TR>';
                               }
                               if($account->getLocation())
                               {
                                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                                       $main_content .= '<TR BGCOLOR='.$config['site']['darkborder'].'><TD WIDTH=20%>Location:</TD><TD>'.$account->getLocation().'</TD></TR>';
                               }
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               if($account->getLastLogin())
                                       $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Last login:</TD><TD>'.date("j F Y, g:i a", $account->getLastLogin()).'</TD></TR>';
                               else
                                       $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Last login:</TD><TD>Never logged in.</TD></TR>';
                               if($account->getCreated())
                               {
                                       if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                                       $main_content .= '<TR BGCOLOR='.$config['site']['lightborder'].'><TD WIDTH=20%>Created:</TD><TD>'.date("j F Y, g:i a", $account->getCreated()).'</TD></TR>';
                               }
                               if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD>Account Status:</TD><TD>';
                               $main_content .= ($account->isPremium()) ? '<b><font color="green">VIP ACCOUNT</font></b>' : '<b><font color="red">NOT VIP</font></b>';
                               if($account->isBanned())
                                       if($account->getBanTime() > 0)
                                               $main_content .= '<font color="red"> [banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>';
                                       else
                                               $main_content .= '<font color="red"> [banished FOREVER]</font>';
                               $main_content .= '</TD></TR></TABLE>';
                               $main_content .= '<br><TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=5 CLASS=white><B>Characters</B></TD></TR>
                               <TR BGCOLOR='.$config['site']['darkborder'].'><TD><B>Name</B></TD><TD><B>World</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B> </B></TD></TR>';
                               $account_players = $account->getPlayersList();
                               $account_players->orderBy('name');
                               $player_number = 0;
                               foreach($account_players as $player_list)
                               {
                                       if(!$player_list->getHideChar())
                                       {
                                               $player_number++;
                                               if(is_int($player_number / 2))
                                                       $bgcolor = $config['site']['darkborder'];
                                               else
                                                       $bgcolor = $config['site']['lightborder'];
                                               if(!$player_list->isOnline())
                                                       $player_list_status = '<font color="red">Offline</font>';
                                               else
                                                       $player_list_status = '<font color="green">Online</font>';
                                               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=52%><NOBR>'.$player_number.'. '.$player_list->getName();
                                               $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : '';
                                               $main_content .= '</NOBR></TD><TD WIDTH=15%>'.$config['site']['worlds'][$player_list->getWorld()].'</TD><TD WIDTH=25%>'.$player_list->getLevel().' '.$vocation_name[$player_list->getWorld()][$player_list->getPromotion()][$player_list->getVocation()].'</TD><TD WIDTH="8%"><b>'.$player_list_status.'</b></TD><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><FORM ACTION="?subtopic=characters" METHOD=post><TR><TD><INPUT TYPE=hidden NAME=name VALUE="'.$player_list->getName().'"><INPUT TYPE=image NAME="View '.$player_list->getName().'" ALT="View '.$player_list->getName().'" SRC="'.$layout_name.'/images/buttons/sbutton_view.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></FORM></TABLE></TD></TR>';
                                       }
                               }
                               $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>';
                       }
                       $main_content .= '<BR><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>';
                       $main_content .= '</TABLE>';
               }
               else
                       $search_errors[] = 'Character <b>'.$name.'</b> does not exist.';
       }
       else
               $search_errors[] = 'This name contains invalid letters. Please use only A-Z, a-z and space.';
       if(!empty($search_errors))
       {
               $main_content .= '<div class="SmallBox" >  <div class="MessageContainer" >    <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="ErrorMessage" >      <div class="BoxFrameVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div>      <div class="BoxFrameVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div>      <div class="AttentionSign" style="background-image:url('.$layout_name.'/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>';
               foreach($search_errors as $search_error)
                       $main_content .= '<li>'.$search_error;
               $main_content .= '</div>    <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>  </div></div><br/>';
               $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>';
       }
}
?>

 

 

Lembrando que eu não fiz nada de mais, apenas exclui as partes que voce não queria.

Ajudei? REP+ vai?

Qlqer coisa avisa ae

Ateh mais...

Link para o comentário
Compartilhar em outros sites

http://www.mastergaming.com.br

 

 

 

 

 

@edit, instalando site dinovo ouve um problema com o comando additem um player conseguiu usar,

 

 

se souber uma forma de eu salvar o server automaticamente e como dar reload para aquele save ;x

 

 

@edit² Dhenyz se sabe criar outra aba no shop por exemplo "daopay" ai clica aparece outros tipos de pagamento

Editado por chokitorush
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...