The scripts under /etc/init.d/services and /usr/local/etc/init.d are what shows up in the services GUI. You would need to create a script that supports being called with the "start", "stop", and "status" parameters for it to work with the services GUI. See the included scripts under /etc/init.d/services for dhcp and crond for examples of these scripts.