function onUse(cid, item, fromPosition, itemEx, toPosition)
local name = "[PET] NIVEL MAXIMO"
local pet = getCreatureSummons(cid)
local storedPet = getCreatureSummons(cid, 83712)
-- Se já existe um pet armazenado, remova-o
if storedPet[1] then
doRemoveCreature(storedPet[1])
end
-- Se não houver pet invocado, invoque um novo e armazene-o
if #pet == 0 then
local newPet = doSummonMonster(cid, name)
setPlayerStorageValue(newPet, 83712, 1)
return true
end
-- Se já houver um pet invocado, remova-o e invoque um novo, armazenando-o
doRemoveCreature(pet[1])
local newPet = doSummonMonster(cid, name)
setPlayerStorageValue(newPet, 83712, 1)
return true
end