\documentclass[border=1pt]{standalone}
\usepackage[polish]{babel}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}

\begin{document}

\tikzset{place/.style={draw,circle,minimum size=7mm},
transition/.style={draw,rectangle,minimum height=10mm,fill=gray},
token/.style={inner sep=0.5mm,draw,circle,fill},
arc/.style={draw,-{LaTeX[scale=1.2]}},
inhibitor/.style={draw,-{Circle[open,scale=1.2]}}}

\begin{tikzpicture}
\node[place, label=left:p1] (p1) at (0,2) {};
\node[place, label=left:p2] (p2) at (0,0) {};
\node[transition, label=above:t] (t) at (2,1) {};
\node[place, label=right:p3] (p3) at (4,1) {};
\node[token] at (p1) {};

\draw (p1) edge[arc] (t)
      (p2) edge[inhibitor] (t)
      (t)  edge[arc] (p3);
\end{tikzpicture}

\end{document}