I did use my external IP to log on, I could go on but my friend couldn't go on. It just says "server didnt respond"
If I am not mistaken, Minecraft runs on TCP. SA-MP needs your UDP ports to be forwarded. So, in your router NAT configuration, make sure you have selected UDP.