I realise I'm sort of answering my own question but I found out that the Sheraton Hotel have social tennis Fridays at 4pm and Mondays 8pm 50 riyal (I think less if you are actually staying there). I might check that out at some point.