• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[Gesior acc] Simple characters search page

PhoOwned

^_^
Joined
Nov 11, 2010
Messages
375
Reaction score
66
How it looks:
chracters.png

How it works:
Swevolutions - Characters

characters.php code:
Code:
<?PHP
$main_content .= ' 
	<style type="text/css">
	.tableFont {color: #FFFFFF}
	.tableRow0 {background-color: #003300;text-align: left;vertical-align: middle;font-size: 16pt}
	.tableRow0:hover {background-color: #009900;}
	.tableRow1 {background-color: #551111;text-align: left;vertical-align: middle;font-size: 16pt}
	.tableRow1:hover {background-color: #AA1111;}
	.tableRowSmall0 {background-color: #003300;text-align: left;vertical-align: middle;font-size: 10pt}
	.tableRowSmall0:hover {background-color: #009900;}
	.tableRowSmall1 {background-color: #551111;text-align: left;vertical-align: middle;font-size: 10pt}
	.tableRowSmall1:hover {background-color: #AA1111;}
	.bigText {font-size: 24pt}
	.showItemSquare {height: 49px; width: 39px; padding: 7px;}
	.showItemImage {height: 40px; width: 40px; padding: 0px;}
	
	.er{display:block}
	.er *{
	  display:block;
	  height:1px;
	  overflow:hidden;
	  font-size:.01em;
	  background:#b20000}
	.er1{
	  margin-left:3px;
	  margin-right:3px;
	  padding-left:1px;
	  padding-right:1px;
	  border-left:1px solid #870000;
	  border-right:1px solid #870000;
	  background:#9f0000}
	.er2{
	  margin-left:1px;
	  margin-right:1px;
	  padding-right:1px;
	  padding-left:1px;
	  border-left:1px solid #6f0000;
	  border-right:1px solid #6f0000;
	  background:#a30000}
	.er3{
	  margin-left:1px;
	  margin-right:1px;
	  border-left:1px solid #a30000;
	  border-right:1px solid #a30000;}
	.er4{
	  border-left:1px solid #870000;
	  border-right:1px solid #870000}
	.er5{
	  border-left:1px solid #9f0000;
	  border-right:1px solid #9f0000}
	.erfg{
	  background:#b20000; font-size: 16pt; text-align: center}
	</style>';
	$name = stripslashes(ucwords(strtolower(trim($_REQUEST['name']))));
	$main_content .= '<div class="bigText" style="text-align: center">Character Info</div>';
	if(isset($_REQUEST['name']) && !empty($name))
	{
		$player = new OTS_Player();
		$player->find($name);
		if($player->isLoaded())
		{
			$main_content .= '<center><table class="tableFont">';
############ SHOW STATS ############
			$main_content .= '<tr><td><table style="width: 360px; border-spacing: 1px">';
			$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td>Name:</td><td>' . $player->getName() . '</td></tr>';
			$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td>Level:</td><td>' . $player->getLevel() . '</td></tr>';
			$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td>Vocation:</td><td>' . $vocation_name[$player->getWorld()][$player->getPromotion()][$player->getVocation()] . '</td></tr>';
			$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td>Health:</td><td>' . $player->getHealthMax() . '</td></tr>';
			$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td>Mana:</td><td>' . $player->getManaMax() . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Magic Level:</td><td>' . $player->getMagLevel() . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Sword:</td><td>' . $player->getSkill(2) . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Axe:</td><td>' . $player->getSkill(3) . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Club:</td><td>' . $player->getSkill(1) . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Distance:</td><td>' . $player->getSkill(4) . '</td></tr>';
			$main_content .= '<tr class="tableRowSmall' . ($row++ % 2) . '"><td>Shielding:</td><td>' . $player->getSkill(5) . '</td></tr>';
			$main_content .= '</table></td>';
############ SHOW EQ ############
			foreach($SQL->query('SELECT * FROM `player_items` WHERE `player_id` = ' . $player->getId() . ' AND `pid` >= 1 AND `pid` <= 10;') as $item)
				$player_items[$item['pid']] = $item['itemtype'];
			$main_content .= '<td><table style="border-spacing: 1px">';
			$main_content .= '<tr><td class="showItemSquare" style="background-image: url(/images/items/2.gif)"><img src="/images/items/'.$player_items[2].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/1.gif)"><img src="/images/items/'.$player_items[1].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/3.gif)"><img src="/images/items/'.$player_items[3].'.gif" alt="" class="showItemImage"/></td></tr>';
			$main_content .= '<tr><td class="showItemSquare" style="background-image: url(/images/items/6.gif)"><img src="/images/items/'.$player_items[6].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/4.gif)"><img src="/images/items/'.$player_items[4].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/5.gif)"><img src="/images/items/'.$player_items[5].'.gif" alt="" class="showItemImage"/></td></tr>';
			$main_content .= '<tr><td class="showItemSquare" style="background-image: url(/images/items/9.gif)"><img src="/images/items/'.$player_items[9].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/7.gif)"><img src="/images/items/'.$player_items[7].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/10.gif)"><img src="/images/items/'.$player_items[10].'.gif" alt="" class="showItemImage"/></td></tr>';
			$main_content .= '<tr><td class="showItemSquare" style="background-color: #232323; text-align: center">Soul:<br />' . $player->getSoul() . '</td>';
			$main_content .= '<td class="showItemSquare" style="background-image: url(/images/items/8.gif)"><img src="/images/items/'.$player_items[8].'.gif" alt="" class="showItemImage"/></td>';
			$main_content .= '<td class="showItemSquare" style="background-color: #232323; text-align: center">Cap:<br />' . $player->getCap() . '</td></tr>';
            $main_content .= '</tr></table></td>';
############ CLOSE TABLE ############
			$main_content .= '</tr></table></center>';
		}
		else
			$main_content .= '<div><b class="er"><b class="er1"><b></b></b><b class="er2"><b></b></b><b class="er3"></b><b class="er4"></b><b class="er5"></b></b><div class="erfg">ERROR! Character doesn\'t exist.</div><b class="er"><b class="er5"></b><b class="er4"></b><b class="er3"></b><b class="er2"><b></b></b><b class="er1"><b></b></b></b></div>';
	}
	else
		$main_content .= '<div><b class="er"><b class="er1"><b></b></b><b class="er2"><b></b></b><b class="er3"></b><b class="er4"></b><b class="er5"></b></b><div class="erfg">ERROR! Enter character name.</div><b class="er"><b class="er5"></b><b class="er4"></b><b class="er3"></b><b class="er2"><b></b></b><b class="er1"><b></b></b></b></div>';
	$main_content .= '<br /><FORM ACTION="?" METHOD=get><INPUT TYPE=hidden NAME="subtopic" value="characters"><TABLE class="tableFont"><TR><TD><B>Search Character</B></TD></TR><TR><TD><TABLE><TR><TD>Name:</TD><TD><INPUT NAME="name" VALUE=""SIZE=40 MAXLENGTH=40></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>';
?>
You can add styles code to your layout .css file and remove from script ^_^
 
What is it??
It is worse than original gesior character page...
Spend more time at this script and be better

//sorry for my bad english
 
unique + self made, i see only 2 good things here but thoose things is the immportant.
 
What is it??
It is worse than original gesior character page...
Spend more time at this script and be better

//sorry for my bad english
MORE INFO != BETTER INFO
You can copy my EQ shower to your characters page. My version use only one SQL query to load all items ;)

It's only part of my other script (not finished yet):
Swevolutions - Sell Char
 
One new option. Show player items from donators shop :)
Code:
############ SHOW DONATORS SHOP ITEMS ############
			$donators_items = $SQL->query('SELECT `player_items`.`itemtype`, SUM(`player_items`.`count`) AS count, `z_shop_offer`.`offer_name` AS name FROM `player_items`, `z_shop_offer` WHERE `player_items`.`player_id` = ' . $auctionChar->getId() . ' AND `z_shop_offer`.`offer_type` = \'item\' AND `player_items`.`itemtype` = `z_shop_offer`.`itemid1` GROUP BY `player_items`.`itemtype`;')->fetchAll();
			if(count($donators_items) > 0)
			{
				$row = 0;
				$main_content .= '<table class="tableFonts" style="margin-left: auto; margin-right: auto; padding-top: 30px;">';
				$main_content .= '<tr class="tableHead"><td colspan="3">DONATORS ITEMS</td></tr>';
				foreach($donators_items as $donator_item)
					$main_content .= '<tr class="tableRow' . ($row++ % 2) . '"><td class="showItemSquare"><img src="/images/items/'. $donator_item['itemtype'] . '.gif" alt="" class="showItemImage"/></td><td>' . $donator_item['count'] .'x</td><td>' . $donator_item['name'] . '</td></tr>';
				$main_content .= '</table>';
			}
When I add more options I will make new thread with 'version 2'.
 
MORE INFO != BETTER INFO
but a lot of players want to have more info

#I have script for sale characters by premiumpoints for free but in polish version if you want to have it , send me a pm
 
Dont see the purpoose in this script since there are alot better characters.php then this one.
 
Back
Top