Testando...
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Trade off tfs 1.2
Trade off tfs 1.2
Por Lumus, 23 de ago. de 2016 em Actions e Talkactions
info
Grupo: Visconde
Registrado: 28/06/11
Posts: 356
Reputação: +26
Char no Tibia: Akor Rysea

Editado Agosto 23 por julhinhuu
01:01 Sorry, you don't have this item(s).
01:01 CM Sena On Alvoria [2]: !offer add, plate armor, 500, 1
info
Grupo: Visconde
Registrado: 28/06/11
Posts: 356
Reputação: +26
Char no Tibia: Akor Rysea


Só para ressaltar está funcionando apenas por ID.
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>
info
Grupo: Barão
Registrado: 04/07/16
Posts: 242
Reputação: +100
Gê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
Editado Agosto 23 por Gabriel Netto
info
Grupo: Visconde
Registrado: 28/06/11
Posts: 356
Reputação: +26
Char 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 '-
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char 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.
Editado Agosto 23 por Lumus
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char 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!
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Faz assim:
Citarstring.match(t[2], "(%a*)")
Na realidade é assim:
Citarlocal txt = ""
for palavra in str:gmatch("(%a+)") do
txt = txt.." "..palavra
end
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char 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.
Atenção: TODOS os testes foram feitos em um servidor 10.95, v1.2 não testei em outras versões!
info
Grupo: Visconde
Registrado: 28/06/11
Posts: 356
Reputação: +26
Char 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.
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:
attempt to call field 'getNumber' (a nil value)
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

No servidor dele, nao tem a função getNumber.
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char 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.






info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char 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:
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:
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 Agosto 24 por Lumus