20
pedido

Quests no Gesior

Por 20cm, 29 de dez. de 2012 em Websites

script
8
2.7k
20cm2
29 de dezembro de 2012 às 16:02

Olá, tenho esse script de ver quests no gesior: (characters.php)

			//quest status by ballack13
		$id = $player->getCustomField("id");
		$number_of_quests = 0;
		$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>';		
					$quests = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550,'Inquisition' => 6076,'Mountain Annihilator' => 8850,'Djinn Tower' => 9050,'Jugga Jungle Quest' => 8884,'Yalahari Quest' => 5429);
					foreach ($quests as $storage => $name) {
			if(is_int($number_of_quests / 2))
				$bgcolor = $config['site']['darkborder'];
			else
				$bgcolor = $config['site']['lightborder'];
			$number_of_quests++;
		$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>';
					$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch();
					   if($quest == false) {
		$main_content .= '<TD><img src="images/false.png"/></TD></TR>';
					}
		else
		{
		$main_content .= '<TD><img src="images/true.png"/></TD></TR>';
		}
		}
		$main_content .= '</TABLE>'; 

Bom, ele funciona mas ele funciona sem checar o valor da storage

Queria que ele só mostrasse o true.png caso a storage fosse x

Por exemplo:

 

 

$x = array('anihhilator','quest2')

 

$y = array(4256,3467)

 

$z = array(2,6)

 

 

 

Só soltava o true.png caso o storage 4256 fosse 2, e o storage 3467 fosse 6

Exemplo: se o player tivesse storage 4256 = 2 e a 3467 = 5 ficaria assim:

 

Annihilator: true.png

Quest2: false.png

 

Acho que deu pra entender

 

Esperando resposta, obrigado bjs fui

Editado Dezembro 29 por 20cm

LTKReturnsL
29 de dezembro de 2012 às 16:31

Vai No Config.php E Configura La As Storage Das Quest

Piabeta KunP
29 de dezembro de 2012 às 16:34

verdade ele checa storage da quest no config..php para dar true ou false, basta or a storage da quest no config.lua

20cm2
29 de dezembro de 2012 às 16:55

sim mas nao da pra configurar qual o valor tem que estar lá

Piabeta KunP
29 de dezembro de 2012 às 20:56

se quer dizer em caso de quests feitas com storages de varias missões?

 

se for o caso coloca pra no fim da ultima mission ele ganhar outro x storage e adiciona ele no config.php

OneshotO
29 de dezembro de 2012 às 21:13

            //quest status by ballack13
           $id = $player->getCustomField("id");
           $number_of_quests = 0;
           $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>';                
           $quests = array('Quest I' => 4256,'Quest II' => 3467);
           $values = array(4256 => 2, 3467 => 6);
           foreach ($quests as $storage => $name) 
           {
               if(is_int($number_of_quests / 2))
                   $bgcolor = $config['site']['darkborder'];
               else
                   $bgcolor = $config['site']['lightborder'];

               $number_of_quests++;
               $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>';
               $quest = $SQL->query('SELECT value FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch();


               if($quest["value"] < $values[$quests[$storage]]){
               $main_content .= '<TD><img src="images/false.png"/></TD></TR>';
                                   }
           else
           {
           $main_content .= '<TD><img src="images/true.png"/></TD></TR>';
           }
           }
           $main_content .= '</TABLE>';

 

           $quests = array('Quest I' => 4256,'Quest II' => 3467);
           $values = array(4256 => 2, 3467 => 6);

 

Mexe nesses dois arrays aí.

 

flw

20cm2
30 de dezembro de 2012 às 19:14

me ensina a ser foda igual vc s2

funcionou .

Piabeta KunP
31 de dezembro de 2012 às 00:00

movido!