If you mean it's a laptop with BIOS firmware, then you don't need a "efi" partition. You know which firmware is in use by executing sysctl machdep.bootmethod. If it returns BIOS, then you don't need a "efi" partition. If you see UEFI, then you need one.
That partition script is good for a empty disk or where you don't have use for the old one.
On a disk where there already are a number of partitions and you want to keep them, then you don't need a partition script. Just choose the partition you want to install the new ZFS system on to, set the partition name in the zpool script.
Best is you show us the disk partitions where you want the new system installed: gpart show -p <target_disk_name>
Point those partitions out you want to keep and which are expendable, or respectively, you want the new system installed.