Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --@name Ship Alarms
- --@author SharpOB
- --Set variables etc
- wire.createInputs({"TargettingAlarmOn", "LockdownAlarmOn", "MinorHullAlarmOn", "MajorHullAlarmOn", "SelfDestructAlarmOn"}, {"normal", "normal", "normal", "normal", "normal"})
- TargettingAlarm = sounds.create(ents.self(), "bsg/condition_one_2.wav")
- TargettingAlarm:setLevel(60)
- TargettingAlarm:setPitch(75) --The sound pitch as a percent from 0 to 255
- LockdownAlarm = sounds.create(ents.self(), "alarm/sga_midway_alarm.wav")
- LockdownAlarm:setLevel(60)
- LockdownAlarm:setPitch(255)
- MinorHullAlarm = sounds.create(ents.self(), "alarm/destiny_alarm.wav")
- MinorHullAlarm:setLevel(60)
- MinorHullAlarm:setPitch(100)
- MajorHullAlarm = sounds.create(ents.self(), "alarm/destiny_siren.wav")
- MajorHullAlarm:setLevel(60)
- MajorHullAlarm:setPitch(100)
- SelfDestructAlarm = sounds.create(ents.self(), "alarm/sga_midway_selfdestruct.wav")
- SelfDestructAlarm:setLevel(60)
- SelfDestructAlarm:setPitch(50)
- --Alarms code
- if SERVER then
- function update()
- --Alarms code (Each alarm has an output on the main chip for it - the on/off of them is handled there)
- if wire.ports.TargettingAlarmOn ~= nil and wire.ports.TargettingAlarmOn== 1 then
- TargettingAlarm:play()
- else
- TargettingAlarm:stop(0.5)
- end
- if wire.ports.LockdownAlarmOn ~= nil and wire.ports.LockdownAlarmOn == 1 then
- LockdownAlarm:play()
- else
- LockdownAlarm:stop(0.5)
- end
- if wire.ports.MinorHullAlarmOn ~= nil and wire.ports.MinorHullAlarmO == 1 then
- MinorHullAlarm:play()
- else
- MinorHullAlarm:stop(0.5)
- end
- if wire.ports.MajorHullAlarmOn ~= nil and wire.ports.MajorHullAlarmOn == 1 then
- MajorHullAlarm:play()
- else
- MajorHullAlarm:stop(0.5)
- end
- if wire.ports.SelfDestructAlarmOn ~= nil and wire.ports.SelfDestructAlarmOn == 1 then
- SelfDestructAlarm:play()
- else
- SelfDestructAlarm:stop(0.5)
- end
- end
- timer.create("update",1,0,update)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement