View difference between Paste ID: cjxaxee4 and VzyTgJas
SHOW: | | - or go back to the newest paste.
1
local args = {...}
2
rednet.open('top')
3
if not args[1] then
4
    error('Input a bill UUID!')
5
end
6
7
local uuid = args[1]
8
9
local dataSend={}
10
11
for len = 1,#uuid do
12
    local char = string.byte(string.sub(uuid,len,len))*3
13
    table.insert(dataSend,char)
14
end
15
16
rednet.send(9,dataSend)
17
local waitCount=0
18
local isValid=nil
19
repeat
20
    local id,data = rednet.receive(3)
21
    if id==9 then
22
        isValid=data
23
    end
24
until waitCount > 10 or isValid~=nil
25
26
if waitCount>10 then
27
    error('Connection Timed Out!')
28
end
29
30
if tonumber(isValid) > 0 then
31
    term.setTextColor(colors.green)
32
    print('Bill is currently valid!')
33
    term.setTextColor(colors.cyan)
34
    print('Value: '..isValid)
35
    print('')
36
    sleep(2)
37
    term.setTextColor(colors.orange)
38
    print('Press any key to continue . . .')
39
    os.pullEvent('key_up')
40
    term.clear()
41
else
42
    term.setTextColor(colors.red)
43
    print('Invalid bill!')
44
end