[14/05/2019 01:21:39] [Error - Action Interface]
[14/05/2019 01:21:39] In a timer event called from:
[14/05/2019 01:21:39] data/actions/scripts/Basic/catch.lua:onUse
[14/05/2019 01:21:39] Description:
[14/05/2019 01:21:39] (luaGetPlayerSlotItem) Player not found
local item2 = getTopCorpse(topos)
if item2 == null then
return true
end
if getPlayerStorageValue(cid, 55006) >= 1 then
doPlayerSendCancel(cid, "Você não pode capturar nenhum pokémon enquanto está em duel.")
return true
end
if getItemAttribute(item2.uid, "catching") == 1 then
return true
end
local name = string.lower(getItemAttribute(item2.uid, "pokeName"))
name = string.gsub(name, "fainted ", "")
name = string.gsub(name, "defeated ", "")
name = doCorrectPokemonName(name)
local storage = newpokedex[name].stoCatch
if type(getPlayerStorageValue(cid, storage)) ~= "string" or not string.find(getPlayerStorageValue(cid, storage), "magu") then --alterado v1.9
setPlayerStorageValue(cid, storage, "normal = 0, great = 0, super = 0, ultra = 0, saffari = 0, dark = 0, magu = 0, sora = 0, yume = 0, dusk = 0, tale = 0, moon = 0, net = 0, premier = 0, tinker = 0, fast = 0, heavy = 0;") --alterado v1.9
end
local owner = getItemAttribute(item2.uid, "corpseowner")
local pOwner = getPlayerByName(owner)
local isInParyWithPlayer = false
if isInParty(cid) and isInParty(pOwner) then
isInParyWithPlayer = isPartyEquals(pOwner, cid)
end
if owner and isCreature(pOwner) and isPlayer(pOwner) and cid ~= pOwner and not isInParyWithPlayer then
doPlayerSendCancel(cid, "Desculpa. Isso não é possivel.")
return true
end
local newidd = isShinyName(name) and ballcatch[item.itemid].ball[2] or ballcatch[item.itemid].ball[1] or false --alterado v1.9
local typeee = ballcatch[item.itemid].typeee
local boost = ballcatch[item.itemid].boost
if isInArray(catchCyber, name) and getPlayerStorageValue(cid, 50926) ~= 1 then
doSendMsg(cid, "Você não concluio a Cyber Quest!")
return true
end
if getPlayerStorageValue(cid, 1654987) >= 1 then
doSendMsg(cid, "Você não pode capturar pokémons nesse local.")
return true
end
if typeee == "master" and isShinyName(name) then
doSendMsg(cid, "Você não pode capturar pokemon shiny com a master ball.")
return true
end
-- // New's Bag \\ --
if typeee == "poke" then
local valor = getPlayerStorageValue(cid, 233200) <= 0 and 1 or getPlayerStorageValue(cid, 233200)
setPlayerStorageValue(cid, 233200, valor + 1)
elseif typeee == "great" then
local valor1 = getPlayerStorageValue(cid, 233201) <= 0 and 1 or getPlayerStorageValue(cid, 233201)
setPlayerStorageValue(cid, 233201, valor1 + 1)
elseif typeee == "super" then
local valor2 = getPlayerStorageValue(cid, 233202) <= 0 and 1 or getPlayerStorageValue(cid, 233202)
setPlayerStorageValue(cid, 233202, valor2 + 1)
elseif typeee == "ultra" then
local valor3= getPlayerStorageValue(cid, 233203) <= 0 and 1 or getPlayerStorageValue(cid, 233203)
setPlayerStorageValue(cid, 233203, valor3 + 1)
end
if getPlayerStorageValue(cid, 233200) >= 1000 and getPlayerStorageValue(cid, 232200) ~= 1 then
doPlayerAddItem(cid, 12683, 1)
setPlayerStorageValue(cid, 232200, 1)
elseif getPlayerStorageValue(cid, 233201) >= 2000 and getPlayerStorageValue(cid, 232201) ~= 1 then
doPlayerAddItem(cid, 12682, 1)
setPlayerStorageValue(cid, 232201, 1)
elseif getPlayerStorageValue(cid, 233202) >= 3000 and getPlayerStorageValue(cid, 232202) ~= 1 then
doPlayerAddItem(cid, 12684, 1)
setPlayerStorageValue(cid, 232202, 1)
elseif getPlayerStorageValue(cid, 233203) >= 5000 and getPlayerStorageValue(cid, 232203) ~= 1 then
doPlayerAddItem(cid, 12685, 1)
setPlayerStorageValue(cid, 232203, 1)
end
if getPlayerStorageValue(cid, 244787) >= 1 and typeee ~= "saffari" then
doPlayerSendCancel(cid, "Você não pode capturar esse pokémon com essa Pokébola.")
return true
end
if getPlayerStorageValue(cid, 244787) >= 1 and getPlayerItemCount(cid, 12617) <= 1 then --alterado v1.9
setPlayerStorageValue(cid, 244787, -1)
doTeleportThing(cid, {x = 925, y = 1535, z = 6}, false)
doSendMagicEffect(getThingPos(cid), 21)
doPlayerSendTextMessage(cid, 27, "Você não tem mais Saffari Ball!")
end
--[[ if getPlayerStorageValue(cid, 141416) >= 1 then
return true
end]]--
local catchinfo = {}
if isShinyName(name) then
catchinfo.rate = ballcatch[item.itemid].cr + getPlayerSorte()
else
catchinfo.rate = ballcatch[item.itemid].cr + getPlayerSorteInNormal()
end
---- newsBalls
if (ballcatch[item.itemid].type ~= nil or ballcatch[item.itemid].pokes ~= nil) then
catchinfo.rate = getBallsRate(catchinfo.name, item.itemid) + getPlayerSorte()
end
-- if isGod(cid) and getPlayerStorageValue(cid, 394672) >= 1 then catchinfo.rate = 100000 end
local d = getDistanceBetween(getThingPos(cid), topos)
if math.random(1, 200) >= 199 then
ballS = math.random(250, 450)
else
ballS = math.random(1, 35)
end
return ballS
end
function getPlayerSorteInNormal()
if math.random(1, 100) >= 95 then
ballS = math.random(250, 450)
else
ballS = math.random(1, 35)
end
return ballS
end
function getBallsRate(name, id)
if pokes[name] then
if isInArray(ballcatch[id].type, pokes[name].type) or isInArray(ballcatch[id].type, pokes[name].type2) or isInArray(ballcatch[id].pokes, name) then
return 12
end
end
return 8
end
Pergunta
andrefelphes 2
ALGUEM ME AJUDA COM ESSE ERRO ?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados