This is the new home of the egghelp.org community forum. this announcement post . Click the X in the top right-corner of this box to dismiss this message. 
Help for those learning Tcl or writing their own scripts.
			
		
				
			
				
								Seka 							 
						Voice 			
		Posts:  18 Joined:  Tue Apr 19, 2011 10:21 pm 
		
						
					
													
							
						
									
						Post 
					 
								by Seka  Tue Apr 19, 2011 10:33 pm 
			
			
			
			
			
			I am receiving the following error with most of my commands in this particular script. I'm not sure what the issue is. Any help is appreciated.
Code: Select all 
Tcl error [pub_wine]: wrong # args: should be "pub_wine nick uhost hand channel"
Here is the actual proc:
Code: Select all 
proc pub_wine {nick uhost hand channel} {
  global botnick
    putserv "PRIVMSG $channel :\001ACTION takes down an elegant glass from the rack above the bar and pours $nick a healthy amount of Vintish red.\001"
    return 0
}
bind pub - !wine pub_wine
Thanks in advance!
					Last edited by 
Seka  on Wed Apr 20, 2011 1:31 pm, edited 1 time in total.
									
 
		 
				
		
		 
	 
				
		
				
			
				
								willyw 							 
						Revered One 			
		Posts:  1209 Joined:  Thu Jan 15, 2009 12:55 am 
		
						
					
													
							
						
									
						Post 
					 
								by willyw  Tue Apr 19, 2011 11:31 pm 
			
			
			
			
			
			Reference:
http://www.eggheads.org/support/egghtml ... mands.html 
and see:
PUB
In your script, the bind is a bind pub.
The corresponding proc needs to accept five variables passed to it.
Yours has only four:
Code: Select all 
proc pub_wine {nick uhost hand channel} {
Make it:
Code: Select all 
proc pub_wine {nick uhost hand channel text}  {
I hope this helps.
 
		 
				
		
		 
	 
				
		
				
			
				
								Seka 							 
						Voice 			
		Posts:  18 Joined:  Tue Apr 19, 2011 10:21 pm 
		
						
					
						 
													
							
						
									
						Post 
					 
								by Seka  Wed Apr 20, 2011 9:42 am 
			
			
			
			
			
			That did it!