Ich hab 2006 mal eines programmiert, ist dementsprechend nicht sonderlich toll geschrieben und in C-Script, aber vllt hilft es dir ja weiter:
http://www.opserver.de/ubb7/ubbthreads.php?ubb=showflat&Number=62250&page=1(Der Download-Link ist down, weiß ich, aber im selben Post steht der Code, den ich meine. Du solltest vllt besser den Code nehmen, den ich im ca. 11. Post schrieb.)