Perth man caught driving three times over legal limit, with guns and children in car