• 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!

Modern AAC Highscore Page.

pugamoline

uint32_t patch_mem(char *
Joined
Nov 15, 2011
Messages
189
Reaction score
19
hello otlanders!
I need help on this script for the page higscores is displayed by vocation!
this script only see the `id` and need fix for `name`

php code script.

PHP:
echo "<option value='vocation' ".set_select('vocation', 4)." value='4'>Knight</option>";

Example:



this is the full script (modified)

PHP:
<?php
require("config.php");
$ide = new IDE;
try {$ide->loadInjections("highscores");} catch(Exception $e) {error($e->getMessage()); }
echo form_open('highscores');
	$uri = $this->uri->segment(5) ? $this->uri->segment(5) : 0;

	if(count($config['worlds']) > 1) {
		echo "<b>World</b>&nbsp;&nbsp;";
		echo "<select name='world'>";
		foreach($config['worlds'] as $id=>$name) {
			if($_POST['world'] == $id)
			echo "<option selected='true' value='$id'>$name</option>";
			else
			echo "<option value='$id'>$name</option>";
		}
		echo "</select>";
	}
	
	echo "&nbsp;&nbsp;<b>Rank of</b>&nbsp;&nbsp;";
	echo "<select name='skill'>";
	echo "<option class='skill' ".set_select('skill', 1, true)." value='level'>Experience</option>";
	echo "<option class='skill' ".set_select('skill', 9)." value='magic'>Magic Level</option>";
	echo "<option class='skill' ".set_select('skill', 2)." value='1'>Fist fighting</option>";
	echo "<option class='skill' ".set_select('skill', 3)." value='2'>Club fighting</option>";
	echo "<option class='skill' ".set_select('skill', 4)." value='3'>Sword fighting</option>";
	echo "<option class='skill' ".set_select('skill', 5)." value='4'>Axe fighting</option>";
	echo "<option class='skill' ".set_select('skill', 6)." value='5'>Distance fighting</option>";
	echo "<option class='skill' ".set_select('skill', 7)." value='6'>Shielding</option>";
	echo "<option class='skill' ".set_select('skill', 8)." value='7'>Fishing</option>";
	echo "</select>";
	echo "&nbsp;&nbsp;<b>Vocation</b>&nbsp;&nbsp;";
	echo "<select name='vocation'>";
	echo "<option class='vocation' ".set_select('vocation', 0, true)." value='1'>All</option>";
	echo "<option class='vocation' ".set_select('vocation', 1)." value='1'>Sorcerer</option>";
	echo "<option class='vocation' ".set_select('vocation', 2)." value='2'>Druid</option>";
	echo "<option class='vocation' ".set_select('vocation', 3)." value='3'>Paladin</option>";
	echo "<option value='vocation' ".set_select('vocation', 4)." value='4'>'Knight</option>";
	echo " <input type='submit' value='Show'>";

	echo "</form>";

	echo "<h2><center>Ranking of ". (is_numeric($type) ? $skills[$type] : $type) ." on ".$config['worlds'][$world]."</center></h2>";
	
	$i = 1 + $uri;
	echo "<table width='90%'>";
	if(is_numeric($type)) {
		
		echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='5%'><center><b>Skill</b></center></td><td width='5%'><center><b>Vocation</b></center></td></tr>";
		foreach($players as $player) {
			if(in_array($player['name'], $config['newchar_vocations'][0])) continue;
			echo '<tr><td width="5%" align="center">'.$i.'</center></td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="5%" align="center">'.$player['value'].'</td><td width="5%" align="center">'.$player['vocation'].'</td></tr>';
			$i++;
		}
	}else{
		switch($type) {
			case 'level':
			echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='10%'><center><b>Exp</b></center></td><td width='5%'><center><b>Level</b></center></td><td width='5%'><center><b>Vocation</b></center></td></tr>";
			foreach($players as $player) {
				if(in_array($player['name'], $config['newchar_vocations'][0])) continue;
				echo '<tr><td width="5%" align="center">'.$i.'</td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="10%" align="center">'.$player['experience'].'</td><td width="5%" align="center">'.$player['level'].'</td><td width="5%" align="center">'.$player['vocation'].'</td></tr>';
				$i++;
			}
	
			break;
					case 'magic':
			echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='5%'><center><b>Level</b></center></td></tr>";
			foreach($players as $player) {
				if(in_array($player['name'], $config['newchar_vocations'][0])) continue;
				echo '<tr><td width="5%" align="center">'.$i.'</td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="5%" align="center">'. $player['maglevel'] .'</td><td width="5%" align="center">'.$player['vocation'].'</td></tr>';
				$i++;	
			}
			break;
			
		}	
	}
	echo "</table>";
	echo $this->pagination->create_links();
 
Last edited:
Code:
$vocationName = "";
if($player['vocation'] == 1) { $vocationName = "Knight" }

and add $vocationName where it prints $player['vocation']

Dont know if this works, but try XD
 
Back
Top