Session Start: Thu Jan 31 00:00:00 2008
Session Ident: #mirc
[00:15] <sisu> Escriba el texto aquí....
[00:15] <sisu> hola como estan
[00:15] <dirtpoor> no colors and english only here thanks
[00:54] <mil> hi
[00:54] <mil> any server mirc
[00:54] <mil> ?
[00:55] <mil> in europe
[01:49] <nurul> hai..............
[02:04] <Raccoon> http://apina.biz/2652/motivation
[03:04] <ExplosioN> 86.100.3.253
[03:04] <dirtpoor> ?
[03:04] <ExplosioN> nothing)_)
[03:05] <dirtpoor> that took some real brains there
[03:45] <NisSsAaNn> chek
[03:45] <NisSsAaNn> op me
[03:47] <Vicarious> ops isn't given to people who ask for it
[03:47] <NisSsAaNn> mmm
[03:47] <NisSsAaNn> why
[03:47] <Vicarious> because you don't need it
[03:47] <Vicarious> this is a help channel, you don't need ops to help other people
[03:47] <Bekar> 'coon: http://apina.biz/1767/motivation
[03:47] <NisSsAaNn> no i need it
[03:48] <Bekar> not in here you dont
[03:48] <Bekar> door's to your left.
[03:48] <Vicarious> no you don't need it, all you need is a kick if you keep asking for ops
[03:48] <NisSsAaNn> mmm
[03:48] <NisSsAaNn> ok
[03:48] <NisSsAaNn> thanks
[03:52] <vitalspar> hi guys
[03:52] <vitalspar> question: how can i get mirc to auto-connect to more than 1 server and ro
[03:53] <Vicarious> http://mirc.vicarious.mine.nu/connect.html
[03:53] <Vicarious> there's an example script with explaination
[03:54] <vitalspar> thanx ill have a look
[04:28] <rich> jk
[04:32] <Appology> hi
[04:48] <tomalak> Bekar lol
[04:48] <tomalak> damn, I forgot about the spiders
[04:48] <tomalak> up until now I've been dead set on moving to Sydney
[04:50] <tomalak> mm some of those posters are a bit disturbing actually
[04:52] <cornflake> doesnt .au have like 50% of the worlds deadliest spider
[04:52] <cornflake> not to mention the snakes etc
[04:56] <tomalak> http://apina.biz/2164/motivation
[05:06] * BAVARECA is now known as CHOCHO
[05:09] * BAVARECA is now known as CHOCHO
[05:46] <Hero-> #hottub aint so friendly anymore
[05:46] <Hero-> as in the irc instructions
[05:47] <Hero-> 'a friendly and upbeat talk-about-anything channel'
[05:47] <Hero-> they hurt you there
[05:48] <Hero-> hey btw, where are the logs stored on xp
[05:48] <Hero-> oh and they look down on you there
[05:48] <Hero-> because everyone is opped
[05:48] <Hero-> but you
[05:49] <Hero-> crazy
[05:49] <Zuthulu> //echo -ag $logdir
[05:49] <Hero-> oh ok thx!
[05:49] <Zuthulu> welcome
[05:49] <Hero-> I was looking in the program directory
[05:51] <Zuthulu> in older mirc versions the logdir is in the program dir
[05:51] <Hero-> it's good they moved it
[05:53] <cornflake> its actually definable from the options
[06:03] <Hero-> joinflood!!!!!!
[06:03] <Hero-> er
[06:03] <Hero-> flood!!!
[06:27] <meretrix> Hello, are there known issues about registration codes not being accepted
[06:28] <rickcp> is it a valid registration?
[06:29] <meretrix> hehe , yes
[06:30] <meretrix> I bought it through RegNow
[06:32] <meretrix> good troubleshooting methodology, though :)
[06:33] <meretrix> can there be some sort of data replication delay meaning I should wait ? n
[06:33] <rickcp> email
[06:34] <meretrix> hu
[06:36] <meretrix> trying with full privileges didn't solve it ... will e-mail, thanks
[07:25] * obeer is now known as obert
[07:31] <shev> nobody's here
[08:05] <Jinx_Dojo> here's an odd question to which i probably already know the answer: any w
[08:06] <Jinx_Dojo> when i use fseek -w to search directly for a string, i have a search that
[08:09] <gencha> maybe the regex sucks
[08:09] <tomalak> what is the wildcard and the regex?
[08:10] <Jinx_Dojo> i wonder if replacing * with the wildcard with .*? is a good idea
[08:11] <tomalak> what is the wildcard and the regex?
[08:11] <Jinx_Dojo> ok, an example of the regex/wildcard (they are supposed to be dynamic...
[08:11] <Jinx_Dojo> *barber* ... or /(:$)|(.*?barber.*?)/i
[08:11] <Jinx_Dojo> i can already see that will take longer... but 7s??
[08:12] <tomalak> why can't you search for /barber/i ?
[08:12] <gencha> the regex to match "*barber*" is "barber"
[08:12] <tomalak> you don't have to match the entire string
[08:12] <Jinx_Dojo> well, i'm trying to do this without reformatting the text file, and the w
[08:13] <tomalak> ?
[08:13] <Jinx_Dojo> the directory names reside above the files... and the only real way to di
[08:13] <tomalak> sounds like a ridiculous implementation
[08:13] <Jinx_Dojo> for example: Strings\Barber:\nBarber.pdf
[08:13] <tomalak> what exactly are you trying to get out of your search
[08:13] <Jinx_Dojo> so i'm trying to scan for the dir name that is above the file
[08:14] <tomalak> right... and your wildcard does this how?
[08:14] <Jinx_Dojo> i'd use fseek to find results then search backward up, but i can't get th
[08:14] <Jinx_Dojo> my wildcard doesn't do it
[08:14] <cornflake> prolly be quicker to use /filter
[08:14] <Jinx_Dojo> that's the problem that is making me try the regex
[08:14] <tomalak> so /fseek -r ...
[08:14] <Jinx_Dojo> yeah i'm trying /fseek -r
[08:15] <Jinx_Dojo> hmm... yeah i might have to do /filter i guess if there is no way to make
[08:15] <tomalak> then you still get the exact same results, but with a more dynamic search p
[08:15] <Jinx_Dojo> work*
[08:15] <tomalak> i don't see the problem
[08:15] <Jinx_Dojo> i have five methods, all of which either take too long or don't return en
[08:15] <Jinx_Dojo> tomalak: /fseek -r yields 7s with the regex above--it's a large text file
[08:16] <tomalak> and we gave you the proper regex to use which I'm sure would not take 7s
[08:16] <Jinx_Dojo> /barber/?
[08:16] <tomalak> /barber/i for case insensitive
[08:16] <Jinx_Dojo> that doesn't do anything above the wildcard, though, utterly defeating th
[08:16] <tomalak> no, but you mentioned OR
[08:16] <Jinx_Dojo> sorry, i guess i should have stated the goal
[08:17] <tomalak> you can't OR wildcards, but you can have a regex /barber|sheep/i to give mu
[08:17] <tomalak> that seemed to be what you wanted
[08:17] <Jinx_Dojo> changing to regex allows the OR of /:$|barber/i
[08:17] <tomalak> I don't see what you gain out of using a regex like /(:$)|(.*?barber.*?)/i
[08:18] <Jinx_Dojo> well, i guess i can remove the .*? on the sides, but other than that i do
[08:18] <tomalak> that would be a good start
[08:18] <tomalak> you're matching 'barber' surrounded by the entire rest of the file
[08:18] <Jinx_Dojo> the .*? results from using a simple $replace on the wildcard string (sinc
[08:18] <tomalak> that's going to take some time
[08:18] <Jinx_Dojo> that's how i got the wildcard, then converted that to the regex
[08:18] <tomalak> right well the equivalent of searching for *barber* is /not/ .*?barber.*? .
[08:18] <Jinx_Dojo> i'd be fine with anything less than 1s
[08:19] <tomalak> wildcards don't return a value, for a start
[08:19] <Jinx_Dojo> that may be true... but i still need to replace any asterisks in the midd
[08:19] <Jinx_Dojo> right?
[08:19] <tomalak> whereas your regex is returning the entire text of the file
[08:19] <tomalak> yes, probably
[08:19] <Jinx_Dojo> i mean if my input string is "barber adagio" i need /barber*.?adagio/
[08:19] <Jinx_Dojo> k
[08:19] <tomalak> well.. maybe
[08:20] <Jinx_Dojo> that's the only reason that exists... are the .*?s at fault for the delay
[08:20] <tomalak> your input string could be a list of search terms that must all be in the f
[08:20] <tomalak> you have to be clear about your needs
[08:21] <tomalak> seems more likely to me that you mean /barber|adagio/i
[08:21] <Jinx_Dojo> right now i'm sticking with only wildcard type matches
[08:21] <Jinx_Dojo> nah i mean *barber*adagio*
[08:21] <Jinx_Dojo> in wildcard
[08:21] <tomalak> ok
[08:21] <tomalak> well stick with the one term for now
[08:21] <tomalak> we can talk about extending it later
[08:22] <Jinx_Dojo> it'd be great to have the regex enabled to the end-user, but that's not q
[08:22] <tomalak> just try it with the proper regex of /barber/i and see what happens
[08:22] <Jinx_Dojo> well, i need the :$ too
[08:22] <tomalak> why? it's not in the wildcard
[08:22] <Jinx_Dojo> because i'm trying to improve on the wildcard
[08:22] <tomalak> one step at a time, maybe?
[08:22] <tomalak> if you want to speed things up you have to split the problem into chunks
[08:23] <Jinx_Dojo> the problem with the wildcard is that it can't find the directory name wh
[08:23] <tomalak> you can't take a car and put a jet engine in, then wonder why your 'tune up
[08:23] <Jinx_Dojo> i wish i could get a $readn from /fseek
[08:23] <Jinx_Dojo> then i could backtrack on a match
[08:23] <Jinx_Dojo> lol
[08:23] <tomalak> I thought you said you were doing that anyway
[08:23] <Jinx_Dojo> i'm *trying* to do that
[08:23] <tomalak> I think you're trying to do too much at once
[08:23] <Jinx_Dojo> here, i'll post the code... you can ridicule me
[08:24] <tomalak> no.
[08:24] <tomalak> no code.
[08:24] <tomalak> start with /barber/i. change your wildcard to a regex. see if it's fast eno
[08:24] <tomalak> THEN think about adding features.
[08:24] <Jinx_Dojo> i'm sure it will be, it's virtually equivalent
[08:24] <tomalak> check it.
[08:25] <Jinx_Dojo> 360 ticks
[08:25] <Jinx_Dojo> and thats with .*?barber.*?
[08:25] <Jinx_Dojo> 1 tick more than wildcard *barber*
[08:25] <tomalak> why are you refusing to run /barber/i ?
[08:25] <Jinx_Dojo> i just did :)
[08:26] <tomalak> that's not .*?barber.*?
[08:26] <Jinx_Dojo> it works fine... but it doesn't get information relevant to the entry
[08:26] <Jinx_Dojo> ok i'll do that then... i just have to change it a bit more to adjust for
[08:26] <Jinx_Dojo> )
[08:27] <tomalak> as an aside, you're looking for something like /^(.*?:).*?barber/i
[08:27] <tomalak> and taking the resulting \1 parameter
[08:27] <tomalak> as for whether or not you can make that lightning fast.. I really don't kno
[08:27] <tomalak> look-ahead assertions would probably do it but I'm not an expert on that
[08:28] <Jinx_Dojo> hmm
[08:28] <tomalak> but IMO you'll be far better off parsing line by line
[08:28] <tomalak> store a directory name when you see it, and stop when you reach a search ma
[08:28] <Jinx_Dojo> 219 ticks with just /barber/
[08:29] <Jinx_Dojo> thats what the regex does...
[08:29] <tomalak> you're not listening
[08:29] <Jinx_Dojo> i have two other methods that do it too
[08:29] <Jinx_Dojo> via $read and $fread
[08:29] <tomalak> parsing it line by line in mIRC code
[08:29] <Jinx_Dojo> they both take 7s
[08:29] <tomalak> how big is this file, exactly?
[08:29] <Jinx_Dojo> 3.5MB
[08:29] * tomalak gulps
[08:29] <Jinx_Dojo> heh
[08:30] <tomalak> 3.5MB text files are banned in the treaty of common sense 1982
[08:30] <tomalak> split it up into a file per 'directory'
[08:30] <Jinx_Dojo> the other problem is about the first 50 characters of each line are usual
[08:30] <Jinx_Dojo> yeah, i know i could change the db file, but that's something i was tryin
[08:30] <tomalak> incidentally, I just realised the relevance of the term barber... what is t
[08:30] <Jinx_Dojo> 1982 didn't have the same processing power
[08:31] <Jinx_Dojo> a list of different sheet music
[08:31] <tomalak> sheet music is usually copyrighted
[08:31] <Jinx_Dojo> nah, public domain
[08:31] <tomalak> uh huh
[08:31] <Jinx_Dojo> at least that's what i was told
[08:31] <Jinx_Dojo> i guess i can't speak for every single piece
[08:31] <tomalak> you ought to check it yourself; it's your responsibility at the end of the
[08:31] <tomalak> sheet music is VERY rarely public domain
[08:32] <Jinx_Dojo> go look at lilypond :)
[08:32] <tomalak> unless it something someone's transcribed into Sibelius themselves and expo
[08:32] <tomalak> I should know :)
[08:32] <Jinx_Dojo> i'm talking older stuff--classical/romantic... not guitar tab
[08:32] <tomalak> older stuff was still published, you know
[08:32] <tomalak> it's no different
[08:32] <Jinx_Dojo> but most of it has expired
[08:32] <tomalak> althouasdifuhsldfa
[08:32] <tomalak> that's what I was about to say
[08:32] <Jinx_Dojo> copyright-wise... anything before 1938 i believe
[08:33] <Jinx_Dojo> at least that's what my music teacher told me... which he heard in a conf
[08:34] <Jinx_Dojo> adagio for strings was composed in 1936 :)
[08:34] <Jinx_Dojo> do you write in sibelius, tomalak?
[08:35] <tomalak> but did the data which your .ly file came from originate in a published sco
[08:35] <tomalak> yes
[08:35] <tomalak> anyway back to the point
[08:35] <ELA22> SAL
[08:35] <tomalak> /fseek won't return you any values, so you can't back-parse with it. best p
[08:36] <tomalak> and yes, that will take a while.
[08:37] <Jinx_Dojo> it takes just as long as /fseek -r
[08:37] <Jinx_Dojo> i have 5 different methods of searching... some don't get enough data, ot
[08:38] <Jinx_Dojo> oddly enough, $read alone (with no $f/f anything) works at 1.109s and ret
[08:38] <Jinx_Dojo> though implementing a backtrack for directories would probably make it ta
[08:39] <Jinx_Dojo> that's $read with a wildcard... regex takes much longer... but using $rea
[08:39] * Filip slaps AKX around a bit with a large trout
[08:39] <kryps> I copied the code from home, but lost some characters. I can't remember how
[08:39] * AKX slaps Filip around a bit with a large trout
[08:41] <Jinx_Dojo> kryps: are you looking for $+ ?
[08:41] <Jinx_Dojo> $+($chr(91),$chan,$chr(93)) ?
[08:41] <Jinx_Dojo> tomalak: do you extort people via Sibelius?
[08:41] <tomalak> no, I was joking
[08:42] <tomalak> .. sort of
[08:42] <Jinx_Dojo> oh, why should you know then? you've been extorted?
[08:42] <tomalak> I meant I should know in that I am a composer who has published online
[08:42] <Jinx_Dojo> i know what you mean... there is no real free distribution area for sibel
[08:42] <Jinx_Dojo> that's why i've sort of given up on them
[08:42] <Jinx_Dojo> ah
[08:42] <Jinx_Dojo> i've yet to publish any of my works
[08:42] <Jinx_Dojo> they aren't up to standard :)
[08:42] <tomalak> and extortion in that I had a few on sibeliuslive or whateveritis for a whi
[08:43] <Jinx_Dojo> so you own a legitimate copy of sibelius, then?
[08:43] <Jinx_Dojo> the $600 version?
[08:43] <Jinx_Dojo> or a student edition?
[08:43] <tomalak> would have been a student edition but I don't recall
[08:43] <tomalak> it was years ago... still on v2
[08:43] <Jinx_Dojo> ah
[08:43] <tomalak> largely gave up after I left school
[08:44] <Jinx_Dojo> on composition?
[08:44] <tomalak> music =)
[08:44] <Jinx_Dojo> yeah
[08:44] <Jinx_Dojo> it's not as easy to keep up as people think
[08:44] <Jinx_Dojo> takes work to do things well
[08:44] <tomalak> certainly on performance.. that really gets old after a while
[08:44] <Jinx_Dojo> i'm not quite good enough for a performance degree
[08:44] <tomalak> and too much spotlight pressure
[08:44] <Jinx_Dojo> and i'm realistic enough to know it :)
[08:45] <tomalak> likewise
[08:45] <Jinx_Dojo> it's too bad this country (or perhaps the world) doesn't value art music
[08:45] <tomalak> everyone from back home is always asking me how the music degree is going .
[08:45] <Jinx_Dojo> else there might be careers for a lot of less-than-perfect musicians
[08:45] <tomalak> you /really/ think i would do a music degree at university ;p
[08:45] <Jinx_Dojo> ha
[08:45] <Jinx_Dojo> you're killing me
[08:45] <Jinx_Dojo> at least i'm not at a 4-year yet...
[08:45] <Jinx_Dojo> so i have a defense
[08:46] <tomalak> define
[08:46] <Jinx_Dojo> i'm currently a music major at a community college--though they have a gr
[08:46] <tomalak> :)
[08:46] <tomalak> i would /never/ survive such a course
[08:46] <tomalak> and i don't think I'd enjoy it either
[08:47] <Jinx_Dojo> i mean, my theory teacher i've had for 3 semesters now... and she claims
[08:47] <tomalak> but everyone back home seems surprised to learn I went down the CS route ..
[08:47] <Jinx_Dojo> whereas in a class with 400, you never can
[08:47] <tomalak> oh that's the beauty of CS :P
[08:47] <Jinx_Dojo> CS?
[08:47] <tomalak> you often don't have a choice
[08:47] <tomalak> computer science
[08:47] <Jinx_Dojo> you're playing counter strike for a living?
[08:47] <Jinx_Dojo> ah ok ;)
[08:47] <tomalak> i wiash
[08:47] * Jinx_Dojo nods.
[08:48] <Jinx_Dojo> (though my computer can't even handle that game)
[08:48] <tomalak> mine can't do source
[08:48] <Jinx_Dojo> on board graphics > *
[08:48] <Jinx_Dojo> .. ... :(
[08:48] <tomalak> gees
[08:48] <tomalak> your CPU is probably trying to offload the fseek task to your on board grap
[08:48] <tomalak> no wonder it akes 7s
[08:48] <Jinx_Dojo> lol
[08:48] <Jinx_Dojo> my poor computer
[08:49] <tomalak> if it's any consolation, I'm currently struggling with scanline rastering t
[08:49] <Jinx_Dojo> of course i've got it doing World Community Grid and SETI now
[08:49] <Jinx_Dojo> scanline rastering... of course
[08:49] <Jinx_Dojo> rastering... the... scanlines
[08:49] <tomalak> no, rastering via scanlines
[08:50] <Jinx_Dojo> is this imaging?
[08:50] <tomalak> http://en.wikipedia.org/wiki/Scanline_rendering
[08:50] <Jinx_Dojo> is that common? or... in what way is it useful?
[08:51] <tomalak> it's the most popular rendering method for 3D games (I think)
[08:51] <tomalak> ooh I just had an idea
[08:51] <tomalak> brb
[08:51] <Jinx_Dojo> really? i never knew that
[08:51] <Jinx_Dojo> i always assumed most were done polygon-by-polygon... but then again i do
[08:52] <Jinx_Dojo> anyway, i haven't done much with it msyelf yet, but you should look into
[08:52] <Jinx_Dojo> myself*
[08:53] <tomalak> yea ok that was a bad idea
[08:53] <Jinx_Dojo> project Mutopia is great... ly and pdf available of public-domain music
[08:53] <tomalak> I just looked through it
[08:53] <tomalak> interesting if a little intense
[08:53] <Jinx_Dojo> did you see new colors?
[08:54] <tomalak> eh?
[08:54] <Jinx_Dojo> was it so beautiful you fell to your knees and wept?
[08:54] <tomalak> not quite
[08:54] <Jinx_Dojo> sorry, futurama quote
[08:54] <Jinx_Dojo> erm, paraphrase
[08:54] <tomalak> the output didn't seem worth the effort
[08:54] <Jinx_Dojo> well, good luck with it
[08:54] <tomalak> although I did appreciate the idea of textual input
[08:54] <Jinx_Dojo> i guess i'm going to have to switch over to /filter
[08:55] <tomalak> to what end
[08:55] <Jinx_Dojo> since obviously the regex OR is causing my lag
[08:55] <tomalak> no it's not the regex OR
[08:55] <zapacitu> sa inteleg ca pe situl asta se vb in engleza nu???
[08:55] <tomalak> it's all the encapsulation
[08:55] <Jinx_Dojo> the ( ) alone??
[08:55] <Jinx_Dojo> hmm
[08:55] <tomalak> no the non-greedy character eaters
[08:55] <tomalak> you ought to experiment with lots of different variations of your expressio
[08:55] <tomalak> you are still look for huge matches
[08:56] <Jinx_Dojo> well, /(:$)|(barber)/ takes forever too
[08:56] <tomalak> those .*? will be the death of you
[08:56] <tomalak> hmm really
[08:56] <Jinx_Dojo> this should be going on a line by line basis
[08:56] <tomalak> $read(r) it
[08:57] <tomalak> you'll get $readn back
[08:57] <Jinx_Dojo> takes even longer :)
[08:57] <tomalak> i'm sure there's something you can use there
[08:57] <Jinx_Dojo> i have all the methods... you could look if you would :)
[08:57] <cornflake> /filter ?
[08:57] <Jinx_Dojo> yes yes, but i'm too stubborn to give up on regex just yet
[08:57] <Jinx_Dojo> that is, /fseek regex
[08:58] <Jinx_Dojo> you're right though... that isn't looking line by line is it...
[08:58] <tomalak> do you have a working implementation, no matter how slow?
[08:58] <Jinx_Dojo> i guess i could do an /fseek -n first
[08:58] <Jinx_Dojo> yes i have 5 working implementations, with varying degrees of data / slow
[08:59] <Jinx_Dojo> the slow ones get all the data needed, the fast ones don't, obviously
[08:59] <tomalak> then the fast ones aren't working implementations
[08:59] <tomalak> not of your specific problem, anyway
[08:59] <tomalak> get a fully working implementation that gives you what you want, and work o
[09:00] <Jinx_Dojo> true
[09:00] <Jinx_Dojo> i have a working implementation that gives me what i want
[09:00] <Jinx_Dojo> the issue is the timing :)
[09:00] <tomalak> great
[09:00] <tomalak> work from that version
[09:00] <tomalak> it'll keep you focused
[09:00] <Jinx_Dojo> you can ridicule me... but http://pastebin.com/m30db353b
[09:00] <Jinx_Dojo> there are all 5 methods... the bottom two are the ones i've tried most re
[09:01] <Jinx_Dojo> the variables are all single letter, but the task should be pretty appare
[09:05] <korleone> ho want to tolk with a albanian boy?
[09:05] <Jinx_Dojo> korleone: try #albania or #worldchat
[09:05] <Jinx_Dojo> tomalak: i take it you still refuse to look at the code, then?
[09:06] <Jinx_Dojo> /:$|barber/i does go somewhat faster, but still >1s
[09:07] <Jinx_Dojo> 1719 to be exact
[09:07] <korleone> ho the fuck are you jinx dojo?
[09:07] <tomalak> that's not bad for a 3.5MB search
[09:08] <tomalak> not bad at all... especially uncompiled
[09:08] <tomalak> in a third-level language
[09:08] <Jinx_Dojo> hmm
[09:08] <Jinx_Dojo> you may have a point
[09:08] <Jinx_Dojo> it's just .319s for a search without the :$
[09:08] <Jinx_Dojo> .638 would be fine
[09:09] <Jinx_Dojo> but yeah... i guess all the directory matches are killing a lot of time
[09:09] <Jinx_Dojo> the ticks between them are nihil though (0 from the echo reports)
[09:10] <tomalak> interestingly, pastebin has mangled your code
[09:10] <Jinx_Dojo> grr
[09:10] <Jinx_Dojo> what's the one argv always points to?
[09:10] <tomalak> but don't worry, I don't care
[09:10] <Jinx_Dojo> pastebin always mangles my code :(
[09:10] <tomalak> kthx.net/paste I'd guess
[09:10] <tomalak> haven't heard from him in a while tho ;p
[09:11] <tomalak> ^_^
[09:11] <Jinx_Dojo> if you don't care, so be it
[09:12] <tomalak> well put it this way I'm not going to read through it all when you're going
[09:12] <Jinx_Dojo> but at least now you can ridicule my scripting style/implementation :)
[09:12] <tomalak> nah cba
[09:12] <tomalak> got a steak on the hob
[09:12] <tomalak> go fo
[09:12] <tomalak> for*
[09:12] <mattman> Anyone have a simple script for auto-voicing people on a friends list? :/
[09:12] <Jinx_Dojo> well, read through #5 then... that's the /fseek wildcard (319ms) altered
[09:13] <Jinx_Dojo> i didn't understand those last 4 lines, tomalak :)
[09:13] <kryps> yes, Jinx_Dojo, thank you :)
[09:13] <Jinx_Dojo> mattman: you could try the /avoice in mIRC already :)
[09:13] <mattman> ohh
[09:13] <Jinx_Dojo> /help /avoice
[09:14] <mattman> thank you
[09:14] <Jinx_Dojo> and the address book (ALT+B) displays your ignore/op/voice/protect lists
[09:14] <Jinx_Dojo> np
[09:14] <Jinx_Dojo> kryps: np :)
[09:15] <tomalak> jinx: you can't compare the two when they do different things
[09:15] <Jinx_Dojo> well, tomalak, i have to go... thanks for your time/conversation... let m
[09:15] <tomalak> this is what i'm trying to tell you
[09:15] <Jinx_Dojo> i understand that, but nevertheless i'd like to make the regex version ru
[09:15] <tomalak> it's not just about time .... you have to take into account that some metho
[09:16] <Grayf0x> hi, I accidentally hit some key combination in a query window and suddenly
[09:16] <Grayf0x> any idea how I fix that?
[09:16] <tomalak> and there's a possibility that an implementation of your solution doesn't g
[09:16] <tomalak> a posibility
[09:16] <tomalak> Grayf0x: that's happened to me too. I have no idea how to fix other than re
[09:16] <tomalak> sorry to be useless!
[09:16] <tomalak> it's a Windows international key combo though, I believe
[09:16] <Grayf0x> ahh :< no worries
[09:16] <Grayf0x> i'll put up with it for now :D
[09:16] <Jinx_Dojo> tomalak: well, perhaps in mIRC script, not, but I'm surprised it can't be
[09:17] <tomalak> why do you assume linear progression?
[09:17] <tomalak> most algortihms aren't that simple ;p
[09:17] <Jinx_Dojo> because i like polynomial time
[09:17] <Jinx_Dojo> exponential time scares me
[09:17] <tomalak> .. which isn't linear
[09:17] <Jinx_Dojo> yes but linear progression can yield polynomial time
[09:18] <Jinx_Dojo> polynomial progression can yield exponential time
[09:18] <tomalak> constant, logarithmic, linear, polynomial, exponential
[09:18] <tomalak> ok well you know what I meant
[09:18] <Jinx_Dojo> yeah
[09:19] <Jinx_Dojo> hmm... you place logarithmic there, eh? i guess that makes sense... i alw
[09:19] <tomalak> log algorithms are faster (simply speaking) than linear ones. that's why pe
[09:19] <Jinx_Dojo> but yeah, i guess constant, log, root, lin, poly, exp would make more sen
[09:19] <Jinx_Dojo> in CS at least
[09:19] <Jinx_Dojo> you'll have to tell me more sometime :)
[09:19] <tomalak> log n < n
[09:20] <Jinx_Dojo> if you get a chance, ridicule my code... else, i'll be back later tonight
[09:20] <Jinx_Dojo> see ya
[09:20] <tomalak> bye
[09:20] <Jinx_Dojo> nice talking
[09:23] <arth> cool. P=NP?
[09:23] <Grayf0x> tomalak: closing the query window and re-opening it appears to fix the prob
[09:24] <tomalak> btw .. http://en.wikipedia.org/wiki/Big_O_notation#Common_orders_of_functio
[09:24] <tomalak> Grayf0x: cool
[09:24] <tomalak> you were right about the positioning of roots
[09:54] * SaisGwait is now known as Sais
[10:37] * kotigid is now known as diabolic
[11:01] <Shine_gir> fdgfdh
[11:02] <Vucjak> hello
[11:04] * jkdghlkf is now known as shineee
[11:05] * Disconnected
[11:05] * Attempting to rejoin channel #mirc
[11:05] * Rejoined channel #mirc
[11:05] * Topic is 'mIRC 6.31 @ http://mirc.stealth.net - We know about the ads in mIRC. Pay up if
[11:05] * Set by Kollektiv!collective@universe.wot.net on Wed Jan 30 07:37:17
[11:34] <vichy> sal
[11:34] <kris4na> pret
[11:35] <vichy> ??????????????
[11:46] <strrrr> pret
[12:04] <SplitFire> Guyz.
[12:04] <SplitFire> Do i have to set the path of the page when using POST method in a socket
[12:05] * strrrr is now known as sliha
[12:05] * sliha is now known as kris4na
[12:05] <argv[0]> how else will it know where to post to
[12:06] <SplitFire> What i mean is, would it look like: sockwrite -tn POST /path/file?file=e8
[12:07] <argv[0]> maybe?
[12:07] <argv[0]> its usually POST because the query parameters are meant to be in the reques
[12:07] <argv[0]> not the uri
[12:07] <argv[0]> so, it might look like that, it might not
[12:08] <argv[0]> but you're obviously putting a URI in the POST, again, otherwise how else w
[12:09] <SplitFire> Ok so, how about when i post the actual line i want to send ? does it go
[12:09] <argv[0]> pretty much
[12:09] <Vucjak> hello
[12:09] <Vucjak> why is girls here
[12:10] <argv[0]> there are none
[12:11] <IRWolfie-> :/
[12:11] <Bekar> why not?
[12:11] <IRWolfie-> is he accusing us of having girls here?
[12:11] <Bekar> I dunno, I think so
[12:12] <argv[0]> no girls just LADIES
[12:12] <Bekar> heh
[12:12] <SplitFire> This sux, the socket thing isn't workin :\
[12:14] <IRWolfie-> which socket thing?
[12:15] <IRWolfie-> oh
[12:15] <IRWolfie-> sockwrite -tn POST /path/file?file=e812c4845e369ffd HTTP/1.1 ? <-- whe
[12:16] <SplitFire> That was an example, i have $sockname mentioned in the real code.
[12:16] <IRWolfie-> ok
[12:17] <argv[0]> SplitFire "isn't workin" is a great way to inform us of your problem
[12:17] <argv[0]> </sarscam>
[12:17] <SplitFire> lol ok here's the whole thing, i'm trying to make a socket connection to
[12:17] <SplitFire> That's the url: http://www.pandorabots.com/pandora/talk?botid=e812c4845e3
[12:17] <SplitFire> and that's what i'm using: http://www.nomorepasting.com/getpaste.php?past
[12:18] <dirtpoor> I need some help guys... how would I pull a single card from this list? (m
[12:18] <dirtpoor> Yellow 2 Red 6 Green Draw Two Green 6 Red 0 Red 8 Green Skip Blue 4 Red 7
[12:18] <IRWolfie-> what do you mean by pull one from the list?
[12:18] <IRWolfie-> at random or?
[12:18] <argv[0]> if only you could tokenize by regexen
[12:19] <dirtpoor> I need to be able to seperate the yelloy 2 from the green draw two
[12:19] <dirtpoor> etc
[12:19] <dirtpoor> just tryin to figure out how to do it
[12:19] <dirtpoor> *yellow
[12:19] <argv[0]> //echo -a $regex(Yellow 2 Red 6 Green Draw Two Green 6, /(.+?\d)/g) $regml
[12:20] <dirtpoor> will that handle different cards in different places tho? I've never used
[12:21] <dirtpoor> I really only need the first letter from each word since they are differen
[12:21] <argv[0]> it will work
[12:21] <IRWolfie-> it wont work for green draw two
[12:21] <IRWolfie-> or red skip etc
[12:21] <argv[0]> uh, yea it will
[12:22] <argv[0]> i just showed it working?
[12:22] <dirtpoor> just checkin, not tryin to question your code ;)
[12:22] <IRWolfie-> Yellow 2 :: Red 6 :: Green Draw Two Green 6 <-- should be four matche
[12:22] <argv[0]> why 4?
[12:22] <IRWolfie-> Green Draw Two is a seperate card
[12:22] <Bekar> 'green draw two' 'green 6'
[12:22] <dirtpoor> yeah
[12:22] <argv[0]> or "two" is a number?
[12:23] <Bekar> no, it's a card name.
[12:23] <Bekar> just like 'skip' and 'reverse'
[12:23] <IRWolfie-> its for uno
[12:23] <Bekar> and 'wild card'
[12:23] <dirtpoor> no
[12:23] <argv[0]> well then you have to add those into your regex
[12:23] <dirtpoor> wi ld and wi ld draw four
[12:23] <argv[0]> or you could just organize your data better.
[12:23] <Bekar> .. why is there a space?
[12:23] <dirtpoor> thats how the game does it
[12:23] <Bekar> *shudders*
[12:24] <Bekar> I like the game the other guy was plaing..
[12:24] <IRWolfie-> want to make an auto playing bot is it?
[12:24] <argv[0]> then the game is dumb
[12:24] <Bekar> parsing the colored string was easier..
[12:24] <dirtpoor> ex:
[12:24] <dirtpoor> [12:22] <@dirtpoor> cards gathered. ( Yellow 4 WI LD Draw Four Green
[12:24] <Bekar> did that in one regex..
[12:24] <argv[0]> dirtpoor change your game.
[12:24] <dirtpoor> can't
[12:24] <IRWolfie-> if so, you could use the colours as spaces, the ones that are usaully giv
[12:24] <argv[0]> ..you.. cant?
[12:24] <dirtpoor> can't change the game
[12:24] <Bekar> kris4na: eh?
[12:24] <IRWolfie-> not spaces even :/
[12:24] <argv[0]> isnt it a script?
[12:24] <cornflake> change the Two to a 2 and itll work wont it :>
[12:24] <dirtpoor> it'd be easier with colors tho? I can remove the $strip
[12:25] <IRWolfie-> what are you making dirtpoor?
[12:25] <dirtpoor> not my game script
[12:25] <IRWolfie-> a player, or the bot that plays?
[12:25] <dirtpoor> a bot to auto play it
[12:25] <argv[0]> but you have the script..
[12:25] <dirtpoor> so I can mess with the owner ;)
[12:25] <Bekar> show us the un-stripped string
[12:25] <IRWolfie-> yeah, usaully the bot that does it uses colours dirtpoor?
[12:25] <dirtpoor> sec
[12:25] <IRWolfie-> use them to grab the data
[12:25] <dirtpoor> sec
[12:26] <dirtpoor> [12:26] <@dirtpoor> cards gathered. ( Yellow 4 WI LD Draw Four
[12:26] <Bekar> heh.. last game guy I did this for had the easier string: [WILD] [WD4][ 8 ][
[12:26] <Bekar> ;)
[12:26] <Bekar> anyway..
[12:26] <Bekar> yes, you can use the \003 as the separator..
[12:26] <argv[0]> why not just put : between the text
[12:26] <argv[0]> end of story
[12:26] <Bekar> argv[0]: it's someone elses bot
[12:27] <argv[0]> (15:26:30) <dirtpoor> [12:26] <@dirtpoor>
[12:27] <argv[0]> ?
[12:27] <Bekar> yeah, I saw that.
[12:27] <argv[0]> am i hallucinating or does this bot coincidentally have his nick
[12:27] <IRWolfie-> will be tricky for the wild draw four
[12:27] <dirtpoor> it does atm
[12:27] <dirtpoor> it won't when I'm done tho
[12:27] <IRWolfie-> so you have the bot script?
[12:27] <dirtpoor> here
[12:27] <argv[0]> just tell whoever owns the bot to put : between the text
[12:27] <dirtpoor> [12:22] -Firefox- Yellow 4 WI LD Draw Four Green Reverse Red 2 Bl
[12:27] <IRWolfie-> thats exactly the same text pretty much but just with a dif name!
[12:28] <argv[0]> even *i* cant parse that
[12:28] <dirtpoor> the one with my name is the report of the bot cap'ing the string
[12:28] <cornflake> gettok(%blah,1,\003) ?
[12:28] <argv[0]> 3
[12:28] <argv[0]> not \003
[12:28] <Bekar> can't quite do that.
[12:28] <dirtpoor> =\
[12:28] <Bekar> due to the wilds.
[12:28] <argv[0]> cause someone wrote a retarded script
[12:28] <argv[0]> gj
[12:28] <Bekar> yup.
[12:29] <dirtpoor> =\
[12:30] <cornflake> how about a gettok(%blah,1,3 $+ $chr(32) $+ 3) will that work there?
[12:30] <dirtpoor> I would think it'd be easier to handle without the color codes
[12:30] <IRWolfie-> huh, 3 3 isnt a valid ascii number :/
[12:31] <IRWolfie-> i have a plan
[12:31] <dirtpoor> uh oh
[12:32] <Bekar> dang.. wildcard
[12:33] <Bekar> there we go..
[12:33] <Bekar> now.. numbers, and wild type..
[12:33] <Bekar> now.. numbers, and wild type..
[12:35] <Bekar> hrm.
[12:37] <IRWolfie-> //echo -a $regex(Yellow 4 WI LD Draw Four Green Reverse Red 2 Blu
[12:37] <IRWolfie-> try that dirtpoor
[12:37] <dirtpoor> first one echos as 7 7
[12:38] <dirtpoor> 7 7 : Yellow 4 :: WI LD Draw Four :: Green Reverse Red 2 Blue 7 Blue 1 Blu
[12:38] <IRWolfie-> thats just me echoing the number of mathces
[12:38] <IRWolfie-> *matches
[12:38] <dirtpoor> cool, that might be useful in the long run
[12:38] <IRWolfie-> $regex($strip(TEXT GOES HERE),/((?:Yellow|WI|Green|Red|Blue).+?)(?=(?:Yel
[12:38] <dirtpoor> let me test it
[12:38] <IRWolfie-> and you loop through $regml(0)
[12:38] <IRWolfie-> $regml(0) contains number of matches, $regml(N) for each match
[12:38] <dirtpoor> k
[12:39] <dirtpoor> sec
[12:39] <dirtpoor> second one returns 0
[12:40] <dirtpoor> can I strip the colors?
[12:40] <IRWolfie-> obviously it returns 0 for no input!
[12:40] <IRWolfie-> you insert your text into TEXT GOES HERE
[12:40] <dirtpoor> omg I totally didn't see that
[12:41] <IRWolfie-> the idea being, you strip your text, then pass it to the $regex
[12:41] <dirtpoor> yeah
[12:41] <dirtpoor> I got that
[12:42] <Bekar> ok.. i've got all bar the wilds..
[12:42] <dirtpoor> [12:42] -Firefox- Blue 2 Green Reverse Red 0 Red 4 Red 6 Red 9
[12:42] <dirtpoor> [12:42] <@dirtpoor> cards gathered. ( Blue 2 Green Reverse Red 0 Red
[12:42] <dirtpoor> [12:42] <@dirtpoor> 7 7 : Blue 2 :: Green Reverse :: Red 0 Red 4 Red
[12:42] <IRWolfie-> its already done Bekar :>
[12:42] <IRWolfie-> should be anyway :/
[12:42] <dirtpoor> didn't seperate the cards totally
[12:42] <Bekar> and the two wild values?
[12:42] <IRWolfie-> dirtpoor, lets see what script you are using
[12:43] <Bekar> Total: 7
[12:43] <Bekar> :: Y -> ::4::
[12:43] <Bekar> :: G -> ::R::
[12:43] <Bekar> :: R -> ::2::
[12:43] <Bekar> :: B -> ::7::
[12:43] <Bekar> :: B -> ::1::
[12:43] <Bekar> :: B -> ::R::
[12:43] <Bekar> :: B -> ::D::
[12:43] <Bekar> .. is where I'm up to..
[12:43] <dirtpoor> sec, forgot a }
[12:43] <dirtpoor> hmm
[12:43] <IRWolfie-> because it works for me dirtpoor
[12:43] <dirtpoor> sec
[12:44] <dirtpoor> http://pastebin.ca/886645
[12:44] <IRWolfie-> emm..
[12:45] <IRWolfie-> $regml(3) $regml(4) $regml(5) $regml(6) $regml(7) <-- here are your la
[12:45] <IRWolfie-> you are putting them all in a row without anything to seperate them
[12:45] <Bekar> ah well..
[12:45] <dirtpoor> I see that
[12:45] <IRWolfie-> so whats wrong?
[12:45] <dirtpoor> ok, so it's working, and I just while thru $regml(N)
[12:45] <IRWolfie-> yes
[12:46] <dirtpoor> awsome, you are the man
[12:46] <IRWolfie-> :)
[12:47] <dirtpoor> now the next hard part is comparing and playing a card
[12:48] * IRWolfie- silently sneaks out
[12:48] * Hrung- is now known as Hrung
[12:49] <dirtpoor> I THINK I know how to do that
[12:50] <dirtpoor> as much as I know about mirc, you would think I could do that easily
[12:54] <dirtpoor> will $regml work from a on text if $regex is called on an on notice?
[12:54] <dirtpoor> I doubt it, but it's worth asking
[12:55] <argv[0]> er?
[12:55] <argv[0]> it will work from the same script instance
[12:55] <Bekar> the event where you're capturing is in an ON NOTICE
[12:55] <Bekar> but you're trying to say the text in a different ON TEXT?
[12:56] <argv[0]> youre capturing a $regex in event 1 and trying to use $regml(1) in event 2
[12:56] <dirtpoor> ok, ok, n/m, I know, stupid
[12:56] <argv[0]> because that wont work
[12:56] <argv[0]> save it to a var
[12:56] <Bekar> *nod*
[12:56] <dirtpoor> I can still call $regml(1) after the event is done
[12:56] <Bekar> err, no.
[12:56] <dirtpoor> er, yeah
[12:56] <argv[0]> no is right.
[12:56] <Bekar> once the event is over, $regml() is emptied.
[12:56] <dirtpoor> Yellow 2
[12:56] <dirtpoor> Yellow 2
[12:56] <argv[0]> event.
[12:56] <dirtpoor> then whats that?
[12:56] <argv[0]> not an event
[12:57] <dirtpoor> thats ml(1)
[12:57] <dirtpoor> ah
[12:57] <argv[0]> besides. another event can trigger and wipe away your data
[12:57] <dirtpoor> so I can call it from input, but not a seperate event?
[12:57] <Bekar> *nod*
[12:57] <Bekar> no..
[12:57] <dirtpoor> kk
[12:57] <dirtpoor> um
[12:57] <dirtpoor> I'm calling it from the input box now
[12:57] <dirtpoor> Yellow 2
[12:57] <dirtpoor> //say $regml(1)
[12:57] <argv[0]> yes but it gets cleared
[12:57] <argv[0]> with every regex
[12:57] <dirtpoor> k
[12:57] <Bekar> and it'll change the second *ANY* $regex() is re-called.
[12:57] <Bekar> thus, it is not reliable.
[12:58] <dirtpoor> there isn't another regex, only the one
[12:58] <argv[0]> you *can* name them
[12:58] <Bekar> true..
[12:58] <argv[0]> dirtpoor "another" can be you typing //echo -a $regex(another)
[12:58] <dirtpoor> yeah
[12:58] <dirtpoor> but it shouldn't come up anyplace else
[12:58] <argv[0]> ......
[12:58] <argv[0]> and thats how you code?
[12:58] <dirtpoor> there's only one place that parses the cards
[12:58] <argv[0]> please dont ever write code i use
[12:58] <argv[0]> thanks
[12:59] <Bekar> and if you use someone elses coded that has a regex in it?
[12:59] <dirtpoor> ok dammit
[12:59] <Bekar> but i'm with argv[0] here..
[12:59] <Bekar> please.. never write code that others use..
[12:59] <Bekar> assumptions like that are.. killers..
[12:59] <argv[0]> "$regex() remembers the results for the last fifty $regex() calls. Each tim
[12:59] <argv[0]> last 50
[12:59] <argv[0]> even with a name (i think)
[13:00] <argv[0]> so, storing $regml from event to event is out of the question
[13:01] <dirtpoor> ok, I'll do it right... no shortcuts =)
[13:03] <argv[0]> yep, it forgets it
[13:04] <argv[0]> alias testregex { var %i = 1, %x = $regex(first,a,/(.)/) | while (%i < 1
[13:04] <argv[0]> First result: "" :: Last result: "b"
[13:25] <Bekar> la la la la
[13:40] <pig2> so, i want to make an alias.
[13:41] <pig2> so when i type /voice nick, in a channel
[13:41] <pig2> he/she/it gets voiced.
[13:41] <pig2> i had that function in a script once..
[13:41] <pig2> suppose its a easy drill for you guys.
[13:43] <pig2> oooor, not.
[13:43] <jackal^> /voice /mode # +v $1
[13:45] <zell> and?
[13:45] <pig2> jackal^, so if i want an /op
[13:45] <pig2> or /deop
[13:45] <pig2> or /devoice
[13:45] <pig2> would that be with the -v
[13:45] <jackal^> yes
[13:45] <pig2> and +o, and -o
[13:45] <pig2> ?
[13:45] <jackal^> yes
[13:46] <pig2> /kick
[13:46] <pig2> what would that make
[13:46] <jackal^> kick is actual command
[13:47] <pig2> along with /ban ?
[14:08] * Valley2 is now known as Valley
[14:23] <dirtpoor> how do I pull the first and second words in a variable seperately?
[14:25] <LO_KEY> $gettok(%var,1,32) $gettok(%var,2,32)
[14:25] <LO_KEY> ?
[14:25] <dirtpoor> thanks =)
[14:25] <LO_KEY> np
[14:26] <dirtpoor> hmmm... what else am I gonna need help with?
[14:48] <necunoscu> lameee
[14:49] <necunoscu> lumeeeeeeeeeeeeeeee
[14:49] <necunoscu> sallllllllllll
[15:16] <INeRSioN> uhmm
[15:16] <INeRSioN> hello
[15:16] <dirtpoor> 'Lo
[15:17] <INeRSioN> Does anyone know about $readini ?
[15:17] <dirtpoor> what about it?
[15:17] * INeRSioN needs help
[15:18] <cornflake> /help $readini
[15:18] <INeRSioN> That^ doesn't help much :/
[15:18] <dirtpoor>
[15:18] <dirtpoor> oops... sry
[15:19] <dirtpoor> cat musta stood on the space bar
[15:19] <INeRSioN> I need to fix a small issue in one of my scripts.
[15:19] <argv[0]> sure blame the cat
[15:19] <INeRSioN> Looks something like this:
[15:19] <INeRSioN> $readini(tracker.txt, w, *nicks*, $2-, $2-)
[15:19] <argv[0]> looks like you have too many parameters
[15:19] <dirtpoor> yeah
[15:19] <sat> and the wrong call
[15:20] <argv[0]> i bet you get: $readini: invalid parameters
[15:20] <INeRSioN> no^
[15:20] <INeRSioN> But
[15:20] <argv[0]> you also want $read
[15:20] <argv[0]> not readini
[15:20] <INeRSioN> the problem is that it doesn't read all of the 'NAMES' (only reads one)
[15:20] <argv[0]> thats not a problem
[15:21] <argv[0]> thats kind of the intention of $read*
[15:21] <argv[0]> you need to loop if you want more than one result
[15:21] <argv[0]> or /help /filter
[15:22] <dirtpoor> each ini entry must have a unique name per section
[15:22] <argv[0]> i think hes lying about $readini
[15:22] <argv[0]> because that line of code wouldnt work with $readini
[15:23] <dirtpoor> I know
[15:23] <argv[0]> it would with $read
[15:23] <argv[0]> im pretending he's using $read
[15:24] <INeRSioN> would having timers affect $read ?
[15:24] <dirtpoor> no
[15:24] <INeRSioN> because it keeps looping my timers -_-
[15:25] <INeRSioN> ah
[15:25] <INeRSioN> Possibly has something to do with $2-
[15:25] * INeRSioN changes that
[15:26] <dirtpoor> um
[15:26] <argv[0]> shrug
[15:27] <dirtpoor> wow
[15:28] <S-DoG> so... quick question... I'm workin on writing a gaming bot however if I insta
[15:28] <INeRSioN> Nope, no luck.
[15:28] <dmaresca> s-g
[15:28] <dmaresca> S-DoG
[15:28] <argv[0]> S-DoG mirc uses its own mircdir if you put an mirc.ini in the same dir
[15:28] <dmaresca> in the mirc folder
[15:28] <dmaresca> move the mirc.ini to the main folder
[15:28] <dmaresca> from the 'defaults' folder
[15:29] <S-DoG> heh
[15:29] <S-DoG> that makes life easy :-P
[15:32] <INeRSioN> see... the thing is, is that I need to be able to read more then one NICK
[15:34] <INeRSioN> NICKS are separated by spaces in a single line in the text file
[15:34] <argv[0]> $read will read a full line
[15:34] <argv[0]> dont mess with the line and you'll be fine
[15:35] <INeRSioN> so...
[15:35] <INeRSioN> $read(tracker.txt, w, $2-)
[15:35] <INeRSioN> ?
[15:35] <argv[0]> yes
[15:36] <INeRSioN> it's ignoring the entire line now
[15:36] <argv[0]> ignoring?
[15:36] <INeRSioN> it's not showing
[15:36] <INeRSioN> it's an ON NOTICE script
[15:36] <INeRSioN> btw*
[15:37] <argv[0]> look, very simple proof: //write -c blahblah.txt nick1 nick2 nick3 nick4 |
[15:37] <INeRSioN> the text file isn't setup that way...
[15:38] <INeRSioN> it's like tis
[15:38] <argv[0]> its pretty irrelevant how the text file is "setup"
[15:38] <INeRSioN> nicks=NICK1 NICK2
[15:38] <argv[0]> if theyre all on the same line and it matches part of it, it will return th
[15:38] <argv[0]> why would you do that?
[15:38] <argv[0]> is it an ini file or a text file?
[15:38] <INeRSioN> txt
[15:38] <argv[0]> then why would you do that...
[15:39] <INeRSioN> I know... it gets more confusing too
[15:39] <argv[0]> oh right, because you enjoy making your life difficult
[15:39] <argv[0]> "i know" is your answer?
[15:39] <argv[0]> heh
[15:39] <argv[0]> figures.
[15:39] <INeRSioN> it has more then nicks in the text file
[15:40] <argv[0]> then you have bigger problems
[15:40] <INeRSioN> which is why I wasn't sure if I should include *nicks*
[15:40] <INeRSioN> in the first place
[15:40] <argv[0]> you probably want to $read(tracker.txt, w, read=* $+ $2- *)
[15:40] <argv[0]> er
[15:40] <argv[0]> $read(tracker.txt, w, nicks=* $+ $2- *)
[15:41] <argv[0]> //write -c blahblah.txt nicks=nick1 nick2 nick3 nick4 | echo -a $read(blahb
[15:41] <argv[0]> er
[15:41] <argv[0]> //write -c blahblah.txt nicks=nick1 nick2 nick3 nick4 | echo -a $read(blahb
[15:41] <INeRSioN> * ERROR 401: No such nick/channel: nicks=NICK
[15:41] <INeRSioN> hm
[15:41] <argv[0]> thats because you need to take the nicks part off
[15:42] <argv[0]> besides, you need to split up the results anyway
[15:42] <argv[0]> you're returning *the whole line*. its going to have more than one nick in
[15:42] <INeRSioN> could I somehow make make it ignore 'nicks=' ?
[15:42] <argv[0]> if youre using that result to message someone, its not going to work
[15:42] <argv[0]> $gettok
[15:42] <argv[0]> $mid
[15:42] <argv[0]> pick one
[15:42] <INeRSioN> but would it work if I tried that?
[15:42] <argv[0]> tried what
[15:43] <INeRSioN> if I someone ignored it?
[15:43] <INeRSioN> somehow*
[15:43] <argv[0]> .....yes.
[15:43] <argv[0]> would you have believed me if i said no?
[15:44] <INeRSioN> idk, I would most likely believe my instincts
[15:44] <argv[0]> if you got rid of "nicks=" you'd be left with
[15:44] <argv[0]> "nick1 nick2 nick3 nick4"
[15:44] <INeRSioN> yes
[15:45] <INeRSioN> that's exactly what I want
[15:45] <argv[0]> but typing /msg nick1 nick2 nick3 nick4 will *not* message 4 nicknames
[15:45] <INeRSioN> but without reconfiguring the txt file, of course :/
[15:45] <argv[0]> why dont you just use an ini file
[15:45] <argv[0]> no forget it, i dont want to ask
[15:46] <INeRSioN> the text file records masks/nicks/seen/ect
[15:46] <INeRSioN> which organizes the nicks
[15:46] <INeRSioN> so
[15:46] <argv[0]> i doubt it does
[15:46] <INeRSioN> if you type /notice INeRSioN nickinfo NICK
[15:46] <INeRSioN> it displays all nicks
[15:46] <argv[0]> for nick?
[15:46] <INeRSioN> /notice INeRSioN maskinfo MASK
[15:46] <INeRSioN> works
[15:47] <argv[0]> then.....why dont you use an ini file?
[15:47] <INeRSioN> but nickinfo doesn't
[15:47] <argv[0]> ini files would be quicker, easier to use, etc.
[15:47] <INeRSioN> wouldn't I still need to use $read though?
[15:48] <argv[0]> no, $readini
[15:48] <argv[0]> the call you originally confused $read with
[15:48] <INeRSioN> I'm using $readini right now
[15:49] <argv[0]> $readini doesn't support the "w" switch
[15:49] <argv[0]> so i doubt that.
[15:49] <argv[0]> if you are, youre definitely confusing something
[15:49] <INeRSioN> yea... I figured I would try first before coming here
[15:49] <hacked``> why do i keep getting disconnected
[15:49] <hacked``> like almost every hour or two
[15:49] <argv[0]> hacked`` because no one likes you
[15:49] <hacked``> tired of that crap
[15:49] <hacked``> argv, k
[15:50] <argv[0]> hacked`` whats the error message?
[15:50] <hacked``> [18:03] * [10053] Software caused connection abort
[15:50] <hacked``> [18:03] * Disconnected
[15:50] <hacked``> thats all i see
[15:50] <argv[0]> router, network, isp, plenty of reasons
[15:50] <argv[0]> theres a whole topic on the messageboards about it
[15:50] <hacked``> mirc.exe
[15:50] <argv[0]> its rarely mirc.exe
[15:51] <hacked``> k
[15:51] <argv[0]> http://trout.snt.utwente.nl/ubbthreads/ubbthreads.php?ubb=showflat&Number=3
[15:52] <INeRSioN> argv[0], can you find lines using $readini?
[15:52] <argv[0]> INeRSioN you dont need to
[15:52] <INeRSioN> what do I need to do then?
[15:52] <argv[0]> INeRSioN http://en.wikipedia.org/wiki/INI_file
[15:53] <INeRSioN> one question
[15:53] <INeRSioN> why would it be able to find the nicks if I type in the mask?
[15:53] <INeRSioN> but it won't find it if I type in the nick..
[15:54] <argv[0]> a text file will never work for tracking more than one nickname at a time
[15:54] <argv[0]> if you're doing blind $read's on it
[15:54] <INeRSioN> hm..
[15:54] <INeRSioN> test it
[15:54] <argv[0]> no?
[15:55] <argv[0]> you test it.
[15:55] <INeRSioN> /notice INeRSioN maskinfo @modemcable167.4-81-70.mc.videotron.ca
[15:55] <INeRSioN> /notice INeRSioN maskinfo @modemcable167.4-81-70.mc.videotron.ca
[15:55] <INeRSioN> oops
[15:55] <argv[0]> you can notice yourself
[15:55] <argv[0]> im fairly confident it cant track more than one nick accurately at a time u
[15:56] <INeRSioN> [ThuJan08:6:56:06pm] -INeRSioN- Authorized.
[15:56] <INeRSioN> [ThuJan08:6:56:08pm] -INeRSioN- Querying Leet Database...
[15:56] <INeRSioN> [ThuJan08:6:56:09pm] -INeRSioN- Nick(s): hacked``
[15:56] <INeRSioN> [ThuJan08:6:56:09pm] -INeRSioN- Last seen on: 31/01/2008
[15:56] <INeRSioN> [ThuJan08:6:56:10pm] -INeRSioN- -_-
[15:56] <INeRSioN> :P
[15:56] <Snoooz> I need some help here
[15:56] <INeRSioN> it does do more then one nick at a time also
[15:56] <argv[0]> that's one nickname, INeRSioN
[15:56] <Snoooz> I can start a program with /run. But how do I close it?
[15:57] <INeRSioN> one sec...
[15:57] <argv[0]> INeRSioN type /nick icks and try to find yourself in your file
[15:57] <argv[0]> or "kinfo"
[15:57] <INeRSioN> It ignores me
[15:57] <argv[0]> they'll all match invalid lines and give incorrect data
[15:57] <INeRSioN> /notice INeRSioN maskinfo @DynastyNet-12C15567.natnow.res.rr.com
[15:57] <INeRSioN> try it
[15:57] <argv[0]> Snoooz you can't. /run doesnt control processes.
[15:58] <argv[0]> INeRSioN you can test it yourself, i dont much care
[15:58] <Snoooz> argv[0] so i cant close an process from mirc?
[15:58] <INeRSioN> [ThuJan08:6:58:06pm] -INeRSioN- Nick(s): woofer999 [-T-Money-]
[15:58] <INeRSioN> [ThuJan08:6:58:06pm] -INeRSioN- Last seen on: 31/01/2008
[15:58] <INeRSioN> [ThuJan08:6:58:06pm] -INeRSioN- -_-
[15:58] <argv[0]> INeRSioN stop posting that shit here.
[15:58] <INeRSioN> ok..
[15:58] <INeRSioN> just showing you
[15:58] <argv[0]> i'm telling you, there are plenty of problems with doing blind reads.
[15:58] <INeRSioN> I know
[15:58] <argv[0]> look up "oof"
[15:58] <argv[0]> and you'll probably get the wrong results
[15:59] <INeRSioN> but... it works if there are masks instead of nicks
[15:59] <argv[0]> Snoooz you can.
[15:59] <argv[0]> Snoooz using /com
[15:59] <Snoooz> /comclose ?
[15:59] <argv[0]> no
[16:00] <argv[0]> er, $com
[16:00] <argv[0]> /help COM objects
[16:00] <argv[0]> www.mircscripts.org has snippets that use $com to access the WShell.Process
[16:01] <Snoooz> it isnt any command that is like (/com firefox.exe) ?
[16:01] <Snoooz> it has to be a script
[16:01] <argv[0]> again, there are scripts
[16:02] <Snoooz> i cant get it on a small command line then?
[16:02] <argv[0]> no. mirc isn't a shell, it's an irc client
[16:02] <Snoooz> yes of course =)
[16:03] <dmaresca> anyone here know SQL well and mirc script well?
[16:03] <dmaresca> it's a special purpose for msqlite
[16:03] <INeRSioN> argv[0], I just don't see why it works if there fine if I use masks like t
[16:03] <INeRSioN> er
[16:03] <argv[0]> INeRSioN i've told you why... the fact that you don't want to believe me is
[16:04] <INeRSioN> please explain..
[16:04] * INeRSioN listens
[16:04] <Snoooz> thats argv[0] =)
[16:04] <argv[0]> it's simple, your file format is not structured enough to work. especially
[16:05] <INeRSioN> the scripting to it looks like this... $readini(tracker.txt, *!* $+ $2 , n
[16:06] <INeRSioN> THAT^ works with the masks*
[16:06] <argv[0]> the mask is in [*!*...] ?
[16:06] <INeRSioN> yes
[16:06] <argv[0]> so you *are* using an ini file
[16:07] <argv[0]> way to lie.
[16:07] <INeRSioN> but.. it's a txt file
[16:07] <INeRSioN> it's formated in ini I guess
[16:07] <argv[0]> an extension doesnt define a filetype
[16:07] <INeRSioN> ok
[16:08] <argv[0]> to do a lookup by nickname you need to loop over $ini sections
[16:08] <argv[0]> and check each nicks item
[16:08] <INeRSioN> ok
[16:09] <INeRSioN> that's what I'm having trouble with I guess
[16:09] <INeRSioN> sorry with the confusion
[16:10] <oldmankdu> hrm, after searching through the help files, i cant seem to find this. wh
[16:11] <argv[0]> scid
[16:11] <INeRSioN> hm...
[16:12] <oldmankdu> scid!
[16:12] <oldmankdu> thanks
[16:12] <INeRSioN> argv[0], how would I loop over $ini sections?
[16:12] <argv[0]> /help $ini
[16:14] <oldmankdu> argv[0]: does the scid remain constant, even if i restart mirc etc?
[16:14] <INeRSioN> $ini(mirc.ini,help) returns Nth position of topic help if it exists, or re
[16:14] <argv[0]> definitely not
[16:14] <INeRSioN> :/
[16:14] <argv[0]> not you, INeRSioN
[16:14] <oldmankdu> hrm
[16:14] <INeRSioN> ok
[16:14] <argv[0]> oldmankdu it depends on the order the connections are opened in
[16:15] <oldmankdu> well if they're open in the same order each time
[16:15] <oldmankdu> i.e. autoconnect
[16:15] <argv[0]> INeRSioN you need the N
[16:15] <INeRSioN> ok
[16:15] <argv[0]> oldmankdu yes but its not at all guaranteed.
[16:15] <oldmankdu> alright
[16:15] <argv[0]> oldmankdu at one point you're going to close one of those connections
[16:15] <argv[0]> and it will break
[16:15] <oldmankdu> hm
[16:16] <oldmankdu> would putting a command to get the current cid and put in a var, then use
[16:16] <oldmankdu> *in the perform
[16:16] <argv[0]> well
[16:16] <argv[0]> you could just not use a cid and base it on a network name
[16:16] <argv[0]> if the networks are uniq
[16:16] <oldmankdu> that would work better
[16:16] <oldmankdu> how would that be done?
[16:17] <argv[0]> //scid -a if ($network == EFNet) echo -a $!cid
[16:17] <argv[0]> replace echo -a with %cid_i_need =
[16:17] <argv[0]> or just execute the command there
[16:18] <oldmankdu> ok
[16:21] <INeRSioN> yea, I.. um don't understand how to use it still argv[0]... if you can hel
[16:23] <argv[0]> var %i = 1 | while ($ini(file,%i)) { inc %i }
[16:23] <argv[0]> thats a basic loop
[16:24] <argv[0]> it returns the %i'th section name
[16:24] <argv[0]> then you can do a $readini using that section name and pull the contents of
[16:24] <argv[0]> if you find a match, stop the loop, return that section
[16:30] <oldmankdu> argv[0]: thanks a lot, it works great :)
[16:53] <Naturligt> hello
[16:53] <Naturligt> can some one help me whit how i find a cs pcw?
[16:54] <Kollektiv> Go to www.searchirc.com and search for CounterStrike
[16:54] <Kollektiv> There are several large channels dedicated to that on GamesNet and QuakeN
[16:57] <Naturligt> QuakeNet and GamesNet is not working :(
[16:58] <Naturligt> can someone help me to find a 3 on 3 pcw on cs?
[16:58] <argv[0]> you were just told what to do
[16:59] <argv[0]> you were therefore helped
[16:59] <argv[0]> just because you dont like the answer doesnt make it any less helpful
[16:59] <argv[0]> now say thank you to Kollektiv for helping you
[16:59] <Naturligt> thank you
[16:59] <argv[0]> good.
[17:00] <argv[0]> now, why doesnt quakenet work for you
[17:00] <Naturligt> i dono :S
[17:00] <argv[0]> then we cant help you
[17:00] <Naturligt> i dont coming in on the "server"
[17:00] <Naturligt> excuse me for my english
[17:01] <argv[0]> repeat that?
[17:02] <argv[0]> explain that again im not sure i understood
[17:02] <Naturligt> I cant come in to quakenet
[17:02] <argv[0]> ...why
[17:02] <Naturligt> its only me in the channel :S
[17:02] <argv[0]> then you *are* on quakenet you're just not in the right place
[17:02] <argv[0]> www.searchirc.com and search for counterstrike
[17:03] <Naturligt> okey i look there
[17:13] <Naturligt> something is crazy.. i dont come in on quakenet
[17:13] <argv[0]> give an actual error message
[17:15] <Naturligt> what?
[17:15] <Naturligt> where are you from ?
[17:15] <argv[0]> ...
[17:16] <Naturligt> where are you from ?
[17:17] <argv[0]> irrelevant question
[17:37] * `gmumH[r is now known as zell
[18:17] <TheRiot> does /timer%var off work?
[18:18] <TheRiot> or how would I do that..
[18:19] <HolyMolly> how do I make the message box smaller?
[18:19] <argv[0]> message box?
[18:19] <argv[0]> are you using the multiline editbox?
[18:19] <HolyMolly> hmmm
[18:19] <argv[0]> TheRiot /timer $+ %var
[18:19] <HolyMolly> its just looks wider
[18:19] <TheRiot> ty
[18:20] <HolyMolly> as if 2 lines can fit here
[18:20] <argv[0]> alt-o -> display -> options
[18:20] <argv[0]> multiline
[18:20] <HolyMolly> thanks :)
[18:20] <HolyMolly> with the multiline thing
[18:20] <HolyMolly> the up/down buttons dont work
[18:20] <argv[0]> ctrl-up, ctrl-down
[18:20] <HolyMolly> oh thanks;)
[18:48] <praedo> hello
[18:48] <praedo> anyone here good at scripting?
[18:48] <rickcp> praedo: ask your mIRC related question in the channel, in english...if anyon
[18:49] <praedo> okay
[18:49] <praedo> i created .mrc script myself
[18:49] <argv[0]> congrats
[18:49] <praedo> the problem i have is that it only acts on one server when i have more than
[18:49] <praedo> i need it to act on all servers conncted
[18:49] <praedo> is that possible?
[18:49] <argv[0]> /help /scid
[18:50] <argv[0]> scid -a do_this_on_all_servers
[18:50] <praedo> ah, nice
[18:51] <praedo> so i have to put scid -a in front of it
[18:51] <argv[0]> yep
[18:51] <praedo> that is, before the command?
[18:52] <praedo> ........ 0 300 .msg $me ..............
[18:52] <praedo> would become:
[18:52] <praedo> ...... 0 300 scid -a .msg $me ..........
[18:52] <praedo> correct
[18:52] <praedo> ?
[18:52] <argv[0]> yea i guess
[18:52] <argv[0]> surewhynot
[18:53] <praedo> then i have to /load -rs the script on every network?
[18:55] <argv[0]> no
[18:56] <SplitFire> Argv[0], up for some regex help ?
[18:56] <argv[0]> nope
[18:56] <SplitFire> Heh.
[18:56] <SplitFire> Ok.
[19:15] <xXCode> Hello
[19:15] <xXCode> How would i end a proccess through irc
[19:18] <cornflake> eh?
[19:18] <cornflake> control break
[19:18] <cornflake> if your stuck in a loop
[19:18] <xXCode> well here's the thing
[19:19] <xXCode> there's a little schroll bar on my touching device on my laptop
[19:19] <xXCode> when a dialog is open
[19:19] <xXCode> and i scroll it
[19:19] <xXCode> it freezes irc
[19:21] <praedo> one quick question
[19:21] <praedo> isn't /resetidle existing anymore?
[19:24] <xXCode> what is the command for getting a mask?
[19:25] <vaRE> what code would i put in my remotes to welcome people via privmsg when they jo
[19:25] <xXCode> vaRE
[19:25] <vaRE> yes
[19:26] <xXCode> vaRE
[19:26] <xXCode> rejoin real fast
[19:26] <xXCode> /hop
[19:26] <xXCode> ...
[19:27] <xXCode> vaRE here:
[19:27] <xXCode> ON *:JOIN:#: if $nick != $me { /msg $nick hello }
[19:28] <vaRE> heh thanks
[19:28] <cornflake> and and easy way to flood yourself off :>
[19:29] <xXCode> cornflake
[19:29] <xXCode> do you have any idea on how to solve my problem?
[19:29] <cornflake> no man
[19:29] <xXCode> oo
[19:29] <xXCode> i got an idea!
[19:30] <xXCode> cop have any experience with batch files?
[19:30] <xXCode> * cornflake
[19:55] <BYLY> r3
[19:55] <BYLY> :))
[20:02] <argv[0]> xXCode use com
[20:08] <ce_imyutz> g
[20:08] <ce_imyutz> gyft
[20:12] <BYLY> pt toate fetele
[20:12] <BYLY> idmew byly_bmw
[20:12] <argv[0]> nsdigfh
[20:12] <BYLY> sugeo
[20:12] <BYLY> =))
[20:43] <vannessa> hi
[20:43] <argv[0]> hi
[20:43] <vannessa> how are you?
[21:44] <alienalie> hi
[21:46] <alienalie> i found something different about connection id between 6.31 and old vers
[21:48] <alienalie> i've got many cmd line with 'scid #', but it seems not working in new ver
[21:48] <alienalie> * No such connection id: 2
[21:48] <alienalie> it didn't happen in old version
[21:51] <Bekar> alienalie: the $cid values are no longer sequential.
[21:51] <Bekar> If you want to use sequential values, use the /scon stuff.
[21:54] <BYLY> id mes
[21:54] <BYLY> byly_bmw
[21:54] <BYLY> id de gigolo
[21:59] <alienalie> it seems new mire stores a cid for every connection somewhere, can i chan
[22:33] * Mike`` is now known as Mike`
[22:40] * Mike`` is now known as Mike`
[22:46] <RickyWh2> whats that onstart * thing that I can put into my mirc remote section agai
[22:46] <RickyWh2> to join an irc server when startup mirc
[22:47] <argv[0]> /help on start
[22:48] <RickyWh2> ok
[22:51] <RickyWh2> ok it works, thanks. do you know which switch that is for /join that caus
[22:51] <argv[0]> join -n
[22:51] <RickyWh2> ok cool
[22:51] <RickyWh2> thanks :)
[22:55] <dmaresca> anyone in here know SQL as well as mirc script pretty good?
[23:38] * knattElin is now known as s0nted
[23:59] <dirtpoor> how do I attach %var1. $+ %var2 so I get the contents of %var1.1 ? (%var2
[23:59] <argv[0]> %a. [ $+ [ %b ] ]
Session Close: Fri Feb 01 00:00:00 2008