Aonde eu coloco no código? 
  
function onUse(cid, item, fromPos, itemEx, toPos) 
  
d0 = 
{ 
[0] = {pokemon = 'Magikarp'}, 
} 
  
d20 = 
{ 
[0] = {pokemon = 'Magikarp s'}, 
[1] = {pokemon = 'Horsea s'}, 
[2] = {pokemon = 'Poliwag s'}, 
[3] = {pokemon = 'Goldeen s'}, 
[4] = {pokemon = 'Krabby s'}, 
} 
  
d40 = 
{ 
[0] = {pokemon = 'Magikarp s'}, 
[1] = {pokemon = 'Horsea s'}, 
[2] = {pokemon = 'Poliwag s'}, 
[3] = {pokemon = 'Goldeen s'}, 
[4] = {pokemon = 'Krabby s'}, 
[5] = {pokemon = 'Tentacool s'}, 
} 
  
d60 = 
{ 
[0] = {pokemon = 'Magikarp s'}, 
[1] = {pokemon = 'Horsea s'}, 
[2] = {pokemon = 'Poliwag s'}, 
[3] = {pokemon = 'Goldeen s'}, 
[4] = {pokemon = 'Krabby s'}, 
[5] = {pokemon = 'Tentacool s'}, 
[6] = {pokemon = 'Seaking s'}, 
} 
  
d80 = 
{ 
[0] = {pokemon = 'Magikarp s'}, 
[1] = {pokemon = 'Horsea s'}, 
[2] = {pokemon = 'Poliwag s'}, 
[3] = {pokemon = 'Goldeen s'}, 
[4] = {pokemon = 'Krabby s'}, 
[5] = {pokemon = 'Tentacool s'}, 
[6] = {pokemon = 'Seaking s'}, 
[7] = {pokemon = 'Starmie s'}, 
[8] = {pokemon = 'Kingler s'}, 
[9] = {pokemon = 'Seadra s'}, 
} 
  
d100 = 
{ 
[0] = {pokemon = 'Magikarp s'}, 
[1] = {pokemon = 'Horsea s'}, 
[2] = {pokemon = 'Poliwag s'}, 
[3] = {pokemon = 'Goldeen s'}, 
[4] = {pokemon = 'Krabby s'}, 
[5] = {pokemon = 'Tentacool s'}, 
[6] = {pokemon = 'Seaking s'}, 
[7] = {pokemon = 'Starmie s'}, 
[8] = {pokemon = 'Kingler s'}, 
[9] = {pokemon = 'Seadra s'}, 
[10] = {pokemon = 'Staryu s'}, 
[11] = {pokemon = 'Seaking s'}, 
[12] = {pokemon = 'Seaking s'}, 
  
} 
local config = { 
waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}, 
} 
  
local skill = getPlayerSkillLevel(cid, 6) 
local playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z} 
  
        if not (isInArray(config.waters, itemEx.itemid)) then 
			return doPlayerSendCancel(cid, "You cannot fish here.") 
		end 
  
        if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 9393) >= 1 then 
           return doPlayerSendCancel(cid, "Você não pode pescar no surf ou fly.") 
        end  
  
                doSendMagicEffect(toPos, CONST_ME_LOSEENERGY) 
                doPlayerAddSkillTry(cid, 6, 1) 
  
                if skill >= 100 then 
                        local random = math.random(0, 38) 
                        if random <= 11 then 
                                doSummonCreature(d100[random].pokemon, playerpos) 
                        return true 
                        end 
                elseif skill >= 80 then 
                        local random = math.random(0, 35) 
                        if random <= 9 then 
                            doSummonCreature(d80[random].pokemon, playerpos) 
                        return true 
                        end 
				elseif skill >= 60 then 
                        local random = math.random(0, 28) 
                        if random <= 6 then 
                            doSummonCreature(d60[random].pokemon, playerpos) 
                        return true 
                         end 
                elseif skill >= 40 then 
                         local random = math.random(0, 26) 
                         if random <= 5 then 
                             doSummonCreature(d40[random].pokemon, playerpos) 
                         return true 
                         end 
				elseif skill >= 20 then 
                         local random = math.random(0, 24) 
                          if random <= 4 then 
                              doSummonCreature(d20[random].pokemon, playerpos) 
                          return true 
                          end 
				elseif skill >= 0 and skill < 20 then 
                          local random = math.random(0, 10) 
                           if random <= 0 then 
                               doSummonCreature(d0[random].pokemon, playerpos) 
                           return true 
                           end 
				end 
return true 
end