Ir para conteúdo

Tutorial - Powergamers - Gesior


rechdanfr

Posts Recomendados

Olá pessoal!

 

Achei na net o php do powergamers e dei uma modificada nele!

 

1 - Execulte o código na sua database:

ALTER TABLE `players` ADD `exphist_lastexp` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist1` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist2` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist3` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist4` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist5` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist6` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `exphist7` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetimetoday` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime1` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime2` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime3` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime4` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime5` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime6` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetime7` BIGINT( 255 ) NOT NULL DEFAULT '0',
ADD `onlinetimeall` BIGINT( 255 ) NOT NULL DEFAULT '0';

UPDATE `players` SET `exphist_lastexp`=`players`.`experience`

 

2 - Na pasta do seu servidor vá em /data/globalevents/scripts/ e crie um arquivo chamado history.lua

2.1 - No arquivo criado ponha o seguinte cósigo:

function onThink(interval, lastExecution)
if (tonumber(os.date("%d")) ~= getGlobalStorageValue(23456)) then
	setGlobalStorageValue(23456, (tonumber(os.date("%d"))))
	db.executeQuery("UPDATE `players` SET `onlinetime7`=players.onlinetime6, `onlinetime6`=players.onlinetime5, `onlinetime5`=players.onlinetime4, `onlinetime4`=players.onlinetime3, `onlinetime3`=players.onlinetime2, `onlinetime2`=players.onlinetime1, `onlinetime1`=players.onlinetimetoday, `onlinetimetoday`=0;")
	db.executeQuery("UPDATE `players` SET `exphist7`=players.exphist6, `exphist6`=players.exphist5, `exphist5`=players.exphist4, `exphist4`=players.exphist3, `exphist3`=players.exphist2, `exphist2`=players.exphist1, `exphist1`=players.experience-players.exphist_lastexp, `exphist_lastexp`=players.experience;")
end
db.executeQuery("UPDATE `players` SET `onlinetimetoday`=players.onlinetimetoday+60, `onlinetimeall`=players.onlinetimeall+60 WHERE `online` = 1;")
return TRUE
end

2.2 - Agora no /data/globalevents/globalevents.xml adicione a seguinte linha:

<globalevent name="history" interval="60" event="script" value="history.lua"/>

 

3 - Crie um php com o nome de exphist com o seguinte código:

Código - Pastebin

 

4 - No seu site, abra o arquivo index.php

4.1 - Procure por:

case "highscores";

4.2 - Embaixo dessa case adcione:

  case "exphist";
$topic = "exphist";
$subtopic = "exphist";
include ("exphist.php");
 break;

 

5 - Vá no layout do seu servidor e abra o layout.php

5.1 - Procure por:

<a href='?subtopic=highscores'>

5.2 - Abaixo desse código adicione:

<a href='?subtopic=exphist'>
 <div id='submenu_exphist' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
<div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
<div id='ActiveSubmenuItemIcon_exphist' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
<div class='SubmenuitemLabel'>Powergamers</div>
<div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
 </div>
</a>

 

6 - Execulte o seguinte código no seu SQL:

ALTER TABLE `players` CHANGE `exphist_lastexp` `exphist_lastexp` INT (50) NOT NULL DEFAULT '4200'

Créditos - VictorWebMaster

 

7 - Salve tudo que o seu Powergamers deverá estar funcionando perfeitamente!

 

Imagem da página:

powergamers.png

 

Atenção!

Se seu servidor ja esta online e você quer que apareça a exp total no seu powergamers, execute o seguinte código na SQL:

UPDATE  `players` SET  `exphist_lastexp` =  '4200'

 

07/10/2012 Atualizado uma linha no php que eu tinha mudado.

07/10/2012 Tutorial postado neste tópico.

08/10/2012 Pequeno tutorial para quem já tinha o servidor online.

08/10/2012 Update para que apareça o país do player.

 

Espero que seja útil para quem procurava pelo powergamers!

 

Créditos:

Baiakuda (tutorial)

Rechdan (achou o código)

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

Seu tutorial foi aprovado, movido para seção correta.

 

Atenciosamente, Critical.

 

Obrigado! :D

 

PRetendo sempre que houver uma atualizações, ou alguma modificação, vir posta-la aqui!

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Sou novo no ramo de website, como assim (execute em sua data base)(Crie um php com o nome de exphist com o seguinte código) dentre outros..como eu acho onde ta esse arquivo ? teria como fazer um guia ? tipo os outros que vc fez com o global events..

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

×
×
  • Criar Novo...