Esta dando erro de falta de função =\
[29/3/2013 21:21:14] data/actions/scripts/teste1.lua:5: attempt to call global 'doSendPlayerExtendedOpcode' (a nil value)[29/3/2013 21:21:14] stack traceback:
[29/3/2013 21:21:14] data/actions/scripts/teste1.lua:5: in function <data/actions/scripts/teste1.lua:3>
mas esta compilado com a função direitinho, alem de compilar a função eu tenho que colocala na lib?
script server - side
OPCODE_SOM = 52
function onUse(cid, item, fromPosition, itemEx, toPosition)
doSendPlayerExtendedOpcode(cid, 52, musica)
return true
end
Client - side
local musicFilename = "/sounds/startup"local musicChannel = g_sounds.getChannel(1)
local OPCODE_SOM = 52
function musica(filename)
musicFilename = filename
local protocolGame = g_game.getProtocolGame()
if protocolGame then
protocolGame:sendExtendedOpcode(OPCODE_SOM, musicFilename)
return true
end
ProtocolGame.registerExtendedOpcode(52, musica)
end
function startup()
musicChannel:enqueue(musicFilename, 3)
connect(g_game, { onGameStart = function() musicChannel:stop(3) end })
end
function init()
connect(g_app, { onRun = startup,
onExit = exit })
g_sounds.preload(musicFilename)
end
function terminate()
disconnect(g_app, { onRun = startup,
onExit = exit })
-- save window configs
g_settings.set('window-size', g_window.getUnmaximizedSize())
g_settings.set('window-pos', g_window.getUnmaximizedPos())
g_settings.set('window-maximized', g_window.isMaximized())
local protocolVersion = g_game.getProtocolVersion()
if protocolVersion ~= 0 then
g_settings.set('protocol-version', protocolVersion)
end
end
oque poderia ser =\
Parece besteira, mas pode ser que voce tenha compilado e não tenha trocado o executavel pelo gerado na compilação no server, ai e como se não tivesse mudado nada.








info
Grupo: Campones
Registrado: 02/01/13
Posts: 87
Reputação: +26
Esta dando erro de falta de função =\
mas esta compilado com a função direitinho, alem de compilar a função eu tenho que colocala na lib?
script server - side
Client - side
oque poderia ser =\