Jump to content

Lumus
 Share

Recommended Posts

Olá! Estava perambulando por aí e vi que muitas pessoas querem o sistema de trade off para o 1.2. Haja visto que não fora encontrado na internet, resolvi modificá-lo e trazer ao ekz. 

Sem mais delongas, vamos a instalação:

 

em data/talkactions/talkactions.xml abra o arquivo e adicione a seguinte: 

 

<talkaction words="!oferta" separator=" " script="trade_site.lua" />

Agora, vá para data/talkactions/scripts crie um arquivo chamado trade_site.lua e coloque este código dentro:

 

Para visualizar, clique aqui.

 

 

Pronto. A parte "lua" foi feita. Agora, vamos para a parte do website.

 

Em seu banco de dados, execute a seguinte query:

CREATE TABLE `auction_system` (  `id` int(11) NOT NULL auto_increment,  `player` int(11),  `item_id` int(11),  `item_name` varchar(255),  `count` int(11),  `cost` int(11),  `date` int(11),  PRIMARY KEY  (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Logo depois, execute essa:

ALTER TABLE `players` ADD `auction_balance` INT( 11 ) NOT NULL DEFAULT '0';

A parte do mysql está concluída. Agora vamos para à criação do arquivo. 

Na pasta do seu site crie um arquivo chamado trade_site.php, em seguida adicione o code:

http://pastebin.com/bBR6nnGz

 

Em layouts.php adicione:

<a href='?subtopic=trade_site'>  <div id='submenu_trade_site' 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_experiencetable' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>    <div class='SubmenuitemLabel'>Trade Off</div>    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>  </div></a>

Após realizar todos estes processos, basta utilizar os seguintes comandos no jogo:

!oferta add, itemName, itemPrice, itemCountexemplo: !oferta add,plate armor,500,1!oferta comprar,AuctionIDexemplo: !offer comprar,1943!oferta remover,AuctionIDexemplo: !oferta remover,1943!oferta sacar, qtdUse este comando para sacar uma determinada quantidade de gps.!oferta saldoUse este comando para saber seu saldo de vendas.!oferta infoUse este comando caso tenha dúvidas para utilizar os comandos acima.

Logs de atualização(ões)!

v1.0.190% dos erros reportados foram corrigidos. São eles: °Você ter o item e ele reporta que não tem. °Colocar quantidade ilimitada de itens. Limite agora funcional. °Itens proibidos não podem mais ser colocados à venda. °Entre outros erros de programação arrumados.v2.0°Erros até então reportados arrumados. °Novos comandos: !oferta saldo e !oferta info °Comando !oferta sacar alterado para !oferta sacar, qtd °Novas mensagens. °Conteúdo totalmente traduzido.

 

Espero que seja útil!

Att,

Lumus

Créditos por criar: vDk otland.

 

Ps.: não sou especialista em lua, se alguém se disponibilizar a melhorar, e otimizar o scripts, sinta-se à vontade.

Edited by Lumus
Link to comment
Share on other sites

1.png

Só para ressaltar está funcionando apenas por ID.

Spoiler

Lua Script Error: [TalkAction Interface]
data/talkactions/scripts/stylobr/auctionsystem.lua:onSay
data/talkactions/scripts/stylobr/auctionsystem.lua:79: attempt to call field 'getNumber' (a nil value)
stack traceback:
        [C]: in function 'getNumber'
        data/talkactions/scripts/stylobr/auctionsystem.lua:79: in function <data/talkactions/scripts/stylobr/auctionsystem.lua:8>

 

1.png.4db1dea12267883e40e80a3cd918e2d8.png

Link to comment
Share on other sites

Alguns bugs, mas ótima iniciativa.
To pensando em portar alguns sistemas pro TFS 1.x e postar aq também, vamo ver se o pessoal resolve migrar de versão eahueahu

Edited by Gabriel Netto
Link to comment
Share on other sites

Agora, Gabriel Netto disse:

Alguns bugs, mas ótima iniciativa.

To pensando em portar alguns sistemas pro TFS 1.x e postar aq também, vamo ver se o pessoal resolve migrar de versão eahueahu

Arruma ai pae, precisando de script '-

Link to comment
Share on other sites

Galera que está com erro: ele foi adaptado apenas para o 1.2 10.95+

Tfs 1.0 e 1.1 talvez não funcione devido algumas funções. 

Aqui não deu nenhum erro, está 100% funcional. Testem nas configurações que eu citei e me digam.

Edited by Lumus
Link to comment
Share on other sites

Atenção! Galera que está com o erro: 10:38 Sorry, you don't have this item(s).

 

Para resolver basta utilizar o comando da seguinte forma:

!offer add,plate armor,500,1

 

Não pode conter espaços após a vírgula. Estou vendo como fixar este erro. Mas, por enquanto essa é a solução!

 

 

Link to comment
Share on other sites

Atualização!

 

v1.0.1

90% dos erros reportados foram corrigidos. São eles:

  • Você ter o item e ele reporta que não tem.
  • Colocar quantidade ilimitada de itens. Limite agora funcional.
  • Itens proibidos não podem mais ser colocados à venda.
  • Entre outros erros de programação arrumados.

Para visualizar, clique aqui.

 

Atenção: TODOS os testes foram feitos em um servidor 10.95, v1.2 não testei em outras versões!

Link to comment
Share on other sites

2 horas atrás, Lumus disse:

Atualização!

 

v1.0.1

90% dos erros reportados foram corrigidos. São eles:

  • Você ter o item e ele reporta que não tem.
  • Colocar quantidade ilimitada de itens. Limite agora funcional.
  • Itens proibidos não podem mais ser colocados à venda.
  • Entre outros erros de programação arrumados.

Para visualizar, clique aqui.

 

Atenção: TODOS os testes foram feitos em um servidor 10.95, v1.2 não testei em outras versões!

@Lumus

Bem o comprar está dando erro, uso o 10.90 TFS 1.2.

Não sei se você testou todos os comandos.

Erro:

Spoiler

attempt to call field 'getNumber' (a nil value)

 

Link to comment
Share on other sites

9 horas atrás, julhinhuu disse:

@Lumus

Bem o comprar está dando erro, uso o 10.90 TFS 1.2.

Não sei se você testou todos os comandos.

Erro:

  Ocultar conteúdo

attempt to call field 'getNumber' (a nil value)

 

Qual a linha do erro?

 

Povo, estou refazendo o script e até agora nenhum erro. Breve posto.

Link to comment
Share on other sites

2 minutos atrás, Poccnn disse:

No servidor dele, nao tem a função getNumber.

Na verdade deve até ter, era um erro que já corrigi. O parâmetro dela estava vindo nulo. A v2.0 vai vir sem bug's e com algumas novidades.

Link to comment
Share on other sites

 Share

×
×
  • Create New...