Door Games Unlimited

Welcome, Guest.


Subject: Stupid Oneliner Tricks Date: Fri Apr 10 2015 15:58:09
From: Mindless Automaton To: DOVE-Net.Programming_(Javascript)

var initJSON = function() {
	try {
		oneliners = new Oneliners(settings.server, settings.port,
putOneliner);
		var count = oneliners.count;
		if(count > onelinersFrame.height)
			var lines = oneliners.read(count -
onelinersFrame.height);
		else
			var lines = oneliners.read(0);
		for(var line in lines)
			putOneliner(lines[line]);
		oneliners.callback = putOneliner;

		var count = oneliners.count;
		if(count > 17)
			var lines = oneliners.read(count - 17);
		else
			var lines = oneliners.read(0);
		for(var line in lines)
			putBarOneliner(lines[line]);
		oneliners.callback = putBarOneliner;

	} catch(err) {
		log(LOG_ERR, "Oneliners error: " + err);
		exit();
	}
}

var putBarOneliner = function(oneliner) {
	oneliner.oneliner = strip_exascii(oneliner.oneliner);
	if(oneliner.oneliner.length < 1)
		return;

  	var f=new File(system.exec_dir + "../xtrn/DOS/L/lord/bar.txt");
		if(f.open("a", true)) {
			f.writeln(
		format(
			"  `7%s@%s:\r\n  `2%s",
			oneliner.alias,
			oneliner.qwkid,
			pipeToCtrlA(
				(	oneliner.oneliner.length
					+
					oneliner.alias.length
					+
					oneliner.qwkid.length
					+
					3
					>
					onelinersFrame.width
				)
				?
				oneliner.oneliner.substr(
					0,
					onelinersFrame.width
					-
					(	oneliner.alias.length
						+
						oneliner.qwkid.length
						+
						3
					)
				)
				:
				oneliner.oneliner
			)
		)
	);
			f.close();
		}

	if(onelinersFrame.data_height > 34)
		onelinersFrame.scroll(0, 1);
}
---
 ■ Synchronet ■ Eldritch Clockwork BBS - eldritch.darktech.org

Previous Message       Next Message
Replies: Re: Stupid Oneliner Tricks (Mindless Automaton)