All pastes #589658 Raw Edit

Untitled

public text v1 · immutable
#589658 ·published 2007-06-26 03:31 UTC
rendered paste body
putlog "Loading rgreet EP"

# Bindings
bind join - * join:greet
bind msgm - "+greet" msgm:turn_on
bind msgm - "-greet" msgm:turn_off
bind msgm - "usage" msgm:usage

# Channel
set setting(greet) 1
set setting(channel) "#elitepings"

# Procedures
proc notice { nick message } {
	putserv "NOTICE $nick :$message"
}

proc msgm:turn_on { nick host hand text } {
	# Loading global variables
	global setting
	# Confirm to user!
	notice $nick "Turning greeting ON!"
	# Setting...
	set setting(greet) 1
}

proc msgm:turn_off { nick host hand text } {
	# Loading global variables
	global setting
	# Confirm to user!
	notice $nick "Turning greeting OFF!"
	# Setting...
	set setting(greet) 0
}

proc join:greet { nick host hand chan } {
	# Loading variables
	global setting
	# Checking for setting to be 1 or 0.
	if {$setting(greet) != 1} { return 1; }
	# Checking if the joined channel is the setted channel!
	if {$chan != $setting(channel)} { return 1; }
	# Checking if the bot is on the channel!
	if {[botonchan $setting(channel)] != 1} { return 1; }
	# The greeting message, jou can change this, place here
	# your message!
	notice $nick "0,1[12,1» 0,112,10,1Welcome $nick to ElitePings, Please 8type @commands 0to get started. 12,1 «0,1]"
}

proc msgm:usage { nick host hand text } {
	global botnick
	notice $nick "Setting up rsh-greet(v0.1):"
	notice $nick " Command line: /msg $botnick +greet (This turns the script ON!)"
	notice $nick " Command line: /msg $botnick -greet (This turns the script OFF!)"
}
# EOF