Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---ccTube Rednet Servers---
- ---------------------------
- ------------Team-----------
- -- gavsminecraft --
- -- lieudusty --
- -- xXm0dzXx --
- -- --
- -- --
- ---------------------------
- ---------------------------
- local currentVideos = {}
- local currentSavePath = "/currentVidz"
- local updateTime = 3
- function loadVideos()
- file = fs.open( currentSavePath, "r" )
- if file then
- currentVideos = textutils.unserialize( file.readAll() )
- file.close()
- return true
- end
- return false
- end
- function saveVideos()
- fs.delete( currentSavePath )
- file = fs.open( currentSavePath, "w" )
- file.write( textutils.serialize( currentVideos ) )
- file.close()
- return false
- end
- if fs.exists( currentSavePath ) ~= true then
- fs.open( currentSavePath, "w" ).close()
- end
- loadVideos()
- term.clear()
- term.setCursorPos(1,1)
- print("Hosting youtube ;D")
- for i, v in pairs( rs.getSides() ) do
- rednet.open( v )
- end
- autoUpdate = os.startTimer( updateTime )
- while true do
- local event, key, message = os.pullEvent()
- if event == "rednet_message" then
- if message == "request_videos" then
- rednet.send( key, textutils.serialize( currentVideos ) )
- print( "Video Request Filled :D" )
- elseif string.sub(message, 1, #("request_video_")) == "request_video_" then
- local videoID = string.sub( message, #("request_video_*"), #message )
- if currentVideos[ videoID ] then
- rednet.send( key, textutils.serialize( currentVideos[ videoID ] ) )
- end
- end
- elseif event == "timer" then
- if key == autoUpdate then
- saveVideos()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement