local miningWindow local miningButton local function say(text) if not g_game.isOnline() then return end g_game.talk(text) end function init() g_ui.importStyle('mining') miningButton = modules.client_topmenu.addRightGameToggleButton('miningButton', 'Mining', '/images/topbuttons/shop', toggle, false, 5) miningButton:setOn(false) miningWindow = g_ui.createWidget('MiningWindow', modules.game_interface.getRightPanel()) if not miningWindow then perror('[Mining] Nao foi possivel carregar a janela mining.otui') if miningButton then miningButton:destroy() miningButton = nil end return end miningWindow:setup() miningWindow:close() end function terminate() if miningWindow then miningWindow:destroy() miningWindow = nil end if miningButton then miningButton:destroy() miningButton = nil end end function toggle() if miningButton:isOn() then miningWindow:close() miningButton:setOn(false) else miningWindow:open() miningButton:setOn(true) end end function onMiniWindowClose() if miningButton then miningButton:setOn(false) end end function command(param) param = param or '' if param == '' then say('!mining') else say('!mining ' .. param) end end function deposit() local value = miningWindow:getChildById('amountEdit'):getText() if value == '' then value = 'all' end command('deposit ' .. value) end function withdraw() local value = miningWindow:getChildById('amountEdit'):getText() if value == '' then value = 'all' end command('withdraw ' .. value) end function transfer() local playerName = miningWindow:getChildById('playerEdit'):getText() local amount = miningWindow:getChildById('transferAmountEdit'):getText() if playerName == '' or amount == '' or playerName == 'Nome do player' then command('history') return end command('transfer ' .. playerName .. ', ' .. amount) end