Zu 1:
Das erscheinen kannst du scripten. (timer und dann eben sagen, dass sie gespawnt werden sollen.)
Den Rest musst du über die map.ini, also codes regeln... wirklich erklären ist hier schwer, das beste ist Learning by doing. Probier es selbst aus und wenn etwas nicht klappt, dann schreib uns was du gemacht hast und wir können wir bei dem Problem weiterhelfen.