Trade off tfs 1.2

Lumus
Por Lumus
em Actions e Talkactions
  • 1
  • 2

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha

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.

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea

Testando...

espalha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/08Posts: 66

01:01 Sorry, you don't have this item(s).
01:01 CM Sena On Alvoria [2]: !offer add, plate armor, 500, 1

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea

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

Gabriel Netto

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 04/07/16Posts: 242Gênero: Masculino

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

Meu projeto OPEN-SOURCE de Pokétibia que será disponibilizado aqui no XTibia:

 

Vamos transformar o XTibia num ambiente melhor e de colaboração?
Se eu lhe ajudar ou postar algo interessante, voce me dá REP+,
e caso voce faça o mesmo, eu lhe dou o mesmo.

 

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea
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 '-

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha

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.

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha

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!

 

 

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

@Lumus

Faz assim:

Citar

string.match(t[2], "(%a*)")

 

Na realidade é assim:

Citar

local txt = ""

for palavra in str:gmatch("(%a+)") do

txt = txt.." "..palavra
end

 

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha

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!

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea
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)

 

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha
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.

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

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

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

Lumus

Lumus ;)
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 03/02/13Posts: 1233Gênero: MasculinoChar no Tibia: Partiu Baladinha
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.

#include <iostream>

 

cout <<"Mano, a brisa é louca o barato é dentro";

julhinhuu

Sempre em busca de novidades
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 28/06/11Posts: 352Char no Tibia: Akor Rysea

 

@Lumus

 

 

Amor nunca vi você ajudando a comunidade assim ... Muito obrigado e continue assim. :D

 

 

  • 1
  • 2