Ótimo tutorial,parabéns.
Ajude a sessão ,retornar a ativa.
Por SkyDangerous, 13 de dez. de 2012 em Tutoriais de Websites
info
Grupo: Marquês
Registrado: 29/10/11
Posts: 1.2k
Reputação: +134
Gênero: Masculino

Ótimo tutorial,parabéns.
Ajude a sessão ,retornar a ativa.
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

Ótimo tutorial,parabéns.
Ajude a sessão ,retornar a ativa.
eu vou ajudar na seção lá.
sou web, vou começar a dar suporte em php, mysql e html 4 ![]()
info
Grupo: Herói
Registrado: 23/12/08
Posts: 2.4k
Reputação: +359
Gênero: Masculino
Char no Tibia: Gordo Warlike

Aprovado e como sempre podia por uma imagem para ver o resultado e lembrando que muitos sites hoje em dia são postos para download customizados e a linha pode diferir, ou seja, pode modificar no topico para procurar x linha e colocar acima fica tbm facil de entender e da uma revisada achei alguns erros de ortografia!
Att:PiabetaMan01
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata
Venho trazer aqui um sistema muito legal , eu particularmente já coloquei no meu site e ficou muito bonito , no tópico original a pessoa , explica de um jeito que muitos tem dificuldades , por isso vou deixar bem facil pra vocês.
Etapa 1:
Abra o arquivo characters.php e na linha 253.
Está assim:
$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 = $config['site']['quests']; 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></td></tr></table><br />'; $deads = 0;Cole em cima esse código:
//New Quest status// $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>'; $questCount = 0; foreach ($config["site"]["quests"] as $questName => $questData) { $backgroundColor = is_int($questCount / 2) ? $config["site"]["darkborder"] : $config["site"]["lightborder"]; $questCount = $questCount + 1; $questStatus = $SQL->query("SELECT * FROM `player_storage` WHERE `player_id` = ".$id." AND `key` = ".$questData["storageid"].";")->fetch(); $questPercent = (($questStatus["value"] - $questData["startvalue"])/$questData["endvalue"]) * 100; $main_content .= "<tr bgcolor=\"".$backgroundColor."\"><td width=\"55%\">".$questName."</td><td width=\"45%\" style=\"text-align:center;\">".$questPercent."%<div style=\"background-color:white; margin-top:-14px; width: 100%; height: 12px; border: 1px solid #DDD;\"><div style=\"background: green; width: ".$questPercent."%; height: 12px;\"></div></div></td></tr>"; } //New Quest status//2 Etapa:
Abra o config.php que localiza dentro da pasta config.
No começo mais ou menos tará assim:
$config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id,Coloe em cima disso o código:
//New Quest status// $config["site"]["maxquests"] = 35; // maximum number of quests in site $config["site"]["quests"] = array( //Example: "Name Quest" => array("storageid" => id, "startvalue" => start value quests(0), "endvalue"=> end value quests(1)),* "Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1), "Blue Legs Quest" => array("storageid" => 36207, "startvalue" => 1, "endvalue" => 1), "Demon Helmet" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Poi Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Yalahar Quest" => array("storageid" => 102504, "startvalue" => 1, "endvalue" => 1), "Arena Warlord" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Scrapper" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Greenhorn" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Necromancer Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Banshee Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Tower Shield" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Dwarven ring" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Knight Axe" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Inquisiton Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1 ) ); //New Quest status//3 Etapa:
Pronto , você conclui a instalação:
Resultado final:
Dúvidas Frequentes:
Como deleto as quest que não quero:
Segue a tag
Resp:
"Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1),Basta você retirar ela inteira !
Como eu adiciono novas quest:
"NOME DA MISSAO" => array("storageid" => STORAGE ID, "startvalue" => 1, "endvalue" => 1),Meu , eu apaguei e ta dando erro o que deve ser:
Resp:
Sempre a ultima tag não pode conter "," no final , se colocar vai dar erro mesmo.
Comentem e gostarem rep +
Créditos: