Ir para conteúdo

Lumus

Posts Recomendados

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.

Editado por Lumus
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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

Editado por Gabriel Netto
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

Editado por Lumus
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...