![]() |
|
|||||||
| Tcl scripting Tcl scripting related questions |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Junior Member
Join Date: Nov 2005
Posts: 2
Rep Power: 0 ![]() |
Hi.
As avea si eu nevoie de un script care, tastand pe canal o comanda, sa faca ceva de genul: ex: !find romania - aici script-ul va cauta intr-un anumit fisier toate liniile care contin cuvantul romania - acel fisier va contine anumite linii cu diferite cuvinte, de ex: romania - 17 ani de la revolutia din 1989 romania - ***** Eminescu, nascut in Botosani - 15 ianuarie 1850 s.a.m.d. - bot-ul sa ii trimita prin mesaj privat acelei persoane care a tastat !find romania o linie sau mai multe linii din acel fisier, care contin/e cuvantul romania - numarul maxim de linii pe care bot-ul sa le trimita sa fie de 10 Multumesc. Last edited by XphaN1; 02-09-2006 at 14:30. |
|
|
|
|
|
#2 (permalink) |
|
Member
Join Date: Dec 2004
Location: Under a rock!
Posts: 116
Rep Power: 32 ![]() |
Code:
bind pub - !search search:pub
proc search:pub {n u h c a} {
set a *[string map {" " *} $a]*
putserv "PRIVMSG $n :Searching for \002$a\002.."
set i 0
set f [open "Uploads.log" r]
while {[gets $f b]>-1} {
if {[string match -nocase $a $b]} {
incr i
putserv "PRIVMSG $n :\002$i)\002 $b"
}
}
close $f
if {$i} {
putserv "PRIVMSG $n :Search complete.. Found \002$i\002 result[expr {$i==1?"":"s"}].."
} {
putserv "PRIVMSG $n :Sorry, no matches have been found."
}
}
|
|
|
|
|
|
#3 (permalink) |
|
TCB & Ratings projects Member, #Mythic representative
|
hmm ai putea pleca de la learn.tcl (vezi egghelp.org si sa il modifici putin
__________________
Fuck oFF! |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| working with files | d0oM | Tcl scripting | 1 | 01-08-2004 18:22 |