This is how each elevator functions are implemented:
1. The "COP": you would use the CreatePanel command to create the panel and the AddButton/AddControl commands within the Elevator Section to add the controls.
2. The "HOP" (we call these Call Stations, HOP is an incorrect term): You use the CallButtonElevators and CreateCallButtons commands to create the call stations. A more modern/better way of doing this would be to use the CallStation section, and using the CreatePanel for the panel and the AddControl for the buttons/switches. Keep in mind that the CallStation section only works in Skyscrapersim 1.12+ and for older versions you have to resort to the old CallButtonElevators and CreateCallButtons commands.
3. Outside/inside lanterns & Indicators: AddDirectionalIndicator is used for lanterns and AddFloorIndicator is used for the floor indicator.
All the documentation is found on this guide: https://www.skyscrapersim.net/guide/. If you find any of this challenging, the best way to get familiar with these controls is to reference the code from a Skyscrapersim Building (eg. simple.bld) and view the code from there.
Thanks for the guide, but, for example, I'm doing a mod of Beno's Island place, and I'm modding the old Otis lifts to American Otis.
If I want to put the arrows like shown in the image whilst the Call Buttons command is: CreateCallButtons panel, otistouch, otistouchlit, otistouch, otistouchlit, 1481.97, 1510, 4, left, 0.3, 0.6, true, 0, 0, how do I put the lanterns?