I have a similar command for a declaration of integrity. What I did was to create a new command like this
\newcommand*{\SignatureAndDate}[1]{%
\par\makebox[4cm]{Wiener Neustadt,} \makebox[3cm]{\hrulefill} \hfill\makebox[6cm]{\hrulefill}%
\par\makebox[4cm]{} \makebox[3cm]{\centering Date} \hfill\makebox[3.5cm][t]{Signature}%
}% These command is used to create the Date and Signature fields.
Then, the command \SignatureAndDate{} will produce the following output

Using that as a starting point, I created this command
\newcommand*{\SignatureAndName}[1]{%
\makebox[6cm]{\hrulefill} %
\par\makebox[1cm]{} \makebox[3cm]{\centering Name Family Name 1}\\
\\
\makebox[6cm]{\hrulefill} %
\par\makebox[1cm]{} \makebox[3cm]{\centering Name Family Name 2}\\
\\
\makebox[6cm]{\hrulefill} %
\par\makebox[1cm]{} \makebox[3cm]{\centering Name Family Name 3}\\
}
Which produced the output

I know that is not exactly what you want, and I gave you a solution for three given names that will be the same every time you use the command \SignatureAndName, but this is pretty much what I've learned to do in the short time I've been using LaTeX. I hope you can take it as a starting point and modify it to your needs.