Postado Janeiro 7, 2012 13 anos 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! Créditos jerryb1988 da Otfans PiabetaMan01 Sociopata(EU) Editado Janeiro 7, 2012 13 anos por Sociopata (veja o histórico de edições) Regras Gerais "Califórnia Brasileira "
Postado Janeiro 7, 2012 13 anos 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 Editado Janeiro 7, 2012 13 anos por fireelement (veja o histórico de edições)
Postado Janeiro 7, 2012 13 anos 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 "
Postado Janeiro 14, 2012 13 anos 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.
Postado Janeiro 15, 2012 13 anos 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.