Sajoin automatique avec une database
#1
Bonjour,
Je vient ici pour trouver un peu d'aide, en effet j'ai voulu créer un sajoin automatique envers les utilisateurs enregistrer dans une base de donnée ".db" mais je n'y arrive pas et je doit dire que je me tire les cheuveux.

Les enregistrements dans la base de donnée ce font ligne par ligne sous la forme :
Code :
pseudo@#salon
pseudo2@#salon,#salon2

Malheuresement j'ai l'impression qu'il ne lis pas ce qui ce trouve dans la base de donnée avec mon code tcl donc j'ai du surement raté la mise en page de la lecture de la base de donnée à la connexion ... donc le voici:

tcl
proc nicksaj {nick salon} {
    set uservip "[fread [clams:install_directory]sources/sajoin.db]"
	set llistsaj [llength $uservip]
	set i "0"
	while { $i <= $llistsaj } {
	set pseudo [lindex [split [lindex $uservip $i] "@"] 0]
	if {[string match -nocase $nick $pseudo]} {
	set salon [lindex [split [lindex $uservip $i] "@"] 1]
    if {[isindb $uservip $salon]!= -1} {
    putdcc $::clams(idx) ":[clams:server] SAJOIN $pseudo $salon"
    }
	incr i
	}
	return 1
	}
}

###################
# Clams Scriptdir #
###################
set ::clams(path) "[file dirname [info script]]/"
 
proc clams:install_directory {} { 
return $::clams(path) 
}


Répondre


Messages dans ce sujet
Sajoin automatique avec une database - par heretoc - 07/02/2010, 02:17
RE: Sajoin automatique avec une database - par heretoc - 07/02/2010, 22:58
RE: Sajoin automatique avec une database - par heretoc - 08/02/2010, 00:12
RE: Sajoin automatique avec une database - par heretoc - 07/05/2010, 22:51

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté