Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local g,h,l,m,n,o,p,q,t,w,x,y,D,E,F="isAvailable",p135,"data","modem",modem,print,"setBackground",require," ",math,"setForeground",data_card,16777215,"auto","index out of bounds"local
- d=q"component"local
- B=q"unicode"local
- C=q"event"local
- u=q"serialization"local
- c=d.gpu
- if
- d[g](m)then
- n=d[m]end
- if
- d[g](l)then
- y=d[l]end
- local
- v,z=c.getResolution()h={}local
- function
- A(b,a,e,f)if
- b==E
- then
- b=w.floor(v/2-e/2)end
- if
- a==E
- then
- a=w.ceil(z/2-f/2)end
- return
- b,a
- end
- function
- h.setProgressBar(b,a,e,f,j,i)if
- e>v
- then
- error(F)end
- c[p](j)c.fill(b,a,e,1,t)if
- f>e
- then
- error(F)else
- c[p](i)c.fill(b,a,f,1,t)end
- end
- function
- h.addWindow(b,a,e,f,j,i,r)local
- k,s=A(b,a,e,f)c[p](j)c.fill(k,s,e,f,t)c[p](i)c.fill(k,s,e,1,t)c[x](D)c.set(k,s,r)end
- function
- h.addText(b,a,e,f,j)c[x](f)c[p](e)c.set(b,a,j)end
- function
- h.reset()c[p](0)c[x](D)q"term".clear()end
- function
- h.generate(b)local
- a=""for
- e=1,b
- do
- local
- f=w.random(65,126)local
- j=B.char(f)a=a..j
- end
- return
- a
- end
- if
- d[g](m)and
- d[g](l)then
- function
- h.sendSecuredMessage(...)local
- b=36813
- n.open(b)local
- a=table.pack(...)a=u.serialize(a)a=y.encode64(a)n.broadcast(b,a)n.close(b)end
- function
- h.getSecuredMessage()local
- b=36813
- n.open(b)local
- i,i,i,i,i,r=C.pull"modem_message"local
- k=y.decode64(r)k=u.unserialize(k)n.close(b)return
- table.unpack(k)end
- end
- function
- h.getState()if
- d[g](m)and
- not
- d[g](l)then
- o"Модем подключен, но не подключена дата-карта. Функции защищенных сообщений недоступны."elseif
- d[g](l)and
- not
- d[g](m)then
- o"Дата-карта подключена, но не подключен модем. Функции защищенных сообщений недоступны."elseif
- not
- d[g](m)and
- not
- d[g](l)then
- o"Не подключены ни дата-карта, ни модем. Функции защищенных сообщений недоступны."elseif
- d[g](m)and
- d[g](l)then
- o"Дата-карта подключена."o"Модем подключен."o"Вы можете использовать библиотеку на все сто! :)"end
- end
- return
- h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement