Ir para conteúdo
  • 0

[Dúvida] Sobre este rank website modern acc


LeoTK

Pergunta

Fala galera blz então eu estou estudando o código do rank do site porém não to conseguindo compreender certos pontos bom irei mostrar primeiramente o código da página

 

Spoiler
<?phprequire("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>  ";		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 "  <b style='MARGIN-LEFT: 50px;'>Rank de</b>  ";	echo "<select name='skill'>";	echo "<option class='skill' ".set_select('skill', 1, true)." value='level'>Level</option>";	echo "<option class='skill' ".set_select('skill', 1, true)." value='magic'>Ninjutsu</option>";	echo "<option class='skill' ".set_select('skill', 1, true)." value='health'>Vida</option>";	echo "</select>";	echo " <input type='submit' value='Mostrar'>";	echo "</form>";	echo "<h2><center>Rank ". (is_numeric($type) ? $skills[$type] : $type) ."</center></h2>";		$i = 1 + $uri;	echo "<table width='100%' style='MARGIN-LEFT: 30px;'>";	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></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></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></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></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>Ninjutsu</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></tr>';				$i++;				}			break;			case 'health':			echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='5%'><center><b>Vida</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['healthmax'] .'</td></tr>';				$i++;				}			break;		}		}	echo "</table>";	echo $this->pagination->create_links();

 

então galera não estou conseguindo adicionar ranks novos como vida quem tem mais vida, mana etc... estou testando porém não vai e o magic level está com um problema como se tivesse travado

seguinte a situação é essa eu adicionei na lista este código

echo "<option class='skill' ".set_select('skill', 1, true)." value='magic'>Ninjutsu</option>";

porém eu queria mudar o magic para ninjutsu pra quando o aparecer rank em vez de aparecer rank magic aparecer rank ninjutsu porém ele não procura eu entendi que o magic ele procura o magic do case nesta tag

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>Ninjutsu</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></tr>';				$i++;				}

 

case 'magic' porém eu tentei mudar só que da erro como se ele só entendesse o magic como maglevel porém mais adiante no mesmo código no final ele relaciona o maglevel 

 

$player['maglevel']

então estou confuso quanto a isso como eu faria para ele reconhecer o ninjutsu como maglevel para aparecer rank ninjutsu em vez de magic o parece que o case só entende esse termo para buscar o maglevel .... não consigo compreender

e ainda se baseando neste fato gostaria de acrescentar como faria para fazer com os demais para adicionar o rank health como eu faria o código entender que quando me refiro health estou me referindo ao healthmax que está logo adiante no código... bom é isso se alguém puder dar uma força ficarei extremamente agradecido ficarei no aguardo

 

 

 

 

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

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

  • Quem Está Navegando   0 membros estão online

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