Postado Outubro 15, 2014 10 anos Autor Em 15/10/2014 em 21:48, Aberos disse: @Orochi Elf Seria dahora se todos começassem a usar o dash Bom .. eu não me ligo em Pokemons.. eu fiz essa barra ai para passar o tempo mesmo. Será que alguem tem algum PDA, para poder me passar o catch.lua? Tony Araújo
Postado Outubro 15, 2014 10 anos @Orochi Elf Mostrar conteúdo oculto local ballcatch = { --id normal, id da ball shiy [2394] = {cr = 5, on = 24, off = 23, ball = {11826, 11737}, send = 47, typeee = "normal"}, --alterado v1.9 \/ [2391] = {cr = 7, on = 198, off = 197, ball = {11832, 11740}, send = 48, typeee = "great"}, [2393] = {cr = 9, on = 202, off = 201, ball = {11835, 11743}, send = 46, typeee = "super"}, [2392] = {cr = 13, on = 200, off = 199, ball = {11829, 11746}, send = 49, typeee = "ultra"}, [12617] = {cr = 13, on = 204, off = 203, ball = {10975, 12621}, send = 35, typeee = "saffari"}, [2396] = {cr = 99999999999, on = 193, off = 203, ball = {2397, 12621}, send = 39, typeee = "Master"}, -- } local storage = 987960 local storage2 = 987970 local safarioff = {x=1062, y=1500, z=7} function onUse(cid, item, frompos, item3, topos) if getPlayerStorageValue(cid, 98797) >= 1 then if getPlayerStorageValue(cid, 98796) >= 30 then setPlayerStorageValue(cid, 98796, 0) setPlayerStorageValue(cid, 98797, 0) remm = getPlayerItemCount(cid, 2144) doPlayerRemoveItem(cid, 2144, remm) doTeleportThing(cid, safarioff) elseif getPlayerStorageValue(cid, 98796) <30 then setPlayerStorageValue(cid, 98796, (getPlayerStorageValue(cid, 98796))+1) end end local item2 = getTopCorpse(topos) if item2 == null then return true end if getItemAttribute(item2.uid, "catching") == 1 then return true end if getItemAttribute(item2.uid, "golden") and getItemAttribute(item2.uid, "golden") == 1 then return doPlayerSendCancel(cid, "You can't try to catch a pokemon in the Golden Arena!") end local name = string.lower(getItemNameById(item2.itemid)) name = string.gsub(name, "fainted ", "") name = string.gsub(name, "defeated ", "") name = doCorrectPokemonName(name) local x = pokecatches[name] if not x then return true end local storage = newpokedex[name].stoCatch if getPlayerStorageValue(cid, storage) == -1 or not string.find(getPlayerStorageValue(cid, storage), ";") then --alterado v1.9 setPlayerStorageValue(cid, storage, "normal = 0, great = 0, super = 0, ultra = 0, saffari = 0;") --alterado v1.9 end local owner = getItemAttribute(item2.uid, "corpseowner") if owner and isCreature(owner) and isPlayer(owner) and cid ~= owner then doPlayerSendCancel(cid, "You are not allowed to catch this pokemon.") return true end local newidd = isShinyName(name) and ballcatch[item.itemid].ball[2] or ballcatch[item.itemid].ball[1] --alterado v1.9 local typeee = ballcatch[item.itemid].typeee local catchinfo = {} catchinfo.rate = ballcatch[item.itemid].cr catchinfo.catch = ballcatch[item.itemid].on catchinfo.fail = ballcatch[item.itemid].off catchinfo.newid = newidd catchinfo.name = doCorrectPokemonName(name) catchinfo.topos = topos catchinfo.chance = x.chance doSendDistanceShoot(getThingPos(cid), topos, ballcatch[item.itemid].send) doRemoveItem(item.uid, 1) local d = getDistanceBetween(getThingPos(cid), topos) if getPlayerStorageValue(cid, 98796) >= 1 and getPlayerItemCount(cid, 12617) <= 0 then --alterado v1.9 setPlayerStorageValue(cid, 98796, -1) setPlayerStorageValue(cid, 98797, -1) doTeleportThing(cid, SafariOut, false) doSendMagicEffect(getThingPos(cid), 21) doPlayerSendTextMessage(cid, 27, "You spend all your saffari balls, good luck in the next time...") end addEvent(doSendPokeBall, d * 70 + 100 - (d * 14) , cid, catchinfo, false, false, typeee) addEvent(doSendMagicEffect, (d * 70 + 100 - (d * 14)) - 100, topos, 3) return true end Editado Outubro 15, 2014 10 anos por Piradeko (veja o histórico de edições)
Postado Outubro 15, 2014 10 anos Autor Em 15/10/2014 em 21:53, Piradeko disse: @Orochi Elf Mostrar conteúdo oculto Mostrar conteúdo oculto local ballcatch = { --id normal, id da ball shiy [2394] = {cr = 5, on = 24, off = 23, ball = {11826, 11737}, send = 47, typeee = "normal"}, --alterado v1.9 \/ [2391] = {cr = 7, on = 198, off = 197, ball = {11832, 11740}, send = 48, typeee = "great"}, [2393] = {cr = 9, on = 202, off = 201, ball = {11835, 11743}, send = 46, typeee = "super"}, [2392] = {cr = 13, on = 200, off = 199, ball = {11829, 11746}, send = 49, typeee = "ultra"}, [12617] = {cr = 13, on = 204, off = 203, ball = {10975, 12621}, send = 35, typeee = "saffari"}, [2396] = {cr = 99999999999, on = 193, off = 203, ball = {2397, 12621}, send = 39, typeee = "Master"}, -- } local storage = 987960 local storage2 = 987970 local safarioff = {x=1062, y=1500, z=7} function onUse(cid, item, frompos, item3, topos) if getPlayerStorageValue(cid, 98797) >= 1 then if getPlayerStorageValue(cid, 98796) >= 30 then setPlayerStorageValue(cid, 98796, 0) setPlayerStorageValue(cid, 98797, 0) remm = getPlayerItemCount(cid, 2144) doPlayerRemoveItem(cid, 2144, remm) doTeleportThing(cid, safarioff) elseif getPlayerStorageValue(cid, 98796) <30 then setPlayerStorageValue(cid, 98796, (getPlayerStorageValue(cid, 98796))+1) end end local item2 = getTopCorpse(topos) if item2 == null then return true end if getItemAttribute(item2.uid, "catching") == 1 then return true end if getItemAttribute(item2.uid, "golden") and getItemAttribute(item2.uid, "golden") == 1 then return doPlayerSendCancel(cid, "You can't try to catch a pokemon in the Golden Arena!") end local name = string.lower(getItemNameById(item2.itemid)) name = string.gsub(name, "fainted ", "") name = string.gsub(name, "defeated ", "") name = doCorrectPokemonName(name) local x = pokecatches[name] if not x then return true end local storage = newpokedex[name].stoCatch if getPlayerStorageValue(cid, storage) == -1 or not string.find(getPlayerStorageValue(cid, storage), ";") then --alterado v1.9 setPlayerStorageValue(cid, storage, "normal = 0, great = 0, super = 0, ultra = 0, saffari = 0;") --alterado v1.9 end local owner = getItemAttribute(item2.uid, "corpseowner") if owner and isCreature(owner) and isPlayer(owner) and cid ~= owner then doPlayerSendCancel(cid, "You are not allowed to catch this pokemon.") return true end local newidd = isShinyName(name) and ballcatch[item.itemid].ball[2] or ballcatch[item.itemid].ball[1] --alterado v1.9 local typeee = ballcatch[item.itemid].typeee local catchinfo = {} catchinfo.rate = ballcatch[item.itemid].cr catchinfo.catch = ballcatch[item.itemid].on catchinfo.fail = ballcatch[item.itemid].off catchinfo.newid = newidd catchinfo.name = doCorrectPokemonName(name) catchinfo.topos = topos catchinfo.chance = x.chance doSendDistanceShoot(getThingPos(cid), topos, ballcatch[item.itemid].send) doRemoveItem(item.uid, 1) local d = getDistanceBetween(getThingPos(cid), topos) if getPlayerStorageValue(cid, 98796) >= 1 and getPlayerItemCount(cid, 12617) <= 0 then --alterado v1.9 setPlayerStorageValue(cid, 98796, -1) setPlayerStorageValue(cid, 98797, -1) doTeleportThing(cid, SafariOut, false) doSendMagicEffect(getThingPos(cid), 21) doPlayerSendTextMessage(cid, 27, "You spend all your saffari balls, good luck in the next time...") end addEvent(doSendPokeBall, d * 70 + 100 - (d * 14) , cid, catchinfo, false, false, typeee) addEvent(doSendMagicEffect, (d * 70 + 100 - (d * 14)) - 100, topos, 3) return true end Será que tem como postar no PasteBin, por favor? Tony Araújo
Postado Outubro 15, 2014 10 anos Autor Será que existe algum "Catch.lua", na lib? ou algo parecido ... ? Tony Araújo
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.