KobazScripts is a collection of Eggdrop TCL scripts including the following features: Quotebot, Infobot, TriviaBot, Botnet Control, Password Checking, Dynamic Configuration File Management, Database, Math, no manual Ops, and a Help system.
Be the first to post a text review of KobazScripts. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2.2.7 KobazQuote: - Fixed problem caused when a quote searches return just one result KobazLearn: - Fixed problem caused when learn searches return just one result
If you want help with the scripts please email me instead of posting to the message board. You will get a *much* faster reply since I check the messageboards hardly ever.
Sorry guys it took so long as I have many many many other things to work on besids my ageing eggdrop scripts. But at last the repeating quotes problem has been fixed.
---------------------------------------------- ChangeLog for kobazscripts.tgz - Started : 1/10/2000 - Last update: Sun Mar 23 13:37:55 EST 2003 Please Email bugs/comments/suggestions to: <krobaz@yahoo.com> ---------------------------------------------- 2.2.6 KobazTools: - Made it so that the callbacks for datafile_load_forchannel and datafile_load don't get called unless the file is actually loaded. (This fixes the super annoying bug where two quotes are displayed at the same time when displaying a random quote on the timer delay) README: - Fixed a spelling error and redid ordering of install steps 2.2.5 KobazQuote: - SERIOUS speed improvement with many rows (>1000) when using mysql when doing !quote, !rquote, and any other commands used for searching - Removed alot of useless checking from pub_quote (what the heck was I thinking?) - Redid the !quote display code - Made quotebucket work again - Removed more useless checking, this time from pub_rquote KobazDataBaseAPI: - added start parm to dbMatchingRecords - Added dbCount which will count records if using mysql will do the same thing as dbMatchingRecords if using builtin KobazDatabase: - added start parm to dbMatchingRecords KobazSQL-Lib: - added start parm to sql_search - Fixed up sql_countrows to be more general KobazLearn: - SERIOUS speed improvement with many rows (>1000) when using mysql when doing !listkeys 2.2.4 All: - Fixed problem with global config settings not being initalized on bot startup KobazConfig: - Added join binding to load configs for scripts that dont have data files This removes duplicate pub_join code from three scripts KobazTools: - Added some more error checking in datafile management procs 2.2.3 All: - Fixed problem with global config settings not saving on restart KobazDatabaseAPI: - Fixed retarted bug with getting absolute field with dbField - Fixed bug with games not ending after max rounds KobazConvert: - Fixed missing set command 2.2.2 KobazLearn: - Revamped pub_lookup, got rid of lots of duplicate code completly got rid of dependence on lists - Changed listkeys to not use lists - Fixed up pub_learn, still needs work though Also made it so that -a is not required to add an entry - Removed ability to add key names containing '\' this was just causing too much troubble with mysql - Changed various things to not add and delete records to modify them used dbModify instead - Made it so that if learn is disabled on a channel, not to load the data file when a command was typed KobazQuote: - Made it so that if quote is disabled on a channel, not to load the data file when a command was typed KobazDatabaseAPI: - Added dbModify for mysql - Made it so that databases using buildin are stored in a directory off of the eggdrop dir. Default is Kdb/ KobazSQL-Lib: - Added sql_modify 2.2.1 KobazTrivia: - Got rid of some old code - Redid the storeing/retreval of scores, should be faster now - Fixed it so that the starting timer for a round is actually compensated for the time it takes to write stuff to irc. When the default timer of one minute per round was used you would actually have about 45 seconds per round. This was fixed. KobazDatabase: - Made it so that nosave db types are not actually saved instead of writing the file, then deleting it (Why didn't I do this the first time? *kicks self*) - Added dbModify KobazQuote: - Fixed random quote so it dosnt display two quotes at a time 2.2 KobazConvert: - Fixed a problem when there was an error selecting a db KobazConfig: - Minor updates - Added ability to have different configs per bot that reside in the same eggdrop dir. See README for more info KobazTools: - Fixed problem where settings werent being set to their defaults KobazTrivia: - Fixed an issue where if you were playing a game with a small amount of questions, in a short number of rounds, you would run out of new questions KobazDatabaseAPI: - Added an option for a directory off of eggdrop/ to be where databases are stored for the builtin type 2.1.7 KobazConfig: - Redid config management interface. See README for details KobazTools: - Fixed problem with channel configs not loading when you load a script when eggdrop is running (FINNALY!) KobazDatabase: - Added inserting into a sorted position this will make using large dbs with the builtin db MUCH MUCH faster. No need to sort every time a record is added. 2.1.6-8 KobazTrivia: - Made it so that answer is compared to the persons guess case insensitive - Added filtering out of "a" and "the" when compareing guesses to answers. This is also configurable via .kbconfig 2.1.6-7 KobazConvert: - Added more error checking - Various bug fixes - Added nifty percentage status bar 2.1.6-6 KobazTrivia: - Fixed scoreing problem, if someone would answer a question then quit then the game was killed and restarted, they would still have a score - Now comes with 1300+ questions! KobazTools: - Rewrote proc since to be non-broken Kano wrote the proc since for kano.tcl, but it had major problems and I never got around to writing my own. So now you have a non-broken since! (Those "31years 1600weeks" probems are no more) KobazConvert: - Added some error checking if mytcl.so didnt load correctly 2.1.6-5 KobazTools: - Fixed problem with saving databases other then KobazLearn using the default database type -had hard coded nastyness :( 2.1.6-4 KobazTools: - Fixed problem with datafile_expire expireing the same files over and over KobazTrivia: - Fixed problem where games would end with "lack of participation" when they were indeed being played - Fixed problem with !killtrivia not working - Fixed problem with gametype points not working properly 2.1.6-3 KobazTools: - Fixed problem with channel settings (aughh another one :() 2.1.6-2 KobazConfig: - Fixed problem with setting global settings 2.1.6-1 KobazLearn: - Fixed problem with entrys not saveing, because of a call to a non existant proc. - Fixed up references to saveing datafiles KobazTools: - Added missing proc: debug - Fixed up callbacks for datafile handeling KobazTrivia: - Fixed up references to saveing datafiles - Fixed up problem with adding questions via !addtrivia KobazQuote: - Fixed up references to saveing datafiles 2.1.6 Mental note: It seems that I find a bug in a release, and then try to get a new version out as soon as possible so that people dont get stuck with a release with those all so annoying bugs. But then the problem is, that quick new release has more bugs due to not reviewing everything. I've decided to wait some time before I make a new release to ensure I have no horrible bugs. So, bear with me if you have downloaded a crappy release. I'm working on making each new release as good as possible. All: - Made it so if a channel was disabled, dont load the data file and dont create databases if they dont exist - Lotsa bug fixes KobazQuote: - Fixed some problems with quotebucket_expire This should fix all those timer errors - Took out 90% of datafile code, moved to KobazConfig - Fixed up quotebucket alot, redid a bunch of code - Moved dcc_kobazquote to KobazTools, made more general to work with any script using datafiles KobazLearn: - Added Command: ?? -t <key> <nick> Tell the defination of a key to someone - Redid file loading, made it less error prone - Consolidated some error checking - Redid breaking up of args in pub_learn - Took out all of datafile code, moved to KobazConfig KobazConfig: - Added new datafile managment, completely generalized For stuff script specific, added callbacks - Added config option to turn off or on the use of the quotebucket 2.1.5 All: - Changed version system, all files now contain the same version number as the release version KobazConfig: - Added general code to expire config options for channels KobazLearn: - Removed obsolete code dcc_config_learn - Redid data structures for channel data - Fixed up expireing of config data - Removed code to expire channel configs KobazQuote: - Removed code to expire channel configs 2.1.4 KobazConfig: - Finnaly fixed old annoying problem of configs not being saved, and not being loaded properly, and lost settings - More bug fixes 2.1.3 KobazDep: - Added dcc command ".kbload" to dynamicly load scripts - Changed scripts to be required in scripts/kobazscripts KobazTrivia: - Fixed when loading up datafile you would see "no datafile set for channel" when there really was a datafile set 2.1.2 KobazBotNet: - Took out non-needed line that caused errors KobazSQL-Lib: - Took out requirement for mytcl for scripts to work This file is in fact optional KobazQuote: - Added error handeling for not haveing mytcl load successfully KobazLearn: - Added error handeling for not haveing mytcl load successfully - Removed some code that got accidently pasted in from KobazQuote KobazTrivia: - Added error handeling for not haveing mytcl load successfully KobazSQL-Lib: - Changed WHERE recnum LIKE $var to be WHERE recnum = $var Makes more sence, since we shouldnt have more then one of the same record number KobazDatabase: - Added some more error checking KobazConfig: - Added some more error checking 2.1.1 All: - Redid dependency system again, its purty now KobazDep: - File added KobazTrivia: - Fixed problem where it was auto disabeling channels that had valid datafile names KobazConfig: - A line in .kbconfig was worded improperly: To set an option: .kbconfig name -set <num> <value> #channel was supposed to say To set an option: .kbconfig name -set #channel <num> <value> Sorry to confuse any of you 2.1.0 All: - Known problems with escaped characters with mysql such as "\n" nothing terrible, just affects searching - Fixed problem with adding text containing a "}" KobazConvert: - Forgot file :( - Fixed some conversion problems, added more error handeling KobazDatabase: - Fixed some more error handeling stuff KobazDatabaseAPI: - Added delay for reconnects to mysql, so you dont get flooded with errors if there are any - Removed developmental code for sqlite, moved it to another file - SQLite support should be here soon for people who dont have access to mysql KobazLearn: - Fixed bug with !learn -m 2.0.1 KobazVote: - Stupid me, I forgot an open brace at the top of the script 2.0.0 All: - Redid dependency system - Moved enable option to be always: .kbconfig <name> -set #channel 1 KobazConfig: - Moved .config_quote to .kbconfig - Made .kbconfig a hell of alot more general - Fixed problem with global config type not being set to their defaults upon initilization - Fixed problem of not being able to specify multiple flags with .kbconfig - Misc display fixed with .kbconfig KobazDatabaseAPI: - File Added - Now adds mysql support to Quote, Learn, and Trivia - To enable mysql support use .kbconfig KobazDatabaseAPI and set the aproptiate info for your mysql server KobazLearn: - Changed field name of "key" to "word" because of "key" being a reserved word in mysql which caused problems, to use old databases edit them and Change: "Field 0: key" at the top of the file, to read "Field 0: word" KobazSQL-Lib: - File Added - My Lib for mysql interaction KobazSQL-Check: - File Added - File to check for a valid mytcl.so file KobazQuote: - Got rid of "Error Quotefile is empty". This was just plain dumb on my part, its not an error really :) - Redid the way quotebucket expire works, the previous way was just plain dumb - Got rid of !quoteon !quoteoff KobazTools: - In check_access: Changed the "on bot" flag to "u" - In check_access: Added a flag for users defined as bots - In check_access: Added ability to use user defined flags A-Z KobazTrivia: - Made completely multichannel - Moved config options to .kbconfig KobazTrivia - Added trivia commands to !help KobazMath: - Moved config options to .kbconfig KobazMath - Added config for flags to access !math - Added !math to !help KobazDatabase: - Added a heck of alot of error handeling, so now when a database can't be loaded, you dont get a 20 line stack trace :) KobazNoManOps: - Moved config options to .kbconfig KobazNoManOps - Added config for flags to not be affected by no manual ops - Added toggeling from kicking users to deoping users 1.9.2 (Unreleased) KobazConfig: - Moved config_quote to KobazConfig.tcl and made it more general KobazTrivia: - Fixed retarted bug that made it unusable 1.9.1 KobazQuote: - Added !info -last - Added !info -lastadded - Made !quote count that quote as a last random quote - Some misc bug fixes 1.9.0 KobazQuote: - Made dynamic config file command .config_quote - Made config multichannel - You can now have different quote files for different channels - Added option to delay a random quote if a search is preformed eg: !quote and !rquote KobazLearn: - Made dynamic config file command .config_learn - Made config multichannel - You can now have different learn files for different channels 1.8.0 KobazLearn: - MAJOR improvement of being now able to add ANYTHING. eg: even a "\n" - Fixed the addhelp stuff so the flags arent hard coded anymore - Redid help for !learn -h so that it actually displays help based on the flags set in the config section KobazQuote: - !quoteon/!quoteoff is now multichannel, no more unbinding every quote command - Fixed randomquote to be actually multichannel KobazHelp: - Fixed some bugs - Made extra help info actually work - Cleaned up code - Added some config options Misc: - Added ability to enable/disable adding to the !help list in every script - Redid layout of changelog a little, make it more readable and make obvious which files were changed 1.7.5 KobazQuote: - Slight bug in two parts: If the internal stuff of !quote -any got a random number that was already picked it would not display a quote...so if 5 quotes were supposed to be diplayed, and it got two of the same number, only 4 quotes would be displayed, but all uniquie numbers - Same principal with !rquote 1.7.4 KobazBotNet: - supposed to be included in this tarball, but never was. Hope you guys enjoy it. 1.7.3 KobazQuote: - Minor bug fix in rquote 1.7.2 KobazLearn: - Fixed nasty bug in which any attempt to use ?? -i would fail 1.7.1 KobazQuote: - Fixed silly little bug that prevented output from rquote displaying when more then maxdisplay was given as an arg 1.7 KobazQuote: - Added feature to rquote: User can display more than one random quote by typeing !rquote ?num? <search> if ?num? is greater then the max to display then the max will be displayed 1.6 KobazLearn: - Fixed some stuff with not accepting keys to be added 1.5 KobazQuote: - Made changes for info on added quotes. - Made it also display the date/time it was added. - Fixed up argument checking for !quotebucket -info and !info so that it checks for non numbers correctly KobazLearn: - Added info for added keys 1.4 KobazTrivia: - Fixed really BAD bug regarding people answering questions 1.3 KobazTrivia: - Fixed some bugs with score displaying. 1.2 KobazTrivia: - Commented and described settings in trivia. 1.0 Misc: - First Public Release as a package.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?