Wilshire is definitely the nicest range in town with multiple rentals including full auto. There’s a short pistol range as well as a 35 yard and 100 yard indoor range. The food at the cafe is pretty good and they also serve alcohol if you want to get a drink after you shoot.
As far as restaurants, you can do the Oklahoma specific restaurants such as Cattleman’s Steakhouse in the Stockyards or Micky Mantels in Bricktown. Cattleman’s doesn’t have the best steak in town but it’s something different and well known throughout the region if not the country. For a touristy type place, Toby Keith’s in Bricktown is fun. Del Rancho is a Oklahoma fast food type favorite known for their Steak Sandwiches (chicken fried steak), they’re mostly drive in type places but some do have a sit down area. They’re very informal but good food. Vast is pretty formal and located at the top of the Devon Tower downtown, it’s overpriced but the views are amazing. For pizza, you can’t beat Hideaway Pizza.
Those are just the restaurants that come to mind. What type of food were you wanting?