故事发生在一间名为牙买加的海边客栈中,漂亮姑娘玛丽(玛琳·奥哈拉 Maureen O'Hara 饰)千里迢迢来到此地,探望她的姨妈,同时也是客栈老板娘佩西斯(Marie Ney 饰)。在途中,玛丽接受了一位名为汉弗莱(查尔斯·劳顿 Charles Laughton 饰)的男人的帮助,顺利到达了客栈。
玛丽玩玩没有想到的是,佩西斯的客栈早已经成为了海盗们盘踞的窝巢,而佩西斯的丈夫杰斯(莱斯利·班克斯 Leslie Banks 饰)正是海盗头子。更糟糕的是,看似善良的汉弗莱和海盗们同流合污,他们看中了玛丽的美貌,决定将她掳走。玛丽从海盗们手下救出了一位名为詹姆(罗伯特·牛顿 Robert Newton 饰)的男子,她的这一举动彻底的激怒了凶残冷酷的海盗们。。李可乐和四个大学里不靠谱死党成立了“灯火寻人”公司,但业绩惨淡。他借房东刘熊猫的奔驰撑场面去接空姐女友青青,却因没买到女友想要的限量名牌包而被甩。当他终于换回自己的奔奔时,却追尾了女警康红的警车而闹出误会。
李可乐当从报纸上得知将不久于人世的亿万富翁、前国军少校、现马来亚船王庄亦归先生要重金寻找失散多年的孙子时,李可乐带领公司员工加入“寻亲”大军,历经艰辛、笑话百出,当他终于以为接近目标找到了那个“庄孙子”时,却发现自己陷入到一个巨大的骗局中。迫于无奈他只好继续行骗。虽然骗局成功了,但对金钱的渴望让他盲目,对金钱的渴望让青青投入到“假孙子”的怀抱。
骗局最终败露,一直盯着他的女警察康红亲自参与案件调查,在“秀才遇上兵”的追捕过程中,他和康红间矛盾不断成了欢喜冤家,最终,李可乐发现原来苦苦寻找的“庄孙子”竟然是……。