Postado Março 23, 2014 11 anos Gnt,me ajudem,tenho um Servidor com icon system,na primeira vez que testei,foi normal,mas depois q coloquei off,e dps on dnv,deu bug no goback.lua,quando vou por um poke pra fora da esse problema na distro do Server : [23/03/2014 14:47:53] [Error - Action Interface] [23/03/2014 14:47:53] data/actions/scripts/goback.lua:onUse [23/03/2014 14:47:53] Description: [23/03/2014 14:47:53] (luaGetCreatureName) Creature not found [23/03/2014 14:47:53] [Error - Action Interface] [23/03/2014 14:47:53] data/actions/scripts/goback.lua:onUse [23/03/2014 14:47:53] Description: [23/03/2014 14:47:53] (luaDoConvinceCreature) Creature not found [23/03/2014 14:47:53] [Error - Action Interface] [23/03/2014 14:47:53] data/actions/scripts/goback.lua:onUse [23/03/2014 14:47:53] Description: [23/03/2014 14:47:53] (luaGetCreatureStorage) Creature not found [23/03/2014 14:47:53] [Error - Action Interface] [23/03/2014 14:47:53] data/actions/scripts/goback.lua:onUse [23/03/2014 14:47:54] Description: [23/03/2014 14:47:54] (luaGetClosestFreeTile) Creature not found [23/03/2014 14:47:54] [Error - Action Interface] [23/03/2014 14:47:54] data/actions/scripts/goback.lua:onUse [23/03/2014 14:47:54] Description: [23/03/2014 14:47:54] data/lib/newSystemsLib.lua:1267: attempt to index field '?' (a nil value) [23/03/2014 14:47:54] stack traceback: [23/03/2014 14:47:54] data/lib/newSystemsLib.lua:1267: in function 'doGoPokemon' [23/03/2014 14:47:54] data/actions/scripts/goback.lua:27: in function <data/actions/scripts/goback.lua:1> Se puderem me ajudar,aqui esta meu goback.lua function onUse(cid, item, frompos, item2, topos) if #getCreatureSummons(cid) >= 1 and getPlayerStorageValue(getCreatureSummons(cid)[1], 33) >= 1 then return true end ---- btype = getPokeballType(item.itemid) usando = pokeballs[btype].use online = pokeballs[btype].on morto = pokeballs[btype].off ---- if item.itemid == usando then doPlayerSendCancel(cid, '12//,hide') doReturnPokemon(cid) -- Editei aqui elseif item.itemid == morto then return doPlayerSendCancel(cid, "This pokemon is fainted.") elseif item.itemid == online then doPlayerSendCancel(cid, '12//,show') addEvent(doUpdateMoves, 50, cid) doGoPokemon(cid) end return TRUE end -----------
Postado Março 23, 2014 11 anos Administrador Tenta esse function onUse(cid, item, fromPosition, itemEx, toPosition) function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo end ----- Config ----- local MaximoSummon = 1 local nome1 = getItemName(item.uid) local nome = nome1:match('(.-) Pokeball') local summons = getCreatureSummons(cid) local action_id = getItemAttribute(item.uid, "aid") ------ Config ----- local summons = getCreatureSummons(cid) if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid then doPlayerSendCancel(cid, "Coloque no slot certo!.") return TRUE end if getTilePzInfo(getCreaturePosition(cid)) then return doPlayerSendCancel(cid, "You can't use pokeball in Protection Zones.") end if getItemAttribute(item.uid,"level") >= getPlayerLevel(cid) then doPlayerSendCancel(cid, "You dont have level to use.") return TRUE end if(table.maxn(summons) < MaximoSummon) then -- no summons creature = doSummonCreature(nome, getCreaturePosition(cid)) doConvinceCreature(cid, creature) local hp = getCreatureHealth(getCreatureSummons(cid)[1]) doItemSetAttribute(item.uid, "aid", hp) doPlayerSay(cid, "Go,"..nome.."", TALKTYPE_SAY) registerCreatureEvent(cid, "PlayerPokeDeath") registerCreatureEvent(creature, "DiePoke") doSendMagicEffect(getCreaturePosition(creature), 188) doTransformItem(getPlayerSlotItem(cid,8).uid, 2532, 1) doItemSetAttribute(item.uid,"name",""..nome.." Pokeball") if action_id ~= 0 then doCreatureAddHealth(creature, -(tonumber(getPokemonMaxLife(nome) - action_id))) else doCreatureAddHealth(creature, getPokemonMaxLife(nome)) end else for _, pid in ipairs(summons) do if (table.maxn(summons) >= 1) then doItemSetAttribute(item.uid, "aid", getCreatureHealth(summons[1])) doSendMagicEffect(getCreaturePosition(creature), 188) doPlayerSay(cid, "Back,"..nome.."", TALKTYPE_SAY) doRemoveCreature(pid) doTransformItem(item.uid, 2532, 1) doItemSetAttribute(item.uid,"name", nome .." Pokeball") end end end return true end TibiaKing Team- KingTópicos www.tibiaking.com
Postado Abril 2, 2014 11 anos O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ → Suporte de Servidores Diferentes" Bruno Carvalho / Ex-Administrador TibiaKing [email protected] Em 26/12/2016 em 03:47, Spraypaint disse: A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une. -miltinho
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.