Toon posts:

[TCL] Scan probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi,

Me is een script voor een irc botje aan het maken en die moet bij het starten een file met gegevens lezen.
dit staat er in
name1!!!host.ip1
name2!!!host.ip2

deze gegeven kan ik uitelkaar halen door "scan $line "%\\[^!!!\]!!!%s" name host"
dit heb ik uit een andere scriptje maar ik wil 6 ipv van 2 variable dus
name1!!!host.ip1!!!pass1!!!avail1!!!nextavail1!!!comment1
name2!!!host.ip2!!!pass2!!!avail2!!!nextavail2!!!comment2
en dat wil ik dan in "[scan $line "%\\[^!!!\]!!!%s" name host pass waravail nextwaravail comment]"
maar ik weet niet hoe dat nu zit met "%\\[^!!!\]!!!%s"
Ik heb manuals gelezen maar daar word ik ook niks wijzer van.

dus wie weet dat wel

Verwijderd

Manuals lezen is ook zo moeilijk...

Probeer eens:
scan $line "%\\[^!!!\]!!!%s!!!%s!!!%s!!!%s!!!%s" name host pass waravail nextwaravail comment

Verwijderd

Topicstarter
Wat jij nu zeg had ik al geprobeerd
Ik krijg deze error

[21:19] Tcl error in file 'sletje':
[21:19] can't read "pass": no such variable
while executing
"putmsg "FragMaker" "$name | $host | $pass | $waravail | $nextwaravail | $comment""
(procedure "read_db" line 18)
invoked from within
"read_db members host status $db_file "
(file "scripts/test.tcl" line 259)
invoked from within
"source scripts/test.tcl"
(file "sletje" line 139)
[21:19] * CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)


stukje source waar het om gaat

scan $line "%\\[^!!!\]!!!%s!!!%s!!!%s!!!%s!!!%s" name host pass waravail nextwaravail comment
incr clan(totalmembers)
set Tname($clan(totalmembers)) $name
set Thost($clan(totalmembers)) $host
set Tinfo($clan(totalmembers)) $msg(unknown)
putmsg "FragMaker" "$name | $host | $pass | $waravail | $nextwaravail | $comment"