Thanks if you can help i don't know how to script a surface gui.
SurfaceGuis are not scripted, they are part of the object browser and are just simply placed in parts and the properties are manipulated.
This blog post should help you get started