local MOB_INFO = {}
local MOB_LEVEL_SELECT = mysql_query("SELECT vnum, level FROM player.mob_proto;")
if type(MOB_LEVEL_SELECT) == "table" then
   for i,mob in ipairs(MOB_QUERY_RESULT) do
      MOB_INFO[tonumber(mob[1])] = {level = tonumber(mob[2])}
   end
end
 
function mob.get_level()
   local mobvnum = npc.get_race()
   local mobinfo = MOB_INFO[mobvnum]
   
   if not mobinfo then
      return nil
   end
   
   return mobinfo.level
end
 
function mob.get_level_dif()
   local pclevel = pc.get_level()
   local moblevel = mob.get_level()
   
   if not pclevel or not moblevel then
      return nil
   end
   
   return math.max(pclevel, moblevel) - math.min(pclevel, moblevel)
end

with mob.get_level_dif() >= x sau with mob.get_level_dif() <= x