Advertisement
zurbo

cc_myst

Feb 21st, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.61 KB | None | 0 0
  1. rednet.open("bottom")
  2.  
  3. if fs.exists("CID") == false then
  4.   term.clear()
  5.   term.setCursorPos(1,1)
  6.   term.write("entrez l'ID du serveur:")
  7.   CID = read()
  8.   fs.open("CID","w") = CID
  9. end
  10.  
  11. while true do
  12.   loop = true
  13.   term.clear()
  14.   term.setCursorPos(1,1)
  15.   term.write("Voulez-vous creer un nouveau monde? (O/N)")
  16.   input = read()
  17.  
  18.   if (input == "o") or (input == "O") or (input == "y") or (input == "Y") then
  19.     while loop == true do
  20.       term.clear()
  21.       term.setCursorPos(1,1)
  22.       term.write("Entrez votre nom: (ou - pour annuler)")
  23.       user = read()
  24.      
  25.       if user ~= "-" then
  26.         term.clear()
  27.         term.setCursorPos(1,1)
  28.         term.write("Etes-vous "..user.."? (O/N)")
  29.         input = read()
  30.        
  31.         if (input == "o") or (input == "O") or (input == "y") or (input == "Y") then
  32.           while loop == true do
  33.             term.clear()
  34.             term.setCursorPos(1,1)
  35.             term.write("Nommez votre monde : (ou - pour annuler)")
  36.             world = read()
  37.            
  38.             if world ~= "-" then
  39.               term.clear()
  40.               term.setCursorPos(1,1)
  41.               term.write(..world.."? (O/N)")
  42.               input = read()
  43.                
  44.               if (input == "o") or (input == "O") or (input == "y") or (input == "Y") then
  45.                 if fs.exists("WID") == false then
  46.                   WID = 1
  47.                 else
  48.                   WID = fs.open("WID","r")
  49.                 end
  50.                
  51.                 rednet.broadcast("free?")
  52.                 MID = rednet.receive(5)
  53.                 CID = fs.open("CID","r")
  54.                
  55.                 if MID ~= nil then
  56.                   rednet.send(MID,World)
  57.                   rednet.send(CID,"u:"..User.."w:"..World.."WID:"..WID..)
  58.                   input = rednet.receive(5)
  59.                  
  60.                   if input ~= nil then
  61.                     redstone.setBundledOutput("back",2)
  62.                     sleep(1)
  63.                     redstone.setBundledOutput("back",0)
  64.                     WID = WID+1
  65.                     fs.open("WID","w") = WID
  66.                     loop = false
  67.                   else
  68.                     rednet.send(CID,"Erreur: connexion perdue.")
  69.                     term.clear()
  70.                     term.setCursorPos(1,1)
  71.                     term.write("Erreur: contactez un administrateur.")
  72.                     loop = false
  73.                   end
  74.                
  75.                 else
  76.                   rednet.send(CID,"Erreur: plus de place au spawn.")
  77.                   term.clear()
  78.                   term.setCursorPos(1,1)
  79.                   term.write ("Erreur: contactez un administrateur.")
  80.                   loop = false
  81.                 end
  82.                
  83.               elseif (input ~= "n") and (input ~= "N") then
  84.                 term.clear()
  85.                 term.setCursorPos(1,1)
  86.                 term.write("Veuillez entrer une reponse valide:")
  87.                 term.setCursorPos(1,2)
  88.                 term.write("- O pour oui")
  89.                 term.setCursorPos(1,3)
  90.                 term.write("- N pour non")
  91.               end
  92.              
  93.             else
  94.               loop = false
  95.             end
  96.            
  97.           end
  98.          
  99.         elseif (input ~= "n") and (input ~= "N") then
  100.           term.clear()
  101.           term.setCursorPos(1,1)
  102.           term.write("Veuillez entrer une reponse valide:")
  103.           term.setCursorPos(1,2)
  104.           term.write("- O pour oui")
  105.           term.setCursorPos(1,3)
  106.           term.write("- N pour non")
  107.         end
  108.        
  109.       else
  110.         loop = false
  111.       end
  112.    
  113.     end
  114.    
  115.   else
  116.     if (input = "n") or (input = "N") then
  117.       term.clear()
  118.       term.setCursorPos(1,1)
  119.       term.write("voulez-vous un linkingbook pour revenir ici? (O/N)")
  120.       input = read()
  121.      
  122.       if (input == "o") or (input == "O") or (input == "y") or (input == "Y") then
  123.         redstone.setBundledOutput("back",1)
  124.         sleep(1)
  125.         redstone.setBundledOutput("back",0)
  126.         loop = false
  127.       elseif (input ~= "n") and (input ~= "N") then
  128.         term.clear()
  129.         term.setCursorPos(1,1)
  130.         term.write("Veuillez entrer une reponse valide:")
  131.         term.setCursorPos(1,2)
  132.         term.write("- O pour oui")
  133.         term.setCursorPos(1,3)
  134.         term.write("- N pour non")
  135.       end
  136.      
  137.     else
  138.       term.clear()
  139.       term.setCursorPos(1,1)
  140.       term.write("Veuillez entrer une reponse valide:")
  141.       term.setCursorPos(1,2)
  142.       term.write("- O pour oui")
  143.       term.setCursorPos(1,3)
  144.       term.write("- N pour non")
  145.     end
  146.    
  147.   end
  148. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement