#tfl@irc.freenode.net logs for 21 Dec 2006 (GMT)

Archive Today Yesterday Tomorrow
tfl homepage


[00:00:04] <Marzo> What things?
[00:00:11] <wizardrydragon> Specifically,
[00:00:41] <wizardrydragon> I want to try having the shape change depending on the armour the vatar is wearing.
[00:00:43] <wizardrydragon> *Avatar
[00:01:13] <Marzo> You do know that this will be a load of trouble, don't you? :-p
[00:01:30] <wizardrydragon> Why?
[00:01:53] <Marzo> Not really trouble as boring as hell
[00:02:00] <Marzo> *as->but
[00:02:16] <wizardrydragon> Why?
[00:02:32] <Marzo> And you will also need graphics for all combinations you want to display
[00:02:46] <wizardrydragon> Oh I was just going to have three
[00:02:55] <wizardrydragon> or possibly four
[00:03:02] <Marzo> Boring because you will have to write usecode for each armor forwarding the call to the handler function
[00:03:12] <wizardrydragon> /leather/chain/plate/magical
[00:03:25] <Marzo> What about legs/torso?
[00:03:33] <Marzo> And all the other party NPCs?
[00:03:42] <Marzo> Maybe helmet?
[00:04:02] <wizardrydragon> Well you could go apeshit like that
[00:04:09] <Marzo> Now going to recolor Crysta's sleeved dresses to make robes
[00:04:13] <Marzo> :-)
[00:04:16] <wizardrydragon> but its too much work for too little reward.
[00:04:31] <wizardrydragon> but some simple shit like leather/chain/plate/magical would be nice.
[00:04:50] <wizardrydragon> er, pardonez moi francais
[00:06:18] <Marzo> Hm
[00:06:33] <Marzo> I think that my page *may* have too many graphics
[00:06:47] <Marzo> They represent 85.6% of all hits
[00:07:10] <Marzo> (altough the downloads lead with 51.9% of the bandwidth usage)
[00:07:38] <wizardrydragon> Im not too worried about bandwidth
[00:07:46] <wizardrydragon> If I were I wouldn't be hosting Lazarus!
[00:07:51] <Marzo> :-)
[00:23:45] <Marzo> I forgot if I asked this but... has SF fixed your commiting problem?
[00:24:55] <wizardrydragon> I havent checked with TFL in particular but Im able to commit to DragonBot now :D
[00:25:07] <Marzo> :-)
[00:25:13] <wizardrydragon> Ive been working on it a lot lately :)
[00:25:55] <Marzo> If you have some spare time, you can try commiting to TFL so I can see what you have made
[00:26:20] <Marzo> OMG, there is code in the dragonBot cvs! :-p
[00:28:39] <wizardrydragon> There is!
[01:27:59] <Marzo> Heh
[01:28:12] <Marzo> Did you check the categories of the Exult page in Wikipedia?
[01:28:47] <Marzo> The first two are about the fact that ot lacks sources
[01:28:52] <Marzo> *it
[01:31:52] <wizardrydragon> Yep.
[01:33:15] <wizardrydragon> Its easy to find references about Ultima but not so much on Exult
[01:33:27] <wizardrydragon> since the interiews and stuff have fallen off the face of the web
[01:34:32] <Marzo> Hm
[01:34:35] <Marzo> "For these reasons, Revenge of the Enchantress is considered to be the weakest Ultima game by some fans."
[01:34:50] <Marzo> I thought that Ultima 9 held that title
[01:34:59] <wizardrydragon> Where's that?
[01:35:13] <Marzo> The Wikipedia page for Ultima 2
[01:35:15] * wizardrydragon slaps that statement with {{citationneeded}}
[01:41:17] <Marzo> :-)
[01:45:13] <wizardrydragon> :)
[01:45:27] * wizardrydragon goes through ultima articles and does the same thing for dubious claims
[02:59:46] <-- Marzo has left IRC (Read error: 110 (Connection timed out))
[05:21:09] <-- Kirben has left IRC ("System Meltdown")
[08:21:19] --> Eagle_101 has joined #tfl
[08:21:26] <Eagle_101> oh nice >.<
[08:21:40] <wizardrydragon> hi
[08:21:49] <wizardrydragon> you can test db in here
[08:22:00] <Eagle_101> yeah figures, nobody here >.>
[08:22:03] <wizardrydragon> part of its IRC purpose is to do some simple IRC stuff here
[08:22:22] <Eagle_101> wizardrydragon yeah I saw the code... should eventually go to a script
[08:22:33] * wizardrydragon shrugs
[08:22:35] <wizardrydragon> eventually
[08:22:42] <Eagle_101> ;)
[08:22:43] <wizardrydragon> Its fine in commands for now
[08:22:55] <Eagle_101> wizardrydragon it is not even in commands
[08:23:06] <wizardrydragon> hehe
[08:23:22] <wizardrydragon> what do I have to say "*wink wink* *nudge nudge*
[08:23:50] <Eagle_101> I have not taken the time to translate to the new format
[08:23:54] <wizardrydragon> :)
[08:24:04] <wizardrydragon> well its not a huge priority, but please do so when you have time
[08:24:10] <Eagle_101> no worries :D
[08:24:18] * Eagle_101 checks out FF 2.0.0.1
[08:24:22] <Eagle_101> or what the fuck it is
[08:25:19] <wizardrydragon> Hehe
[08:26:15] <wizardrydragon> Watch what you say in here - ExultBot is watching. And logging.
[08:26:22] <wizardrydragon> Just FYI.
[08:26:26] <Eagle_101> yeah I see >.>
[08:26:43] <wizardrydragon> Its there for a reason.
[08:26:57] <wizardrydragon> Also it has some tangeantal functions that are mildly useful.
[08:26:57] <Eagle_101> wizardrydragon?
[08:27:12] <Eagle_101> what good reason is it?
[08:27:16] <wizardrydragon> If I can remember the syntax
[08:27:55] <wizardrydragon> ?seen Marzo
[08:27:55] <exultbot> marzo left IRC around Thu Dec 21 02:59:46 2006 (GMT) (Read error: 110 (Connection timed out))
[08:28:02] <wizardrydragon> ?seen Crysta
[08:28:02] <exultbot> crysta left #tfl around Mon Dec 18 03:29:05 2006 (GMT)
[08:28:09] <wizardrydragon> ?seen Servus
[08:28:09] <exultbot> servus left IRC around Wed Dec 20 16:50:33 2006 (GMT) ("Leaving")
[08:28:15] <wizardrydragon> ?seen Vistaer
[08:28:15] <exultbot> vistaer left IRC around Fri Sep 15 11:51:58 2006 (GMT) ()
[08:28:33] <Eagle_101> looong time for most of those poeple
[08:28:36] <Eagle_101> people
[08:28:37] <wizardrydragon> ?seen Eagle_101
[08:28:37] <exultbot> eagle_101 is right here!
[08:28:41] <wizardrydragon> :)
[08:28:59] <wizardrydragon> vistaers the only one thats been away a while
[08:29:12] <Eagle_101> heh
[08:29:20] <Eagle_101> what else it do?
[08:29:57] --> servus has joined #tfl
[08:30:02] <wizardrydragon> I have to remember the syntax, heh.
[08:30:07] <wizardrydragon> Hello Servus.
[08:30:24] <servus> Hi hi.
[08:30:32] <Eagle_101> hello
[08:30:36] <wizardrydragon> Eagle: Its mostly here for the logs though
[08:30:41] <Eagle_101> ah >.>
[08:30:54] <wizardrydragon> Eagle: We all live in very different timezones so we play log tag
[08:31:00] <Eagle_101> ah
[08:31:17] <Eagle_101> well DB testing comming up soon :D
[08:31:29] <Eagle_101> well after I get into SF
[08:31:32] <wizardrydragon> Plus I feel having the public logs pretty much debunks any forged logs.
[08:31:41] <Eagle_101> hah
[08:32:12] <servus> wjp has edited out some tailwagging of my own from the logs, at my request.
[08:33:05] <wizardrydragon> Hehe.
[08:33:17] <Eagle_101> oh wizardrydragon I have a few bugs...
[08:33:22] <wizardrydragon> Eagle: Yay!
[08:33:23] <Eagle_101> should they go into the tracker?
[08:33:30] <wizardrydragon> If you can fix, dont bother.
[08:33:34] <Eagle_101> wizardrydragon heh
[08:33:39] <wizardrydragon> Only put them in if you cant fix them.
[08:33:45] <wizardrydragon> Generally speaking
[08:33:50] <Eagle_101> wizardrydragon basically hitting connect
[08:33:53] <Eagle_101> multiple times
[08:33:55] <wizardrydragon> That would be for the mundane bot ops to inform us.
[08:33:58] <Eagle_101> causes it to open a new thread
[08:34:02] <wizardrydragon> Hmm.
[08:34:03] <wizardrydragon> Eagle
[08:34:08] <wizardrydragon> I think thats just the counter
[08:34:14] <wizardrydragon> not an actual threadcount
[08:34:20] <Eagle_101> wizardrydragon ok, well then we are going to need to fix that :D
[08:34:23] <wizardrydragon> I may be wrong though
[08:34:32] <Eagle_101> and since I have not looked at that code
[08:34:35] <wizardrydragon> Try hitting join channel repeatedly
[08:34:41] <Eagle_101> same thing
[08:34:47] <wizardrydragon> and see if it crashes eventually
[08:34:53] <wizardrydragon> if it does then its threads
[08:34:57] <Eagle_101> ah
[08:34:57] <wizardrydragon> if not then its just the counter
[08:35:06] <Eagle_101> well we can do a thread count can't we?
[08:35:15] <Eagle_101> just count the size of the array
[08:35:25] <Eagle_101> should be possible
[08:35:52] <Eagle_101> ok, let me see if I can figure out how to upload the code >.>
[08:36:37] <Eagle_101> ah ha!
[08:36:48] <Eagle_101> now since I am in a project, I can set up my keys
[08:36:57] <Eagle_101> servus hello
[08:37:27] <wizardrydragon> You already said hi to Servus, did you not?
[08:37:38] <Eagle_101> wizardrydragon don't remember >.>
[08:37:51] <wizardrydragon> And they say my memory is bad.
[08:38:01] <Eagle_101> oh hush >.>
[08:38:10] <Eagle_101> now let me figure out this key system >.<
[08:38:22] <Eagle_101> and I will upload the changes I have as of now
[08:38:53] <wizardrydragon> Anyways a bit of introduction, servus, this is Eagle_101 a bot developer helping me with the bot Im making for this channel, Eagle_101, this is servus, an unofficial developer and official tinkerer with Exult, a game engine that this channel is dedicated to a mod of.
[08:38:58] * wizardrydragon nods emphatically
[08:39:39] <Eagle_101> ah so wizardrydragon what is the purpose of DB :D
[08:39:41] <Eagle_101> heh
[08:39:49] * Eagle_101 looks for other heads of the bot
[08:40:11] <wizardrydragon> It has two purposes Eagle
[08:40:30] <wizardrydragon> One is to help clerk the channel and site for the mod here
[08:40:38] <wizardrydragon> The second is to clerk around on Wikipedia in general
[08:40:43] <wizardrydragon> and get information
[08:40:54] <Eagle_101> ah ...
[08:41:06] <Eagle_101> well you might as well introduce me to purpose number one >.>
[08:42:14] <wizardrydragon> Oh so far all its doing is some playbot commands here.
[08:42:33] <wizardrydragon> Or will be doing
[08:42:48] <wizardrydragon> Eagle I havent given that end of it a terrible amount of thought as I have the WP end :)
[08:42:54] <Eagle_101> and um... thought you said it was not a play bot *he he he*
[08:43:01] <wizardrydragon> Eagle I havent given that end of it a terrible amount of thought as I have the WP end :)
[08:43:19] <servus> Eh.
[08:43:25] <Eagle_101> no worries... so basically those parts will be un authed?
[08:43:44] <wizardrydragon> Yes.
[08:44:11] <wizardrydragon> I dont think its going to do anything in here that needs any sort of command protection
[08:44:14] <Eagle_101> ok, may I suggest perhaps an interface so that we can write up scripts... that might take care of the play bot portion of the bot
[08:44:27] <Eagle_101> interface to IRC
[08:44:33] <wizardrydragon> That was the original purpose for looking at setting up extensions
[08:44:50] --> Kirben has joined #tfl
[08:44:50] --- ChanServ gives voice to Kirben
[08:45:04] <Eagle_101> well as soon as I fix up my current job... I can look into writing an extension part
[08:45:18] <wizardrydragon> Cool.
[08:45:23] <wizardrydragon> Hello Kirben
[08:45:38] <Kirben> Hi
[08:45:39] <Eagle_101> ok, wizardrydragon how is this key set up?
[08:45:41] <Eagle_101> hi Kirben
[08:45:49] <Eagle_101> and now this channel gets busy!
[08:47:36] <Eagle_101> wizardrydragon to allow commands on a channel by channel basis is going to take a bit more of a re-write >.>
[08:47:50] <wizardrydragon> Not really
[08:47:59] <Eagle_101> wizardrydragon yeah really :D
[08:48:01] <wizardrydragon> Overload the function
[08:48:05] <Eagle_101> wizardrydragon yep :D
[08:48:10] <wizardrydragon> with an optional channel parameter
[08:48:13] <Eagle_101> I said a bit more :D
[08:48:13] <wizardrydragon> not that much work
[08:49:01] <Eagle_101> but I am probably going to be re-writing the commands object >.> so that we pass it the whole IRC::Parse object
[08:49:53] <wizardrydragon> That would be advisable
[08:50:03] <wizardrydragon> Id been meaning to do it but I hadnt gotten to it yet.
[08:50:11] <wizardrydragon> I havent had time today
[08:50:16] <wizardrydragon> Fun stuff going on and all
[08:50:27] <Eagle_101> no worries, I would like a chance to upload my changes
[08:50:35] <Eagle_101> as you probably don't want to modify your object
[08:50:37] <Eagle_101> that you have
[08:50:52] --> eagle101bot has joined #tfl
[08:51:07] <Eagle_101> !eagle101bot diagnose
[08:51:09] <eagle101bot> I am currently working. Connected to: [irc.freenode.net] Channels (1) 4#tfl Threadcount: [3] Flood delay: [2000].
[08:51:21] <wizardrydragon> hah
[08:51:21] <Eagle_101> oooh yey colors are working
[08:51:22] <wizardrydragon> colour!
[08:51:32] <wizardrydragon> try joining the channel again
[08:51:34] <Eagle_101> ok, anything else should have a color?
[08:51:34] <wizardrydragon> :)
[08:51:39] <wizardrydragon> hmm
[08:51:50] <Eagle_101> !dragonbot diagnose
[08:51:50] <wizardrydragon> make the threadcount red too
[08:51:57] <wizardrydragon> other than that it looks good for now
[08:52:02] <Eagle_101> .....
[08:52:03] <Eagle_101> oh shit
[08:52:10] <Eagle_101> !eagle101bot diagnose
[08:52:10] <eagle101bot> I am currently working. Connected to: [irc.freenode.net] Channels (4) 4#tfl 4#tfl 4#tfl 4#tfl Threadcount: [6] Flood delay: [2000].
[08:52:12] <Eagle_101> >.>
[08:52:33] <Eagle_101> mmm yeah that still needs fixing >.>
[08:52:39] <Eagle_101> and watch this...
[08:52:55] <wizardrydragon> Watching
[08:52:58] <Eagle_101> !eagle101bot diagnose
[08:53:11] <wizardrydragon> Heh, you killed it
[08:53:19] <Eagle_101> mmm yeah we have problems >.>
[08:53:38] <Eagle_101> wizardrydragon that happened after I hit connect 4 more times
[08:53:48] <Eagle_101> so that means now... I bet ..
[08:53:59] <Eagle_101> ooh critical error :D
[08:54:26] <wizardrydragon> :)
[08:54:27] <Eagle_101> yep wizardrydragon it is not counting.. it is actually trying to connect multiple times
[08:54:31] <wizardrydragon> Odd.
[08:54:33] <Eagle_101> and failing
[08:54:46] <Eagle_101> becuase I just got a critical error becuase there is no connection
[08:54:50] <wizardrydragon> The safety isnt tripping, ors been taken out accidentally.
[08:54:55] <wizardrydragon> *or has
[08:55:00] <Eagle_101> yeah >.>
[08:55:12] <Eagle_101> well I will upload the changes, and let you look at that
[08:55:14] <wizardrydragon> that kind of thing was why I was trying to get it into cvs earlier
[08:55:21] <wizardrydragon> does auth work?
[08:55:22] <Eagle_101> as soon as I try to figure out how >.>
[08:55:27] <wizardrydragon> pagent
[08:55:31] <wizardrydragon> load the key in pagent
[08:55:38] <wizardrydragon> then use tortoise cvs
[08:55:47] <Eagle_101> ok...
[08:55:49] <Eagle_101> hang on
[08:55:58] <Eagle_101> the User::Auth object is working
[08:56:08] <Eagle_101> just the User::Database part is in shreds
[08:56:13] <Eagle_101> heh
[08:56:30] <Eagle_101> and the User::Auth part is useless without the User::Database
[08:57:54] <wizardrydragon> Ah
[08:58:04] <wizardrydragon> Yeah it would be wouldnt it
[08:58:04] <wizardrydragon> heh
[08:58:40] <Eagle_101> ;)
[08:58:58] <Eagle_101> wizardrydragon basically I have to totally re-write that object >.>
[09:00:05] <wizardrydragon> Fun stuff :D
[09:00:22] <wizardrydragon> Eagle I nuked he form design for the fifth time trying to fix that damn toolbar
[09:00:22] <wizardrydragon> heh
[09:00:32] <Eagle_101> heh sounds like fun
[09:00:36] <wizardrydragon> oh it is
[09:00:52] <Eagle_101> well I will be uploading a shited out frmMain :D
[09:01:59] <wizardrydragon> lol
[09:06:13] <-- eagle101bot has left IRC (Read error: 104 (Connection reset by peer))
[09:07:00] <Eagle_101> Ok, wizardrydragon, the level of access means that the higher up they get more time access to the bot?
[09:07:30] <Eagle_101> or do you want to make time specification a part of the new user authed process?
[09:07:36] <Eagle_101> IE
[09:07:46] <wizardrydragon> Its arbitrary
[09:07:53] <wizardrydragon> What I want to do is have rights
[09:07:55] <wizardrydragon> like on WP
[09:07:59] <Eagle_101> wizardrydragon... meaning?
[09:08:02] <Eagle_101> ok.
[09:08:09] <wizardrydragon> To certian functions
[09:08:11] <Eagle_101> well I have the level set up
[09:08:27] <Eagle_101> but should there be only one time permmtted?
[09:08:31] <Eagle_101> say 15 minutes?
[09:08:36] <Eagle_101> and that is it?
[09:08:45] <Eagle_101> or should some levels have longer access?
[09:09:14] <wizardrydragon> yes and no
[09:09:30] <wizardrydragon> I want it to "time out" after inactivity, specifically.
[09:09:36] <wizardrydragon> so x minutes after the last command
[09:09:36] <servus> For the record, I didn't see Eagle greet me until the time that Wizardry chastised him for it. Night!
[09:09:44] <wizardrydragon> Heh
[09:09:46] <wizardrydragon> Night Servus
[09:09:51] <Eagle_101> night
[09:10:14] <Eagle_101> anyway, so a reset of the timer after each use?
[09:10:57] <wizardrydragon> yeah that would work
[09:11:14] <Eagle_101> ok, I will add a new function to the User::Auth object
[09:11:24] <Eagle_101> how long do you want the timespan set to?
[09:11:41] <wizardrydragon> hmm
[09:11:45] <Eagle_101> or do you want that to be configurable?
[09:11:53] <wizardrydragon> configurable would be nice
[09:12:06] <Eagle_101> ok, in that case then we can do something like
[09:12:22] <Eagle_101> wizardrydragon tell me the "normal" formmat to command your bot to add someone
[09:12:49] <wizardrydragon> hmm
[09:12:59] <Eagle_101> I have not gotten to the implentation, how does the iRC command look like?
[09:13:01] <wizardrydragon> you mean the format I want since were scrachbuilding it :)
[09:13:05] <Eagle_101> yeah
[09:13:20] <Eagle_101> well wait
[09:13:21] <wizardrydragon> !auth user add u=xxxx r=xxxx x=xxxx
[09:13:24] <wizardrydragon> where u = user
[09:13:24] <Eagle_101> right
[09:13:29] <wizardrydragon> r = reason for adding
[09:13:32] <wizardrydragon> x = access level
[09:13:35] <Eagle_101> ok
[09:13:41] <Eagle_101> and then we can do something like
[09:13:43] <wizardrydragon> maybe l = level on second thought
[09:13:44] <wizardrydragon> and then
[09:13:48] <wizardrydragon> record who added them
[09:13:59] <wizardrydragon> dont need that in the command explicitly though
[09:14:07] <Eagle_101> !auth user add u=xxxx r=xxxx l=xxxx t=xxxx
[09:14:39] <Eagle_101> and it would be best to make that an address to a particular bot
[09:14:42] <wizardrydragon> t=?
[09:14:43] <Eagle_101> so
[09:14:45] <Eagle_101> time
[09:14:47] <wizardrydragon> ah
[09:14:49] <Eagle_101> time till timeout
[09:14:58] <Eagle_101> !eagle101bot auth user add u=xxxx r=xxxx l=xxxx t=xxxx
[09:15:08] <wizardrydragon> !dragonBot auth user add u=xxx r=xxx l=xxx t=xxx
[09:15:17] <wizardrydragon> yep
[09:15:28] <Eagle_101> now what does dragonbot auth do?
[09:15:37] <Eagle_101> !dragonbot auth
[09:15:45] <Eagle_101> is that intended to do something?
[09:15:57] <Eagle_101> or do I need to not even bother with multiple level commands?
[09:16:51] <wizardrydragon> yes
[09:16:57] <Eagle_101> what?
[09:17:13] <wizardrydragon> I was intending to have that list the current auth'd users
[09:17:23] <Eagle_101> ah so !dragonbot auth list
[09:17:30] <wizardrydragon> that could certainly work
[09:17:34] <Eagle_101> might be better and less hassle
[09:18:01] <wizardrydragon> yep
[09:18:25] <Eagle_101> then the trick will be to figure out .. where the command stops and the parameters beging
[09:18:29] <Eagle_101> begin >.<
[09:18:39] <Eagle_101> right now we have it allowing only one word commands >.<
[09:19:02] <wizardrydragon> yes
[09:19:05] <wizardrydragon> perhaps
[09:19:09] <wizardrydragon> after dragonbot
[09:19:21] <wizardrydragon> look for the first equals sign and backtrack from there
[09:19:29] <wizardrydragon> unless we want to do fancy regex stuff
[09:19:35] <wizardrydragon> but youre the regex guy
[09:19:41] <wizardrydragon> Id just do some string expressions
[09:19:42] <wizardrydragon> :)
[09:20:31] <Eagle_101> heh
[09:20:40] <Eagle_101> I will do some fancy regex :D
[09:20:51] <Eagle_101> but anyway, I added time to the object
[09:21:02] <Eagle_101> User(String ^user, int* lvl, String ^why, String ^who, String ^time);
[09:21:14] <wizardrydragon> Okay
[09:21:17] <Eagle_101> and we will make time == minutes
[09:21:17] <wizardrydragon> One question
[09:21:24] <wizardrydragon> time is a string?
[09:21:30] <Eagle_101> yes, for now
[09:21:33] <wizardrydragon> Heh
[09:21:42] <Eagle_101> as it is easier to convert to a timespan
[09:21:47] <wizardrydragon> I love all our "for now" things :)
[09:21:53] <Eagle_101> yeah we can change it :D
[09:22:14] <Eagle_101> right now I am just building the object, I have no clue as to how it will be used, if it needs to be an int
[09:22:17] <Eagle_101> than so be it >.>
[09:22:23] <Eagle_101> hell I am just going to do that >.<
[09:22:49] <Eagle_101> oh and why the pointer?
[09:23:11] <Eagle_101> int *lvl?
[09:23:32] <wizardrydragon> compiler error hack-fix
[09:23:39] <Eagle_101> oh >.>
[09:23:40] <Eagle_101> heh
[09:23:45] <wizardrydragon> :)
[09:23:49] <Eagle_101> you just do this...
[09:24:00] <Eagle_101> static int AccessLevel;
[09:24:08] <Eagle_101> User(String ^user, int lvl, String ^why, String ^who, int time);
[09:24:23] <Eagle_101> all fixed :D
[09:25:22] <wizardrydragon> it was saying that ints needed to be pointers
[09:25:24] <wizardrydragon> for some reason
[09:25:28] <wizardrydragon> so I made it one
[09:25:44] <Eagle_101> heh, well static int fixes it
[09:25:51] <Eagle_101> I think...
[09:26:00] * Eagle_101 thinks...
[09:26:07] <wizardrydragon> thing i has to do with it thinking it w a system:int instead of a stl int
[09:26:17] <wizardrydragon> *I think
[09:26:20] <wizardrydragon> *it
[09:26:57] <Eagle_101> well I am afraid me setting it as static is going to make the level and the time the same for all objects >.<
[09:27:11] <Eagle_101> not a good thing >.>
[09:27:38] <Eagle_101> oh shit yeah >.>
[09:27:44] * Eagle_101 makes it a pointer >.<
[09:27:58] <wizardrydragon> hehe
[09:28:07] <wizardrydragon> Programming is such sweet sorrow.
[09:28:25] <Eagle_101> heh
[09:28:30] <wizardrydragon> Also
[09:28:34] <wizardrydragon> just for the hell of it
[09:28:36] <wizardrydragon> let the log show
[09:28:37] <wizardrydragon> 04[21/12/2006 03:30 EST-5] wizardrydragon: 01Hello Servus.
[09:28:37] <wizardrydragon> 10[21/12/2006 03:30 EST-5] servus: 01Hi hi.
[09:28:37] <wizardrydragon> 10[21/12/2006 03:30 EST-5] Eagle_101: 01hello
[09:28:46] <wizardrydragon> greeting did occur before admonishment
[09:28:47] <wizardrydragon> :D
[09:28:59] <Eagle_101> heh
[09:30:12] <Eagle_101> String ^Reason;
[09:30:12] <Eagle_101> String ^AuthedBy;
[09:30:15] <Eagle_101> capital vars?
[09:30:17] <Eagle_101> >.<
[09:30:41] <Eagle_101> any reason? I am not compsci so yeah...
[09:31:05] <Eagle_101> wizardrydragon Ping
[09:31:28] <wizardrydragon> Code standards mostly, making it look neat
[09:31:37] <Eagle_101> ... ok >.>
[09:31:49] <Eagle_101> well you can fix my lowercase vars then :D
[09:31:52] <wizardrydragon> dont worry about it too much yourself
[09:31:59] <wizardrydragon> ill make it shiny at a later point
[09:33:05] <Eagle_101> heh :D
[09:33:30] <Eagle_101> you don't mind my hax0ring >.>
[09:33:39] <wizardrydragon> nope
[09:33:39] <wizardrydragon> heh
[09:33:45] <wizardrydragon> if it works,
[09:33:47] <wizardrydragon> it works
[09:34:11] <Eagle_101> :D
[09:35:17] <Eagle_101> oh lovely same error as I got for LW... /me digs up LW code
[09:35:31] <wizardrydragon> Hehe
[09:41:42] <Eagle_101> DateTime now;
[09:41:42] <Eagle_101> now = now.UtcNow;
[09:41:42] <Eagle_101> DateTime then;
[09:41:42] <Eagle_101> then = Convert::ToDateTime(timeCreated);
[09:41:42] <Eagle_101> TimeSpan diff;
[09:41:43] <Eagle_101>
[09:41:45] <Eagle_101> diff = then - now;
[09:41:52] <Eagle_101> what a mess to just compare time >.<
[09:42:06] <Eagle_101> glad that is in its own object :D
[09:42:16] <wizardrydragon> heh
[09:46:21] <Eagle_101> yah know...
[09:46:32] <Eagle_101> ints have to be pointers... not a good thing >.<
[09:46:39] <Eagle_101> where is it pointing to ?
[09:47:20] <wizardrydragon> an instance of the variable
[09:47:29] <wizardrydragon> (hopefully)
[09:47:31] <Eagle_101> right... that may go out of scope
[09:47:38] <Eagle_101> on the bot loop
[09:47:50] <Eagle_101> there just has to be a better way >.<
[09:47:59] <wizardrydragon> Heh
[09:48:09] * Eagle_101 slaps some serious debugging
[09:48:20] <Eagle_101> wizardrydragon I am going to put a bunch of System::Diagnostics around that
[09:48:37] <Eagle_101> so that when debugging this, we can have an idea of that damn int
[09:49:25] <wizardrydragon> go for it
[09:54:29] <Eagle_101> ok, how do I set this key up? I will upload the changes I have... then I must go. I will do the database tonight
[09:55:03] <wizardrydragon> No problem.
[09:55:13] <wizardrydragon> I really should turn in soon myself
[09:55:16] <wizardrydragon> it being 0500 and all
[09:55:20] <Eagle_101> oh I have to drive :D
[09:55:29] <Eagle_101> I already slept :D
[09:55:42] * Eagle_101 got up early to talk to wizardrydragon >.>
[09:55:54] <wizardrydragon> hehe
[09:55:57] <Eagle_101> low and behold the normal channel is *busy* :D
[09:56:01] * wizardrydragon feels important. Kinda
[09:57:11] <wizardrydragon> lol
[09:57:21] --> eagle101bot has joined #tfl
[09:57:31] <Eagle_101> just to show you I did not break the code :D}
[09:57:42] <Eagle_101> !eagle101bot x
[09:57:44] <eagle101bot> I am working
[09:57:50] <wizardrydragon> heh
[09:57:56] <wizardrydragon> !eagle101bot diagnose
[09:57:58] <eagle101bot> I am currently working. Connected to: [irc.freenode.net] Channels (1) 4#tfl Threadcount: [3] Flood delay: [2000].
[09:58:16] <Eagle_101> I have not been anywhere else to muck with color codes :D
[09:58:20] <Eagle_101> will do that in a few days
[09:58:37] <Eagle_101> Auth is more important
[09:58:43] <wizardrydragon> hehe
[09:58:45] <wizardrydragon> yep
[09:58:47] <Eagle_101> and I now have the object self contained
[09:59:01] <wizardrydragon> good
[09:59:02] <Eagle_101> ie, it manages itself. (does the ageing) and all
[09:59:04] <wizardrydragon> thats what i was working on
[09:59:08] <Eagle_101> in the User::Auth
[09:59:12] <wizardrydragon> self-containment
[09:59:40] <Eagle_101> wizardrydragon yeah I like the concept, and when I get this done, I will re-write the Commands::Parse
[10:00:03] <Eagle_101> as it right now is half hacked, and is not taking all the parameters it should
[10:00:47] <wizardrydragon> :)
[10:00:52] <wizardrydragon> it never really did
[10:00:53] <wizardrydragon> heh
[10:00:54] <Eagle_101> anyway, how do I do this key?
[10:01:09] <Eagle_101> wizardrydragon you will see... I totally murdered your code >.>
[10:01:21] <Eagle_101> those poor arrays >.>
[10:02:12] <Eagle_101> anyway I will have to re-write the Commands::Parse to make it work in here
[10:02:15] <wizardrydragon> think of the elements!
[10:02:20] <wizardrydragon> load pagent
[10:02:27] <wizardrydragon> then load the private key
[10:02:30] <Eagle_101> looking >.>
[10:02:41] <Eagle_101> I have to do the public one first right?
[10:02:50] <Eagle_101> where do I get the info to copy-paste?
[10:03:02] <wizardrydragon> account settings
[10:03:06] <wizardrydragon> on sf
[10:03:07] <Eagle_101> I am there
[10:03:11] <wizardrydragon> but
[10:03:14] <Eagle_101> just where do I get the public key info?
[10:03:35] <wizardrydragon> for now I think you should be able to just put in yhour login and pass at the cvs prompt
[10:03:53] <Eagle_101> .... and how do I upload my code?
[10:03:55] <wizardrydragon> go to the dir
[10:03:59] <wizardrydragon> that has it
[10:04:03] <wizardrydragon> rightclick that folder
[10:04:11] <wizardrydragon> and select cvs commit
[10:04:28] <Eagle_101> what is the point of the keys then?
[10:04:48] <wizardrydragon> er
[10:04:58] <wizardrydragon> its a security oversight that allows it ...
[10:05:00] <wizardrydragon> :P
[10:05:21] <Eagle_101> nice
[10:05:31] <wizardrydragon> Itll be fixed soon but for now
[10:05:39] <Eagle_101> and the point for the keys then?
[10:05:44] <wizardrydragon> right click the main folder for the code
[10:05:50] <wizardrydragon> hit cvs commit
[10:06:34] <wizardrydragon> then put in your username and select the ext protocol
[10:06:42] <wizardrydragon> leave the rest the same as a checkout
[10:07:23] * Eagle_101 is putting his comments in
[10:07:30] <wizardrydragon> Ky
[10:07:35] <wizardrydragon> Kay
[10:07:50] <Eagle_101> looks like I can only do one comment for each file I modify
[10:07:56] <Eagle_101> one comment for all of them
[10:08:16] <wizardrydragon> its one for all
[10:08:41] <Eagle_101> CVSROOT=:pserver:anonymous@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:08:41] <Eagle_101> Empty password used - try 'cvs login' with a real password
[10:08:41] <Eagle_101> cvs [server aborted]: "commit" requires write access to the repository
[10:08:41] <Eagle_101> Error, CVS operation failed
[10:08:47] <wizardrydragon> yep
[10:08:53] <wizardrydragon> okay a sec
[10:09:46] <Eagle_101> it did not even ask me for pass
[10:09:50] <Eagle_101> or username
[10:09:55] <wizardrydragon> yeah one moment
[10:11:19] <wizardrydragon> go into the dir for a moment
[10:11:22] <wizardrydragon> then into cvs
[10:11:27] <wizardrydragon> then find "Root"
[10:11:29] <Eagle_101> .....
[10:11:32] <Eagle_101> um... how?
[10:11:42] <Eagle_101> root?
[10:11:45] <wizardrydragon> go into the directory in file manager or my computer
[10:11:48] <wizardrydragon> or whatever
[10:11:56] <wizardrydragon> then go into the directory "cvs"
[10:12:01] <wizardrydragon> there will be a file "Root"
[10:12:10] <Eagle_101> yeah
[10:12:18] <wizardrydragon> open it in notepad
[10:12:27] <wizardrydragon> change the line in it to read
[10:12:35] <wizardrydragon> :ext:<username>@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:12:41] <wizardrydragon> where username is your sf username
[10:13:12] <Eagle_101> :ext:intelligent.nerd@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:13:17] <Eagle_101> oops
[10:13:23] <Eagle_101> :ext:intelligentnerd@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:13:26] <Eagle_101> that would be it then?
[10:13:42] <wizardrydragon> should be
[10:13:43] <wizardrydragon> save
[10:13:52] <wizardrydragon> then go back out to the main folder
[10:13:56] <wizardrydragon> and retry committing
[10:15:49] <Eagle_101> CVSROOT=:pserver:anonymous@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:15:49] <Eagle_101> Empty password used - try 'cvs login' with a real password
[10:15:49] <Eagle_101> cvs [server aborted]: "commit" requires write access to the repository
[10:15:49] <Eagle_101> Error, CVS operation failed
[10:16:52] <wizardrydragon> hmm
[10:16:54] <wizardrydragon> wth
[10:17:00] <wizardrydragon> its using the old cvsroot
[10:17:10] <wizardrydragon> you saved the file, right?
[10:17:18] <Eagle_101> yeah
[10:17:32] <Eagle_101> :ext:intelligentnerd@dragonbot.cvs.sourceforge.net:/cvsroot/dragonbot
[10:18:32] <wizardrydragon> might hanve to move the files and reinit tortisecvs's cvsroot
[10:18:37] <wizardrydragon> or
[10:18:40] <wizardrydragon> just delete cvs
[10:18:44] <wizardrydragon> hmm
[10:18:46] <wizardrydragon> lemme look
[10:19:14] <wizardrydragon> ok
[10:19:17] <wizardrydragon> go into the main dir
[10:19:24] <wizardrydragon> then dragonBot
[10:19:27] <wizardrydragon> then the cvs there
[10:19:32] <wizardrydragon> and change root there to the same line
[10:20:42] <wizardrydragon> then retry
[10:21:18] <Eagle_101> wizardrydragon retrying
[10:22:19] <Eagle_101> it worked!
[10:22:58] <Eagle_101> wizardrydragon success :D
[10:23:07] <wizardrydragon> :D
[10:24:11] <Eagle_101> so now you have the code, you can play with as you want... though try to stay away from Commands::Parse and User::Database (which is commented out for the time beeing)
[10:24:25] <wizardrydragon> heh
[10:24:29] <wizardrydragon> goody
[10:25:07] <Eagle_101> try to stay out of the botloop, I have to rewrite that to work with the auth object, and to work with a re-written Commands::Parse
[10:25:22] <wizardrydragon> :)
[10:25:34] <Eagle_101> wizardrydragon we might eventually want to export some of what we have to a new library
[10:25:44] <Eagle_101> like dragonbotfunctions.dll
[10:26:07] <Eagle_101> the enire User::xxxx stuff can go there
[10:26:20] <Eagle_101> same with the commands::Parse
[10:26:36] <wizardrydragon> eventually
[10:26:53] <Eagle_101> well those are in the right format to do so right now :D
[10:26:58] <Eagle_101> if we so chose to do so :D
[10:27:50] <Eagle_101> wizardrydragon will you attempt to update the code {{before9}}?
[10:28:08] <Eagle_101> that way I can have your new updates before I start agian?
[10:29:45] <wizardrydragon> if I get time I will
[10:29:51] <Eagle_101> yeah please do :D
[11:31:37] <-- Eagle_101 has left IRC ("see you later!!!!")
[11:32:14] <-- eagle101bot has left IRC (Read error: 104 (Connection reset by peer))
[11:32:23] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[12:19:52] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[13:34:57] --> Marzo has joined #tfl
[13:34:57] --- ChanServ gives voice to Marzo
[13:35:08] <-- Marzo has left IRC (Read error: 104 (Connection reset by peer))
[18:40:38] --> wizardrydragon has joined #tfl
[18:40:42] --- ChanServ gives voice to wizardrydragon
[18:41:04] <-- wizardrydragon has left IRC (Excess Flood)
[18:42:27] --> wizardrydragon has joined #tfl
[18:42:27] --- ChanServ gives voice to wizardrydragon
[20:31:22] --> Eagle_101 has joined #tfl
[21:10:15] <-- Eagle_101 has left IRC (Nick collision from services.)
[22:01:58] --> Kirben has joined #tfl
[22:01:58] --- ChanServ gives voice to Kirben
[22:11:49] --> Eagle_101 has joined #tfl
[23:05:27] <-- Eagle_101 has left IRC ("see you later!!!!")
[23:21:00] --> Marzo has joined #tfl
[23:21:00] --- ChanServ gives voice to Marzo
[23:21:21] <Marzo> Hi
[23:21:28] <wizardrydragon> Hello.
[23:21:32] <wizardrydragon> You missed the fun.
[23:28:05] --> Marzojr has joined #tfl
[23:28:05] --- ChanServ gives voice to Marzojr
[23:28:21] <Marzojr> Hi again
[23:28:23] <Marzojr> My ISP has been having troubles all day
[23:28:51] <wizardrydragon> Heh
[23:28:56] <wizardrydragon> Sockpuppets!
[23:30:02] <Marzojr> Can you kick my alter ego?
[23:31:23] <-- Marzo has left IRC (Read error: 145 (Connection timed out))
[23:31:51] --- Marzojr is now known as Marzo
[23:35:30] <Marzo> Wow, I drop and there is someone *new* on the channel!
[23:36:11] <wizardrydragon> :)
[23:45:56] <Marzo> Hm
[23:46:38] <wizardrydragon> ?mH
[23:47:20] <Marzo> In dragonBot's auth.h and auth.cpp: is there any reason why span and AccessLevel are pointers instead of straight ints?
[23:47:41] <wizardrydragon> Compiler error-addressing hack
[23:47:51] <Marzo> ?
[23:48:18] <wizardrydragon> It was complaining it wanted the int to be a pointer for some reason
[23:48:23] <wizardrydragon> So I made it one
[23:48:55] <Marzo> In the Convert::ToString call?
[23:49:10] <Marzo> (or the Convert::ToDouble one)
[23:49:38] <wizardrydragon> to double
[23:49:52] <Marzo> You could just pass a ref
[23:50:06] <Marzo> Convert::ToDouble(&span)
[23:50:11] <wizardrydragon> Tried that
[23:50:13] <Marzo> With span a normal int
[23:50:22] <Marzo> Weird
[23:56:31] <Marzo> For the record: the MSVC2005 help has an example in which a straight int is passed to Sstem::Convert::ToDouble
[23:56:33] --> Eagle_101 has joined #tfl
[23:56:50] <Marzo> If it doesn't work, then there is a bug in the compiler which should be reported to M$
[23:56:51] <wizardrydragon> Hello Eagle
[23:56:54] <Marzo> Hi
[23:57:02] <wizardrydragon> Marzo: I think Eagle hacked around that
[23:57:25] <Marzo> No, he didn't
[23:58:17] <Eagle_101> hello
[23:58:43] <Eagle_101> what did I not hack around >.>
[23:58:56] <Eagle_101> >.>
[23:59:06] <wizardrydragon> The pointer thing.
[23:59:08] <Marzo> The int * in the Auth::User class
[23:59:28] <Eagle_101> Marzo yeah I hacked
[23:59:31] <Eagle_101> it is fixed
[23:59:36] <Eagle_101> no worries.
[23:59:43] <Marzo> It is not in the SF CVS
[23:59:52] <Eagle_101> Marzo yeah I have not updated