Ola galera xtibiana.
Ate hoje não sabemos porque tibia da ciposft não tem som!.
Blah deve ser preguiça deles
Mais você não e ciposft e pode ter audio em seu otserv.
Pensando nisto desenvolvi o AFL e um sistema que permte executar audio ao jogar seu otserv.
Ele utiliza duas bibliotecas Lua Socket e ProteaAudio.
O player precisa executar o servidor que e um programa também feito em Lua depois disso o client podera se comunicar e podera passar informações.
Para executar som basta ultlizar a "mini - blibioteca" que irei dispobilizar.
A instalação e simples então lets go.
Vá na sua pasta raiz onde fica seu executal baixe esses arquivos abaixos e coloque eles nela:
http://www.mediafire...cc692j7nxrczz6s
Pronto lua socket ta instalada em seu servidor.
Agora continua na mesma pasta e crie um arquivo Lua chamado de afl e coloque isto:
function executeAudio(cid, audio)
require('socket')
local client = socket.connect("".. doConvertIntegerToIp(getPlayerIp(cid)).."", 1234)
if not client then
return true
end
client:send(audio.."\n")
client:settimeout(0.1)
local msg,stat = client:receive()
end
function exitAFL(cid)
require('socket')
local client = socket.connect("".. doConvertIntegerToIp(getPlayerIp(cid)).."", 1234)
if not client then
return true
end
client:send("exit\n")
client:settimeout(0.1)
local msg,stat = client:receive()
end
Pronto a nossa blibioteca(e.e mini - blibioteca né) foi instalada.
Agora vamos em creaturescripts/scripts e coloque isto:
function onLogout(cid)
dofile("./afl.lua")
exitAFL(cid)
return true
end
Agora vá em login.lua e registre o evento:
registerCreatureEvent(cid, "afl")
Coloque esta tag em talkactions.xml:
<event type="logout" name="lfa" register = "1" event="script" value="afl.lua"/>
Pronto a parte do client foi instalada.
Agora vamos pro servidor:
Baixe(link abaixo) os arquivos do servidor lfa.
http://www.mediafire...axrb36lbypwp50q
Descompacte este arquivo junto com sua pasta do seu client.
E protinho!.
Vamos a alguns mini - tutos.
Instalado:
Criando novos Scripts:
Colocandos novos sons: