-- init(): When starts the game
function init()
connect(g_game, {
onGameStart = playerLogin,
onGameEnd = playerLogout,
})
ProtocolGame.registerExtendedOpcode(55, storageValueFromServer)
return true
end
-- terminate(): When ends the game
function terminate()
disconnect(g_game, {
onGameStart = playerLogin,
onGameEnd = playerLogout,
})
ProtocolGame.unregisterExtendedOpcode(55, true)
return true
end
-- playerLogin(): When player's login
function playerLogin()
update()
return true
end
-- playerLogout(): When player's logout
function playerLogout()
return true
end
function update()
local player = g_game.getLocalPlayer()
if player then
local protocolGame = g_game.getProtocolGame()
if protocolGame then
protocolGame:sendExtendedOpcode(55, '')
end
scheduleEvent(update, 250)
end
return true
end
function storageValueFromServer(protocol, opcode, packet)
print("The storage value is " .. packet)
return true
end