Ir para conteúdo

Featured Replies

Postado

Bem aqui vai o tutorial de uma nova estatistica para o Gesior Acc Maker a Lastest Skill Advanced.

Adicione esse codigo SQL no seu PhpMyadmin



DROP TABLE IF EXISTS `player_advances`;

CREATE TABLE `player_advances` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `cid` int(11) DEFAULT NULL,

  `skill` int(11) DEFAULT NULL,

  `oldlevel` int(11) DEFAULT NULL,

  `newlevel` int(11) DEFAULT NULL,

  `time` int(11) DEFAULT NULL,

  UNIQUE KEY `id` (`id`),

  KEY `cid` (`cid`),

  CONSTRAINT `player_advances_ibfk_1` FOREIGN KEY (`cid`) REFERENCES `players` (`id`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

Agora em seu OT em creaturescripts/creaturescripts.xml adicione isso


   <event type="advance" name="PlayerAdvance" event="script" value="playeradvance.lua"/>

Agora em creaturescripts\scripts crie um arquivo .LUA com o nome playeradvance e dentro coloque isso!


function onAdvance(cid, skill, oldLevel, newLevel)[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]		db.executeQuery("INSERT INTO player_advances (cid, skill, oldlevel, newlevel, time) VALUES ('" .. getPlayerGUID(cid) .. "', '" .. skill .."', '" .. oldLevel .."', '" .. newLevel .."', '" .. os.time() .. "' )")[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]		return true

end

Dentro co creaturescript/scripts/login.lua adicione isso!


registerCreatureEvent(cid, "PlayerAdvance")

Agora em characters.php logo após de signatures adicione isso!


//BEGIN Player advances by jerryb1988 from otfans.net

						if($config['site']['number_of_advances'] > 0) {

								$numadvances = $config['site']['number_of_advances'];

								$advances = 0;

								$player_advances = $SQL->query('SELECT * FROM `player_advances` WHERE `cid` = '.$player->getId().' ORDER BY `time` DESC LIMIT '.$numadvances.';');[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]								foreach($player_advances as $advance)

								{

										$skill = $advance['skill'];

										if ($skill == 0){$skill_name = '<font color=purple><B>Fist</B></font>';}

										if ($skill == 1){$skill_name = '<font color=purple><B>Club</B></font>';}

										if ($skill == 2){$skill_name = '<font color=purple><B>Sword</B></font>';}

										if ($skill == 3){$skill_name = '<font color=purple><B>Axe</B></font>';}

										if ($skill == 4){$skill_name = '<font color=purple><B>Distance</B></font>';}

										if ($skill == 5){$skill_name = '<font color=purple><B>Shielding</B></font>';}

										if ($skill == 6){$skill_name = '<font color=purple><B>Fishing</B></font>';}

										if ($skill == 7){$skill_name = '<font color=blue><B>Magic</B></font>';}

										if ($skill == 8){$skill_name = '<font color=red><B>Level</B></font>';}


										if(is_int($advances / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $advances++;


										$advances_add_content .= "<tr bgcolor=\"".$bgcolor."\"><td width=\"20%\" align=\"center\"><nobr>".date("j M Y, g:i a", $advance['time'])."</td><td>".$skill_name."</td><td width=75><font color=red><B>".$advance['oldlevel']."</B></font></td><td width=75><font color=green><B>".$advance['newlevel']."</B></font></tr>";


								}[/font][/color]

[color=#282828][font=helvetica, arial, sans-serif]								if($advances > 0)

										$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=4 CLASS=white><B>Lastest Skill Advances</B></TD></TR><tr bgcolor='.$config['site']['darkborder'].'><td><b>Time</b></td><td><b>Skill</b></td><td><b>Old Level</b></td><td><b>New Level</b></td></tr>' . $advances_add_content . '</TABLE><br />';

						}

						//END Advances by jerryb1988 from otfans.net

e pra finalizar em htdocs\config/config.php adicione isso!


[color=#000000][color=#0000BB]$config[/color][color=#007700][[/color][color=#DD0000]'site'[/color][color=#007700]][[/color][color=#DD0000]'show_health_information'[/color][color=#007700]] = [/color][color=#0000BB]1[/color][color=#007700]; [/color][color=#FF8000]//Show health bar [/color]

[color=#0000BB]$config[/color][color=#007700][[/color][color=#DD0000]'site'[/color][color=#007700]][[/color][color=#DD0000]'show_mana_information'[/color][color=#007700]] = [/color][color=#0000BB]1[/color][color=#007700]; [/color][color=#FF8000]//Show mana bar [/color]

[color=#0000BB]$config[/color][color=#007700][[/color][color=#DD0000]'site'[/color][color=#007700]][[/color][color=#DD0000]'show_exp_information'[/color][color=#007700]] = [/color][color=#0000BB]1[/color][color=#007700]; [/color][color=#FF8000]//Show exp bar [/color]

[color=#0000BB]$config[/color][color=#007700][[/color][color=#DD0000]'site'[/color][color=#007700]][[/color][color=#DD0000]'number_of_advances'[/color][color=#007700]] = [/color][color=#0000BB]5[/color][color=#007700]; [/color][color=#FF8000]// number of latest skill advances to show on character page  [/color][/color][/font][/color]

[color=#282828][font=helvetica, arial, sans-serif][color=#000000][color=#FF8000]

Bem o que exatamente ele faz? Ele mostra a ultima skill upada pelo player!

merged.jpg

Créditos

jerryb1988 da Otfans

PiabetaMan01

Sociopata(EU)

Editado por Sociopata (veja o histórico de edições)


Regras Gerais 

 

"Califórnia Brasileira :cool: "

  • Respostas 5
  • Visualizações 2.4k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor

Cara não é so pegar a skill atual e adicionar +1 O.O

mesmo assim, bom code

ah e tira essas cor dos codes, apenas quote aceita

Esee codigo é para melhor formatação do site e tbm contem mais informações enquanto as cores são do CODE e as cores não tem nada aver els não influenciam, mas vlw ae por comentar :)


Regras Gerais 

 

"Califórnia Brasileira :cool: "

Postado

acho mesmo muito desnecessario, mas é só fazer a tabela e usa a mesma função que pega o skill atual e colocar $var--; que irá pegar a skill atual e subtrair por 1. e que será a skill anterior.

dgnlev.png

Postado

sociopata poderia postar o characters do seu site? tentei alinha do jeito que ta ae as tables de items quests e tals mais nem consegui :/

"Assinatura removida, aqui não é lugar de vendas e sim de compartilhamento de conteúdo, leia as regras!"

Matheus

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.1k

Informação Importante

Confirmação de Termo