Jonathan Stevens is not a real cop, but he plays one in real life -- which got him in big trouble.
He is now charged with falsely impersonating a police officer.
His latest brush with the law happened this week when he grabbed a bite at Acropolis in Ybor City.
He made quite an impression.
"Acting like he was someone of authority all the time, in an off way," said waitress Charley Pairas.
Pairas say he's a regular customer, sometimes showing up two times a day. She thought he was an officer.
He even played the part.
"Every time I see him come in, he had a police vest on and a little badge that would hang down," she said, adding that he would ask for a law enforcement discount.
Restaurant manager Jennifer Slater had her suspicions.
"He doesn't act like our cops. I've never see him protecting our streets in Ybor," Slater said.
He was arrested that day for impersonating a police officer, but it's not the first time. A couple of days before, Stevens pulled over a real Tampa police officer in her patrol car.
And in September, he pulled over a driver in the parking lot of the Ellenton Outlet Mall.
He's facing charges for that too.
His attorney Charley Demosthenous explained to the judge his client is an Army veteran who suffers mental issues, including extreme post-traumatic stress disorder.
"He was injured when his Humvee rolled over, and then he was beaten severely shortly afterwards, and almost died. He's on medication as a result of that," Demosthenous said.
Back in Ybor City, the Acropolis employees feel duped.
"It's kinda funny, just because we could definitely tell there was something weird about him. We just never thought to that extent," Pairas said.