<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/4302" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2003-05-03T11:38:38-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/4302</id>

		<entry>
		<author><name><![CDATA[FiskerEnDK]]></name></author>
		<updated>2003-05-03T11:38:38-04:00</updated>

		<published>2003-05-03T11:38:38-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=19767#p19767</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=19767#p19767"/>
		<title type="html"><![CDATA[Invite script]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=19767#p19767"><![CDATA[
Hi<br>i have made this script with a friend...<br>its made to make an invite list..<br>add/del/invite command<br>from a database named site_invite.db<br><br>but it dosent work.. and we have spend about 24 hours just to try to debug<br>can anybody help me getting this to work..<br><br>best regards<br>Thomas<br><br>&lt;code&gt;<br>set active "#channel"<br>set db scripts/site_invite.db<br><br>bind msg - @user user<br>bind msg - @invite invite<br><br>putlog "Script loaded: invite"<br><br>proc user {nick uhost hand chan args} {<br>        global active db<br>if {$active != $chan} { return 0 }<br>        set args [split [cleanarg $args]]<br>set what [lindex $args 0]<br>if { $what == $add } {<br>db_load<br>        set user [lindex $args 1]<br>        set pass [lindex $args 2]<br>        if { $user == "" || $pass == "" } {<br>putserv "NOTICE $nick :Error no username or password set"<br>putserv "NOTICE $nick :Usage: @user add &lt;username&gt; &lt;password&gt;"<br>                        return 0<br>        }<br>if ([db_search $user]==-1) {<br>lappend info [list $user $pass]<br>db_save<br>        putserv "PRIVMSG $chan :\0034=¤ INVITE ¤=\003\ $user is added to userlist by $nick"<br>return 0<br>}<br>}<br>if { $what == del } {<br>db_load <br>set user [lindex $arg 1]  <br>if ([db_search $nom]!=-1) {<br>db_del [db_search $user]<br>db_save <br>putserv "PRIVMSG $chan :\0034=¤ INVITE ¤=\003\ $user is deletede from userlist by $nick."  <br>return 0  <br>}  <br>putserv "NOTICE $nick : $user was not found in the database. Use \"@user list\" to list all users." <br>return 0<br>}<br>if { $what == list } {<br>db_load<br>set j 0<br>set listusers ""<br>for { set i 0 } { $i&lt;[llength $info] } { incr i } {    <br>lappend listusers [lindex [lindex $info $i] 0]    <br>incr j<br>}<br>putserv "NOTICE $nick : $listusers "<br>return 0<br>}<br>}<br><br>proc invite { nick uhost hand chan arg } {<br>        global active db<br>if {$active != $chan} { return 0 }<br>db_load<br>set user [lindex $arg 0]<br>set pass [lindex $arg 1]<br>if ([sites_search $user]!=-1) {<br>if (($user == [lindex $info 0]) &amp;&amp; ($pass == [lindex $info 1])) {<br>        putserv "PRIVMSG $chan :\0034=¤ INVITE ¤=\003\ invited: $nick from account $user"<br>        putserv "invite $nick $chan"<br>}<br>return 0<br>}<br>        if ([sites_search $user]!=-1) {<br>if (($user != [lindex $info 0]) || ($pass != [lindex $info 1])) {<br>        putserv "NOTICE $nick :\0034=¤ INVITE ¤=\003\ Wrong username or password !!!!"<br>        putserv "PRIVMSG $chan :\0034=¤ INVITE ¤=\003\ $nick tried to join #Chan"<br>}<br>return 0<br>        }<br>if ([sites_search $user]==-1) {<br>putserv "NOTICE $nick :\0034=¤ INVITE ¤=\003\ Wrong username or password !!!!"<br>putserv "PRIVMSG $chan :\0034=¤ INVITE ¤=\003\ $nick tried to join #Chan"<br>}<br>}<br><br>proc db_save { } {  <br>global db info<br>set fichier [open $db w]  <br>puts $fichier $info <br>close $fichier <br>}<br><br>proc db_del { index } { <br>global db info<br>set info [lreplace $db $index $index] <br>}<br><br>proc db_load { } {  <br>global db <br>set fichier [open $db r]  <br>gets $fichier info    <br>close $fichier <br>}<br><br>proc db_search { user pass } { <br>global info<br>for { set i 0 } { $i&lt;[llength $info] } { incr i } {    <br>if ![string compare [string tolower [lindex [lindex $info $i] 0]] [string tolower $user]]  {       <br>return $i    <br>} <br>} <br>return -1 <br>}<br>&lt;/code&gt;<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=2536">FiskerEnDK</a> — Sat May 03, 2003 11:38 am</p><hr />
]]></content>
	</entry>
	</feed>
