| View previous topic :: View next topic |
| Author |
Message |
CooLB0Y Voice

Joined: 26 Mar 2004 Posts: 29 Location: Australia
|
Posted: Tue Sep 20, 2005 4:41 am Post subject: |
|
|
| x:drone:score (n), i didnt get the score, N and what should it be there? can i have an example for it please? |
|
| Back to top |
|
 |
dusk Halfop

Joined: 06 Mar 2005 Posts: 91 Location: Belgium
|
Posted: Tue Sep 20, 2005 8:19 am Post subject: |
|
|
That was fast demond , error's gone.
But I have a second little problem now,
Some settings of the 'User defined channel strings' return to default after a restart. I can succesfully set every setting before ' x:bad:punish'
all settings that come after that return to default when bot's restarted.
These are de ones that return to default on my bot :
| Code: |
(14:12) <Cube> x:bad:punish: w:k:b
(14:12) <Cube> x:bad:reason: {do not curse}
(14:12) <Cube> x:caps:punish: w:k:b
(14:12) <Cube> x:caps:reason: {caps off}
(14:12) <Cube> x:color:punish: w:k:b
(14:12) <Cube> x:color:reason: {no colors}
(14:12) <Cube> x:mass:rate: 20:3
(14:12) <Cube> x:repeat:rate: 3:10
(14:12) <Cube> x:whois:file: badwhois.txt
(14:12) <Cube> x:bad:file: badwords.txt
|
Grtz |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Tue Sep 20, 2005 11:08 pm Post subject: |
|
|
| CooLB0Y wrote: | | x:drone:score (n), i didnt get the score, N and what should it be there? can i have an example for it please? |
when you enable the drone scanner (.chanset #channel +x:drone), the script will be analyzing every nick!user on join and assign a score to it; that score is proportional to the degree of randomness of that nick & user; normally, people would have nicks that yield a score less than the threshold x:drone:score (by default 30), and (lame) drones with randomly generated nicks will yield a score above the threshold
you can experiment with the score by invoking the proc directly:
| Code: |
.tcl ::xchannel::penalty CooLB0Y:ident
Tcl: 10
|
_________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Tue Sep 20, 2005 11:44 pm Post subject: |
|
|
| dusk wrote: | That was fast demond , error's gone.
But I have a second little problem now,
Some settings of the 'User defined channel strings' return to default after a restart. I can succesfully set every setting before ' x:bad:punish'
all settings that come after that return to default when bot's restarted.
These are de ones that return to default on my bot :
| Code: |
(14:12) <Cube> x:bad:punish: w:k:b
(14:12) <Cube> x:bad:reason: {do not curse}
(14:12) <Cube> x:caps:punish: w:k:b
(14:12) <Cube> x:caps:reason: {caps off}
(14:12) <Cube> x:color:punish: w:k:b
(14:12) <Cube> x:color:reason: {no colors}
(14:12) <Cube> x:mass:rate: 20:3
(14:12) <Cube> x:repeat:rate: 3:10
(14:12) <Cube> x:whois:file: badwhois.txt
(14:12) <Cube> x:bad:file: badwords.txt
|
Grtz |
this is an eggdrop bug, I'll report it to eggheads
it is caused by length limitations in processing of channel options read from chanfile - xchannel adds plenty of those and eventually some are ignored on loading chanfile because of limited buffer size
I hope they'll fix that in 1.6.18, but for the time being you can fix it yourself just as I did, by editing src/mod/channels.mod/tclchan.c and substituting all occurances of the number 2048 with 4096, also 2047 with 4095 (these are in one function only, tcl_channel_add()); don't forget to recompile, reinstall & restart the bot after you are done with that  _________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Thu Sep 22, 2005 11:46 pm Post subject: |
|
|
it seems that has already been fixed in 1.6.18; so you might want to grab it from the CVS as well _________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
Dizzle Op
Joined: 28 Apr 2005 Posts: 109
|
Posted: Sun Sep 25, 2005 1:08 pm Post subject: |
|
|
| Quote: | | xchannel-3.2: ERROR: channels module is not loaded |
I get this msg, i there anything im doing wrong, i do load the channel module in the config _________________ What's this real life ppl keep talking about ??? And where can I download it ??? |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Sun Sep 25, 2005 2:21 pm Post subject: |
|
|
this message occurs because you either running eggdrop with englishnot as default language or you obviously added the source line before the loadmodule of channels.
When running bot with German as primary language: | Quote: | [19:18:21] tcl: evaluate (.tcl): loadmodule channels
Tcl: Bereits geladen. |
Edit: added missing "not" ^^ _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens...
Last edited by De Kus on Mon Sep 26, 2005 3:36 am; edited 2 times in total |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Sun Sep 25, 2005 2:50 pm Post subject: |
|
|
umm heh, I haven't thought about that
blame it all on eggheads who chose to return language-dependant string as status indicator from a proc
well, maybe I should parse [modules] output instead
anyhow, I'll fix that _________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
De Kus Revered One

Joined: 15 Dec 2002 Posts: 1361 Location: Germany
|
Posted: Mon Sep 26, 2005 3:38 am Post subject: |
|
|
| demond wrote: | umm heh, I haven't thought about that
blame it all on eggheads who chose to return language-dependant string as status indicator from a proc |
Hmm, i haven't found a TCL command to access the language file. Maybe that would be worth a feature request for the bugtracker ^-^?
I mean you could create your own language files for your script (packs) . The benefit would be, you could even use the capility to use a channel specific language and not only a global one. _________________ De Kus
StarZ|De_Kus, De_Kus or DeKus on IRC
Copyright © 2005-2009 by De Kus - published under The MIT License
Love hurts, love strengthens... |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Mon Sep 26, 2005 4:32 am Post subject: |
|
|
well, there's no point of reading eggdrop's language files from Tcl, hence the lack of such Tcl interface
however, nothing's stopping you from creating your own language files for exclusive use in your scripts, for example:
| Code: |
namespace eval dekus {
set language .de
bind pubm - "% hi" foo
bind pubm - "% bye" foo
proc foo {n u h c t} {
putchan $c [getstr $t]
}
proc getstr str {
variable strings
variable language
set idx [lsearch -index 0 $strings($language) $str]
return [lindex [lindex $strings($language) $idx] 1]
}
foreach file [glob lang.*] {
set f [open $file]
set lang [file extension $file]
foreach e [split [read $f] \n] {
set key [lindex [split $e] 0]
set str [join [lrange [split $e] 1 e]]
lappend strings($lang) [list $key $str]
}
close $f
}
}
|
in lang.en you have:
| Quote: |
hi hello
bye see you
|
and in lang.de you have:
| Quote: |
hi hallo
bye auf wiedersehen
|
_________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Mon Sep 26, 2005 4:44 am Post subject: |
|
|
latest & greatest 3.4 is out, fixed bugs reported so far and added lag meter _________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
Ravager Voice
Joined: 26 Nov 2004 Posts: 3
|
Posted: Mon Sep 26, 2005 6:23 pm Post subject: |
|
|
I get this spammed in telnet/DCC 20+ times..:
| Code: | [17:17] Tcl error [::xchannel::mass]: Unknown channel setting.
|
EDIT: I forgot to mention that this is from version 3.4 of xchannel.tcl
Last edited by Ravager on Tue Sep 27, 2005 3:29 am; edited 1 time in total |
|
| Back to top |
|
 |
demond Revered One

Joined: 12 Jun 2004 Posts: 3073 Location: San Francisco, CA
|
Posted: Mon Sep 26, 2005 9:18 pm Post subject: |
|
|
| Ravager wrote: | I get this spammed in telnet/DCC 20+ times..:
| Code: | [17:17] Tcl error [::xchannel::mass]: Unknown channel setting.
|
|
upgrade to latest version & recreate chanfile _________________ connection, sharing, dcc problems? click <here>
before asking for scripting help, read <this>
use [code] tag when posting logs, code |
|
| Back to top |
|
 |
subtlepoint Voice

Joined: 11 Dec 2004 Posts: 12
|
Posted: Wed Sep 28, 2005 9:44 pm Post subject: you rock ;) |
|
|
truly awesome script once again man  |
|
| Back to top |
|
 |
dusk Halfop

Joined: 06 Mar 2005 Posts: 91 Location: Belgium
|
Posted: Sat Oct 01, 2005 2:27 pm Post subject: |
|
|
I've done what you said demond, changed the tclchan.c, reconfigured, recompiled and restarted the bot (you know the drill), makes no difference....Some settings are always reset to default. It's not that big a problem for the replies but now i see that even x:caps always get reset after every restart.
Even tried to begin from scratch and changing the tclchan.c, same result...
Any other suggestions?
Thx & GRTZ |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|