-------------------------------------------------
Часть 1
И так создаём комнату, ставим спавны(вычеркиваем пункт 5 и 6).
ставим модель models/props_interiors/lightbulb01a.mdl на потолок, под ней light, назовём эту лампочку "L2".
Теперь обносим модель брашами (хватит двух), красим в инвизибл, превращаем в func_botton,
вы спросите почему? Потому, что у него есть в аут путах параметр OnDamage.
браши (одна энтитя) называем "LO2".
Добавим искры: env_spark и назовём S1.
Теперь настроим оут путы, время лучше не изменять, так уже красиво:
OnDamage L2 turnOff 0.00 No
OnDamage L2 turnOn 0.20 No
OnDamage L2 turnOff 0.30 No
OnDamage S1 SparkOnce 0.20 No
и добавим ещё один аут
OnDamage LO2 kill 0.00 No
если его не ставить получится глупо,
если стрелять по проводу и лампа будет мигать
плюс чтобы она вырубилась и больше не работала.
Часть 2
теперь соорудим лампу, которая будет включаться.
с прыдыдущим есть небольшая разница-kill не подойдёт.
Поэтому надо юзать lock\unlock.
называем лампу "L1", а кнопку "LO2"
настраиваем ауты у невидимой кнопки:
OnDamage L1 TurnOff 0.00 No
OnDamage L1 TurnOn 0.20 No
OnDamage L1 TurnOff 0.30 No
OnDamage LO1 Lock 0.00 No
делаем обычную кнопку, называем её "LO"
ауты:
OnPress LO1 Unlock 0.00 No
OnPress L1 TurnOn 0.00 No
Ну вот и всё, компилим, запускаем, балуемся!
писал тутор stf_bee! PS У ВСЕХ КНОПОК ВО ФЛАГАХ НАДО СТАВИТЬ "dont't move"! исходник ниже