I see a video at Message 9, if that's what you mean. In that case, I think your LP could be done this way:
(defun c:LP ()
(command "_.line" "_per")
(prin1)
)
These requests all seem to be just putting simple command options into custom command definitions. You can do that yourself, easily enough, following the examples.
The exception seems to be the LAYDEL one. I tried starting with (initdia) to get the dialog-box list of Layer names to come up, but it still asks for a name at the command line. And @ВeekeeCZ already suggested preceding the command with (initcommandversion), which you say didn't work. So I didn't try it with that alone, but I tried both, and this worked for me:
(defun C:LDN ()
(initdia)
(initcommandversion)
(command "_.laydel" "_name")
(prin1)
)
Kent Cooper, AIA