willams2020 12 Postado 16 de Janeiro Compartilhar Postado 16 de Janeiro Alguém sabe como resolver? Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Sanzenkai 90 Postado 17 de Janeiro Compartilhar Postado 17 de Janeiro Poste o pokemon.lua do modulo que esta apresentando o erro para que possam te ajudar. Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
willams2020 12 Postado 18 de Janeiro Autor Compartilhar Postado 18 de Janeiro 14 horas atrás, Sanzenkai disse: Poste o pokemon.lua do modulo que esta apresentando o erro para que possam te ajudar. Spoiler function init() bottomPanel = g_ui.loadUI('pokemon', modules.game_interface.getRootPanel()) g_keyboard.bindKeyPress("r", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(8) end) g_keyboard.bindKeyPress("1", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(10) end) g_keyboard.bindKeyPress("2", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(9) end) g_keyboard.bindKeyPress("Ctrl+d", function() local player = g_game.getLocalPlayer() if modules.game_console.consoleToggleChat == 1 then return end startChoosePos() end) ProtocolGame.registerExtendedOpcode(179, function(protocol, opcode, buffer) startChoosePos() end) end function useSlotItem(slot) if not g_game.isOnline() then return end local item = g_game.getLocalPlayer():getInventoryItem(slot) if not item then return end if not modules.game_console.consoleToggleChat:isChecked() and not modules.client_options.getOption('forceItemShortcuts') then return end if item:isMultiUse() then modules.game_interface.startUseWith(item) else local item = g_game.getLocalPlayer():getInventoryItem(slot) if not item then return end local player = g_game.getLocalPlayer() g_game.useInventoryItem(player:getInventoryItem(slot):getId()) end end function startChoosePos() if g_ui.isMouseGrabbed() then return end local mouseGrabberWidget = g_ui.createWidget('UIWidget') mouseGrabberWidget:setVisible(false) mouseGrabberWidget:setFocusable(false) mouseGrabberWidget.onMouseRelease = onClickWithMouse mouseGrabberWidget:grabMouse() g_mouse.pushCursor('target') end function onClickWithMouse(self, mousePosition, mouseButton) if mouseButton == MouseLeftButton or mouseButton == MouseMidButton then local clickedWidget = modules.game_interface.getRootPanel():recursiveGetChildByPos(mousePosition, false) if clickedWidget then local protocol = g_game.getProtocolGame() if clickedWidget:getClassName() == 'UIGameMap' then local tile = clickedWidget:getTile(mousePosition) local pos = tile:getPosition() if tile then local thing = tile:getTopMoveThing() if thing:isCreature() then if protocol then protocol:sendExtendedOpcode(53, thing:getId()) end if thing:isLocalPlayer() then modules.game_pokedex.show(0) elseif thing:isMonster() then if string.find(getPokemonNameByOutfit(tile:getTopCreature():getOutfit().type), 'Shiny') then modules.game_pokedex.show(getPokemonIdByName(string.lower(string.explode(getPokemonNameByOutfit(tile:getTopCreature():getOutfit().type), 'Shiny ')[2])), true) else modules.game_pokedex.show(getPokemonIdByName(string.lower(getPokemonNameByOutfit(tile:getTopCreature():getOutfit().type))), false) end print(tile:getTopCreature():getOutfit().type) end end end elseif clickedWidget:getClassName() == 'UICreatureButton' then local creature = clickedWidget:getCreature() protocol:sendExtendedOpcode(53, creature:getId()) end end end g_mouse.popCursor('target') self:ungrabMouse() self:destroy() return true end Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Sanzenkai 90 Postado 18 de Janeiro Compartilhar Postado 18 de Janeiro function init() bottomPanel = g_ui.loadUI('pokemon', modules.game_interface.getRootPanel()) g_keyboard.bindKeyPress("r", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(8) end) g_keyboard.bindKeyPress("1", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(10) end) g_keyboard.bindKeyPress("2", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(9) end) g_keyboard.bindKeyPress("Ctrl+d", function() local player = g_game.getLocalPlayer() if modules.game_console.consoleToggleChat:isChecked() then return end startChoosePos() end) ProtocolGame.registerExtendedOpcode(179, function(protocol, opcode, buffer) startChoosePos() end) end function useSlotItem(slot) if not g_game.isOnline() then return end local player = g_game.getLocalPlayer() local item = player:getInventoryItem(slot) if not item then return end if not modules.game_console.consoleToggleChat:isChecked() and not modules.client_options.getOption('forceItemShortcuts') then return end if item:isMultiUse() then modules.game_interface.startUseWith(item) else g_game.useInventoryItem(item:getId()) end end function startChoosePos() if g_ui.isMouseGrabbed() then return end local mouseGrabberWidget = g_ui.createWidget('UIWidget') mouseGrabberWidget:setVisible(false) mouseGrabberWidget:setFocusable(false) mouseGrabberWidget.onMouseRelease = onClickWithMouse mouseGrabberWidget:grabMouse() g_mouse.pushCursor('target') end function onClickWithMouse(self, mousePosition, mouseButton) if mouseButton == MouseLeftButton or mouseButton == MouseMidButton then local clickedWidget = modules.game_interface.getRootPanel():recursiveGetChildByPos(mousePosition, false) if clickedWidget then local protocol = g_game.getProtocolGame() if clickedWidget:getClassName() == 'UIGameMap' then local tile = clickedWidget:getTile(mousePosition) if tile then local thing = tile:getTopMoveThing() if thing:isCreature() then if protocol then protocol:sendExtendedOpcode(53, thing:getId()) end if thing:isLocalPlayer() then modules.game_pokedex.show(0) elseif thing:isMonster() then local outfitType = tile:getTopCreature():getOutfit().type local pokemonName = getPokemonNameByOutfit(outfitType) if string.find(pokemonName, 'Shiny') then local pokemonId = getPokemonIdByName(string.lower(string.explode(pokemonName, 'Shiny ')[2])) modules.game_pokedex.show(pokemonId, true) else local pokemonId = getPokemonIdByName(string.lower(pokemonName)) modules.game_pokedex.show(pokemonId, false) end print(outfitType) end end end elseif clickedWidget:getClassName() == 'UICreatureButton' then local creature = clickedWidget:getCreature() protocol:sendExtendedOpcode(53, creature:getId()) end end end g_mouse.popCursor('target') self:ungrabMouse() self:destroy() return true end Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
willams2020 12 Postado 18 de Janeiro Autor Compartilhar Postado 18 de Janeiro 4 horas atrás, Sanzenkai disse: function init() bottomPanel = g_ui.loadUI('pokemon', modules.game_interface.getRootPanel()) g_keyboard.bindKeyPress("r", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(8) end) g_keyboard.bindKeyPress("1", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(10) end) g_keyboard.bindKeyPress("2", function() local player = g_game.getLocalPlayer() if not modules.game_console.consoleToggleChat:isChecked() then return end useSlotItem(9) end) g_keyboard.bindKeyPress("Ctrl+d", function() local player = g_game.getLocalPlayer() if modules.game_console.consoleToggleChat:isChecked() then return end startChoosePos() end) ProtocolGame.registerExtendedOpcode(179, function(protocol, opcode, buffer) startChoosePos() end) end function useSlotItem(slot) if not g_game.isOnline() then return end local player = g_game.getLocalPlayer() local item = player:getInventoryItem(slot) if not item then return end if not modules.game_console.consoleToggleChat:isChecked() and not modules.client_options.getOption('forceItemShortcuts') then return end if item:isMultiUse() then modules.game_interface.startUseWith(item) else g_game.useInventoryItem(item:getId()) end end function startChoosePos() if g_ui.isMouseGrabbed() then return end local mouseGrabberWidget = g_ui.createWidget('UIWidget') mouseGrabberWidget:setVisible(false) mouseGrabberWidget:setFocusable(false) mouseGrabberWidget.onMouseRelease = onClickWithMouse mouseGrabberWidget:grabMouse() g_mouse.pushCursor('target') end function onClickWithMouse(self, mousePosition, mouseButton) if mouseButton == MouseLeftButton or mouseButton == MouseMidButton then local clickedWidget = modules.game_interface.getRootPanel():recursiveGetChildByPos(mousePosition, false) if clickedWidget then local protocol = g_game.getProtocolGame() if clickedWidget:getClassName() == 'UIGameMap' then local tile = clickedWidget:getTile(mousePosition) if tile then local thing = tile:getTopMoveThing() if thing:isCreature() then if protocol then protocol:sendExtendedOpcode(53, thing:getId()) end if thing:isLocalPlayer() then modules.game_pokedex.show(0) elseif thing:isMonster() then local outfitType = tile:getTopCreature():getOutfit().type local pokemonName = getPokemonNameByOutfit(outfitType) if string.find(pokemonName, 'Shiny') then local pokemonId = getPokemonIdByName(string.lower(string.explode(pokemonName, 'Shiny ')[2])) modules.game_pokedex.show(pokemonId, true) else local pokemonId = getPokemonIdByName(string.lower(pokemonName)) modules.game_pokedex.show(pokemonId, false) end print(outfitType) end end end elseif clickedWidget:getClassName() == 'UICreatureButton' then local creature = clickedWidget:getCreature() protocol:sendExtendedOpcode(53, creature:getId()) end end end g_mouse.popCursor('target') self:ungrabMouse() self:destroy() return true end Obrigado pela ajuda mano, mas continua do mesmo jeito protected lua call failed: /modules/game_pokemon/pokemon.lua:83: attempt to index field 'game_pokedex' (a nil value) stack traceback: [C]: in function '__index' /modules/game_pokemon/pokemon.lua:83: in function </modules/game_pokemon/pokemon.lua:64> ERROR: protected lua call failed: /modules/game_pokemon/pokemon.lua:93: attempt to index field 'game_pokedex' (a nil value) stack traceback: Citar Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da Conversa
Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.