All pastes #193451 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-10-06 21:50 UTC
rendered paste body
//////////////////////////////////////
// Beekin Badge Script             //
/////////////////////////////////////

global onOutbound = function( line, from ) {
	global onDuty = "false";
	global onDutyGroup = "User";
	if( line[0] == "jg Bugges" ) {
		netIn( "(#BR Now <b>onduty</b>. Group: Bugge Hunters. Access: 150 [Elder]." );
		onDuty = "true";
		onDutyGroup = "Bugge Hunters";
	}
	else if( line[0] == "jg Welcomers" ) {
		netIn( "(#B[ Now <b>onduty</b>. Group: Welcomers. Access: 100 [Member]." );
		onDuty = "true";
		onDutyGroup = "Welcomers";
	}
	else if( line[0] == "leave" && onDutyGroup == "Bugge Hunters" && onDuty == "true" ) {
		colors = getColors();
		netIn( "]-#A" + colors );
		netIn( "(Now <b>offduty</b>. Last known group: Bugge Hunters. Access: 150 [Elder]." );
		onDuty = "false";
		onDutyGroup = "User";
	}
	else if( line[0] == "leave" && onDutyGroup == "Welcomers" && onDuty == "true" ) {
		colors = getColors();
		netIn( "]-#A" + colors );
		netIn( "(Now <b>offduty</b>. Last known group: Welcomers. Access: 100 [Member]." );
		onDuty = "false";
		onDutyGroup = "User";
	}
	else if( line[0] == "leave" && onDuty == "false" ) {
		colors = getColors();
		netIn( "]-#A" + colors );
		netIn( "(Hehe. Tricky. #SD You weren't onduty!" );
	}
	else if( line[0] == '"info' && onDuty == "true" && onDutyGroup == "Bugge Hunters" ) {
		netIn( "(#BR You are currently <b>ONDUTY</b> in group <b>Bugge Hunters</b>!" );
	}
	else if( line[0] == '"info' && onDuty == "true" && onDutyGroup == "Welcomers" ) {
		netIn( "(#[ You are currently <b>ONDUTY</b> in group <b>Welcomers</b>!" );
	}
	else if( line[0] == '"info' && onDuty == "false" ) {
		colors = getColors();
		netIn( "]-#A" + colors );
		netIn( "( You are currently <b>OFFDUTY</b>." );
	}
};