Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[opencomputers Прошивка для дрона by serafim
- pastebin.com/dPGfNgV9
- Дрон с защитой от угона при помощи авторизации
- На компьютер скачиваем эту прошивку
- Вставляем в системник чистый EEPROM
- Вводим: flash drone eeprom
- Вставляем в дрона полученную прошивку (eeprom)
- Если дрон уже собран,
- то совместите текущий чип с дроном в верстаке
- требования:
- дрон первого уровня
- беспроводная интернет карта
- ]]--
- modem = component.proxy(component.list("modem")())
- drone = component.proxy(component.list("drone")())
- local port = 123
- local user = false
- modem.open(port)
- local pin = tostring(math.random(100,999))
- drone.setStatusText(pin)
- function authoriz(pin)
- local e = {computer.pullSignal('modem_message')}
- if pin == e[6] then
- modem.broadcast(port,"true")
- return e[3]
- else
- modem.broadcast(port,"false")
- end
- end
- drone.setLightColor(0xFF0000)
- while not user do
- user = authoriz(pin)
- end
- drone.setLightColor(0x0000FF)
- drone.setStatusText('OK')
- drone.setAcceleration(1)
- while true do
- local e = {computer.pullSignal('modem_message')}
- if e[3] == user then
- pcall(load(e[6]))
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement