botlending forum  

Go Back   botlending forum > Eggdrop & TCL > Tcl scripting

Tcl scripting Tcl scripting related questions

Closed Thread
 
LinkBack Thread Tools Display Modes
Old 04-03-2005, 18:08   #1 (permalink)
Member
 
caesar's Avatar
 
Join Date: Dec 2004
Location: Under a rock!
Posts: 116
Rep Power: 32
caesar will become famous soon enough
Thumbs up .next

Ultima versiune poate fi luata de aici .. astept comentarii, sugestii, propuneri.
caesar is offline  
Old 10-03-2005, 11:48   #2 (permalink)
lsn
Member
 
lsn's Avatar
 
Join Date: Jun 2004
Location: In the NeXuS
Posts: 160
Rep Power: 37
lsn will become famous soon enough
Default

la .noidle primesc eroare

Code:
 [22:51] Tcl error [next:noidle]: wrong # args: should be "lindex list index"
Code:
 [set nnick [lindex [split $text 0]]]
trebuie
Code:
 [set nnick [lindex [split $text] 0]]


la .helped aceeasi eroare si probabil si la alte procese

Last edited by lsn; 10-03-2005 at 12:20.
lsn is offline  
Old 11-03-2005, 09:31   #3 (permalink)
Member
 
caesar's Avatar
 
Join Date: Dec 2004
Location: Under a rock!
Posts: 116
Rep Power: 32
caesar will become famous soon enough
Default

Da, ups, doar in 2 locuri m-am grabit si am scrantit-o.. Multumesc pentru avertizare.

Vad ca intr-o saptamana doar un singur om a incercat asta.. mda..
caesar is offline  
Old 11-03-2005, 10:58   #4 (permalink)
lsn
Member
 
lsn's Avatar
 
Join Date: Jun 2004
Location: In the NeXuS
Posts: 160
Rep Power: 37
lsn will become famous soon enough
Default

si as mai avea cateva sugestii

iti dau doar un ex
eu folosesc botul pe mai multe canale si dau acces la next la: o|v

de aici --> ar trebui modificate mai multe procese exemplu ce folosec eu:
next:add
Code:
[matchattr $hand |$next(flag)]
cu
Code:
[matchattr $hand o|v $chan]
si la next:helped si next:noidle ceva de genu
Code:
} elseif {[validuser [nick2hand $helped]]} {
	putserv "NOTICE $nick :$helped is a valid user, will not proceed."
cu
Code:
} elseif {[matchattr [nick2hand $helped] o|v $chan]} {
	putserv "NOTICE $nick :$helped is a HELPER here, cant't you see that ?"

P.S. Sunt doar niste sugestii nimic mai mult, luand in considerare ca botul e si pe alte canale, are n useri si sa intre multi odata si sa nu le mai poti da helped sau noidle ca ei sunt validuser nu prea suna bine
lsn is offline  
Old 11-03-2005, 15:57   #5 (permalink)
Member
 
caesar's Avatar
 
Join Date: Dec 2004
Location: Under a rock!
Posts: 116
Rep Power: 32
caesar will become famous soon enough
Default

Setezi tu next(flag) ca fiind "o|f sau cum vrei tu nu mai trebuie sa modifici in script altceva, cel putin referitor la asta.

Daca te-ai uita la procesul de join este o linie (if {[validuser $hand] && ![matchattr $hand d]} { mai exact) care daca esti user la el si nu ai flagul +d (caz in care ai activat revenge-ul or something) nu este adaugata persoana care intra, asa ca cel putin teoretic daca nu si practic nu are ce cauta in lista de voice, asa ca e normal si corect asa cum e acolo.

Oricum, tocmai de aia au fost introduse comenzile .skip si .put, caz in care daca s-a strecurat vreo greseala sa poata fi remediata fara prea multe batai de cap.
caesar is offline  
Old 11-03-2005, 16:20   #6 (permalink)
lsn
Member
 
lsn's Avatar
 
Join Date: Jun 2004
Location: In the NeXuS
Posts: 160
Rep Power: 37
lsn will become famous soon enough
Default

Quote:
Originally Posted by caesar

Daca te-ai uita la procesul de join este o linie (if {[validuser $hand] && ![matchattr $hand d]} { mai exact) care daca esti user la el si nu ai flagul +d (caz in care ai activat revenge-ul or something) nu este adaugata persoana care intra, asa ca cel putin teoretic daca nu si practic nu are ce cauta in lista de voice, asa ca e normal si corect asa cum e acolo.
nu exista asa if in script, ai modificat de curand ?
lsn is offline  
Old 11-03-2005, 19:18   #7 (permalink)
Member
 
caesar's Avatar
 
Join Date: Dec 2004
Location: Under a rock!
Posts: 116
Rep Power: 32
caesar will become famous soon enough
Default

Ciudat, sigur te uiti in versiunea care trebuie? Fac upload la fisierul ala inca odata sa fie corectate si cele 2 erori. Ia-l de aici
caesar is offline  
Old 13-03-2005, 20:39   #8 (permalink)
lsn
Member
 
lsn's Avatar
 
Join Date: Jun 2004
Location: In the NeXuS
Posts: 160
Rep Power: 37
lsn will become famous soon enough
Default

in varianta cu cele doua erori era asa

Code:
 
set next(flag) h
 
if {[validuser $hand] && [matchattr $hand |$next(flag)]} {
 
in varianta downloadata recent este
Code:
 
set next(flag) h
 
if {[validuser $hand] && ![matchattr $hand d]} {
 
care oricum nu ma ajuta cu nimic, oricum nu am inteles ce vrei sa zici cu +d
eu am zic ca daca vrei sa dai helped sau noidle la un validuser nu te lasa din cauza ca e valid user, unul din noi nu intelege ce vrea za zica celalalt se pare

Last edited by lsn; 14-03-2005 at 09:29.
lsn is offline  
Old 02-07-2005, 02:31   #9 (permalink)
Junior Member
 
Join Date: Jul 2005
Location: Undeva prin...
Age: 27
Posts: 1
Rep Power: 0
FBI_Agent is an unknown quantity at this point
Default Error

salut
cand incerc sa pun .chanset #chan +next prin dcc chat imi apare:

[01:25:18] <(LINUXMDK> Successfully set modes { +next } on #LinuxMandrake.
[01:25:18] <(LINUXMDK> [22:25] #FBI_Agent# chanset #LinuxMandrake +next

iar cand intra cineva imi scrie:

[01:25:30] <(LINUXMDK> [22:25] Tcl error [next:del]: can't read "next(queue:#LinuxMandrake)": no such element in array
[01:25:31] <(LINUXMDK> [22:25] Tcl error [next:mode]: can't read "next(queue:#LinuxMandrake)": no such element in array

ce sa fac?
FBI_Agent is offline  
Old 04-08-2005, 19:25   #10 (permalink)
TCB & Ratings projects Member, #Mythic representative
 
arcade's Avatar
 
Join Date: Jun 2004
Location: In fatza calculatorului!!
Age: 19
Posts: 221
Rep Power: 37
arcade is on a distinguished road
Send a message via Yahoo to arcade
Default

de fapt ccameleon acelasi lucru mi s-a intamplat si mie si am ultima versiune
Din cateva incercari si cu ajutorul cunostintelor mele precare de tcl am descoperit problema:
Cand setezi +next botul nu seteaza next(queue:$chan) asa ca tre un .rehash dupa aia mie nu mi-a mai facut prb
caesar totusi ar fi bine sa faci ceva in legatura cu asta fiindca unii nu prea le au cu tcl ( yours truly ) si ar putea sa se chinuiasca multe ore pana sa descopere prb
peace
arcade is offline  
Closed Thread

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT +3. The time now is 10:20.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.