mirror of
				https://github.com/LDDestroier/CC/
				synced 2025-10-31 15:32:59 +00:00 
			
		
		
		
	Made a shitty more program
This commit is contained in:
		
							
								
								
									
										31
									
								
								more.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								more.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| local allowedScrolls = 0 | ||||
|  | ||||
| local tArg = {...} | ||||
|  | ||||
| if tArg[1] then | ||||
| 	local oldScroll = term.scroll | ||||
| 	term.scroll = function(lines) | ||||
| 		local scr_x, scr_y | ||||
| 		local evt, key | ||||
| 		if lines < 0 then | ||||
| 		 	oldScroll(lines) | ||||
| 		else | ||||
| 			for i = 1, lines do | ||||
| 				if allowedScrolls == 0 then | ||||
| 					evt, key = os.pullEvent("key") | ||||
| 					scr_x, scr_y = term.getSize() | ||||
| 					if key == keys.enter then | ||||
| 						allowedScrolls = scr_y - 1 | ||||
| 					end | ||||
| 				else | ||||
| 					allowedScrolls = allowedScrolls - 1 | ||||
| 				end | ||||
| 				oldScroll(1) | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| 	shell.run(tArg[1]) | ||||
| 	term.scroll = oldScroll | ||||
| else | ||||
| 	print("more [filename]") | ||||
| end | ||||
		Reference in New Issue
	
	Block a user
	 LDDestroier
					LDDestroier