Create HAM verifier
This commit is contained in:
36
HAM verifier
Normal file
36
HAM verifier
Normal file
@@ -0,0 +1,36 @@
|
||||
print("HAM Radio checker")
|
||||
|
||||
local modem = peripheral.wrap("left")
|
||||
for ch = 10501, 10551 do
|
||||
modem.open(ch)
|
||||
end
|
||||
|
||||
local admin_pass = "iphone20.5.7"
|
||||
|
||||
modem.open(10553)
|
||||
modem.transmit(10552, 10553, {"GET", "", admin_pass})
|
||||
local reply = {os.pullEvent("modem_message")}
|
||||
local database = textutils.unserialise(reply[5])
|
||||
modem.close(10553)
|
||||
|
||||
|
||||
while true do
|
||||
local _, _, ch, _, msg, dist = os.pullEvent("modem_message")
|
||||
if type(msg) == "table" then
|
||||
if msg[1] == "dlhjs-ChrisHamRadio-dlhjs" then
|
||||
local text = msg[2]
|
||||
local bad = true
|
||||
for i, v in pairs(database) do
|
||||
if string.find(text, v[2]) then
|
||||
bad = false
|
||||
end
|
||||
end
|
||||
if bad then
|
||||
print("Invalid Message! On Channel "..ch)
|
||||
print("Distance: "..dist)
|
||||
print("Sent: "..text)
|
||||
print("")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user