Опишу как с ним работать

/** * Скрипт для расширения команд чата * Автор: Юрий765 */ import ru.jimbot.modules.AbstractServer; import ru.jimbot.util.*; import ru.jimbot.modules.chat.*; import ru.jimbot.modules.*; //Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!txt", new Cmd("!txt","",39,name)); out="Ok"; return; } try{ String s = ""; //Прочитаем текст из файла BufferedReader r = new BufferedReader(new InputStreamReader(new FileInputStream("./victorina.txt"), "windows-1251")); while (r.ready()) s = s + r.readLine() + "\n"; r.close(); //Заеняем все что нам надо дабы мускул разобрался в текстовике s = s.replace("'",""); s = s.replace("|","', '"); s = s.replace("\n","');\nINSERT INTO `victorina` VALUES ('"); // s = s.replace("",""); //запишим в фаил запросов на викторину OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("./victorina.sql",true),"windows-1251"); ow.write(s); ow.close(); } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка "+ex.getMessage()); }Создать файл victorina.txt ссодержащий до 3,5 тыс вопросов...
Данный скрипт делает из вопросв викторины для IRC вопросы под базу..
До:
Скрытый текст
После:Геометрический орнамент, узор в виде изогнутых линий или полос, образующих ряд спиралей (в изобразительном искусстве).|меандр Предметы комнатной обстановки (столы, стулья, диваны и т.п.).|мебель Знак отличия в виде круглой металлической пластинки с различными рельефными изображениями и надписями, выдаваемый в награду за или в память.|медаль Медицинское высшее учебное заведение; медицинский вуз.|медвуз Мастер, занимающийся изготовлением или починкой медных изделий, посуды.|медник Кишечнополостное морское животное с прозрачным студенистым телом, снабженным щупальцами.|медуза
Скрытый текст
Види, что нету ида...INSERT INTO `victorina` VALUES ('Геометрический орнамент, узор в виде изогнутых линий или полос, образующих ряд спиралей (в изобразительном искусстве).', 'меандр'); INSERT INTO `victorina` VALUES ('Предметы комнатной обстановки (столы, стулья, диваны и т.п.).', 'мебель'); INSERT INTO `victorina` VALUES ('Знак отличия в виде круглой металлической пластинки с различными рельефными изображениями и надписями, выдаваемый в награду за или в память.', 'медаль'); INSERT INTO `victorina` VALUES ('Медицинское высшее учебное заведение; медицинский вуз.', 'медвуз'); INSERT INTO `victorina` VALUES ('Мастер, занимающийся изготовлением или починкой медных изделий, посуды.', 'медник'); INSERT INTO `victorina` VALUES ('Кишечнополостное морское животное с прозрачным студенистым телом, снабженным щупальцами.', 'медуза'); INSERT INTO `victorina` VALUES ('Средний уровень воды в реке, озере.', 'межень'); INSERT INTO `victorina` VALUES ('Один из средних румбов компаса между главным и четвертным.', 'межник'); INSERT INTO `victorina` VALUES ('Ветер промежуточного направления.', 'межник');
Создаем базу вида:
CREATE TABLE `victorina` ( `question` varchar(255) NOT NULL, `answer` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=131 ;И добвляем наши запросики в базу..
Теперь нужен ид для вопросов....
Выполняем следущее:
ALTER TABLE `victorina` ADD `id` INT( 11 ) AUTO_INCREMENT PRIMARY KEY FIRST ;Или

Будьте внимательнее не накосячьте
Результат:
Скрытый текст
АХТУНГ это касается любителей халявы и прочего всего такогоINSERT INTO `victorina` VALUES (1, 'Нерадивое, невнимательное отношение к.', 'небрежность'); INSERT INTO `victorina` VALUES (2, 'Состояние запущенности, заброшенности.', 'небрежность'); INSERT INTO `victorina` VALUES (3, 'Больной неврастенией.', 'неврастеник'); INSERT INTO `victorina` VALUES (4, 'Функциональное расстройство центральной нервной системы, являющееся следствием ее истощения и выражающееся в повышенной утомляемости, раздражительности, головных болях и т.п.', 'неврастения'); INSERT INTO `victorina` VALUES (5, 'Неспособность семян всходить, прорастать.', 'невсхожесть'); INSERT INTO `victorina` VALUES (6, 'Возмущение, крайнее недовольство.', 'негодование'); INSERT INTO `victorina` VALUES (7, 'Поведение, поступок негодяя; подлость.', 'негодяйство'); INSERT INTO `victorina` VALUES (8, 'Жена негоцианта.', 'негоциантка'); INSERT INTO `victorina` VALUES (9, 'Несообщение органам власти о достоверно известном совершенном или готовящемся преступлении.', 'недонесение'); INSERT INTO `victorina` VALUES (10, 'Запрещение, препятствование, непозволение.', 'недопущение'); INSERT INTO `victorina` VALUES (11, 'Отказ в доступе.', 'недопущение'); INSERT INTO `victorina` VALUES (12, 'незнакомое, неведомое.', 'неизвестное'); INSERT INTO `victorina` VALUES (13, 'Искомая величина (в математике).', 'неизвестное'); INSERT INTO `victorina` VALUES (14, 'Исступление, безудержная ярость, состояние крайнего возбуждения.', 'неистовство'); INSERT INTO `victorina` VALUES (15, 'Исступленная жестокость, зверство.', 'неистовство'); INSERT INTO `victorina` VALUES (16, 'Политическое и правовое положение государства, не участвующего в войне и занимающего по отношению к воюющим государствам одинаковую - беспристрастную - позицию (в международном праве).', 'нейтралитет'); INSERT INTO `victorina` VALUES (17, 'Способность растения выделять нектар.', 'нектарность'); INSERT INTO `victorina` VALUES (18, 'Цветковые растения, выделяющие нектар собираемый пчелами.', 'нектароносы'); INSERT INTO `victorina` VALUES (19, 'Отказ договаривающихся государств от враждебных действий по отношению друг к другу.', 'ненападение'); INSERT INTO `victorina` VALUES (20, 'Отрицательная оценка порицание.', 'неодобрение'); INSERT INTO `victorina` VALUES (21, 'Отсутствие понимания; неспособность понять.', 'непонимание'); INSERT INTO `victorina` VALUES (22, 'Промах.', 'непопадание'); INSERT INTO `victorina` VALUES (23, 'Свойство непохожего; отсутствие сходства.', 'непохожесть'); INSERT INTO `victorina` VALUES (24, 'Отсутствие признания.', 'непризнание'); INSERT INTO `victorina` VALUES (25, 'Отсутствие равенства.', 'неравенство'); INSERT INTO `victorina` VALUES (26, 'Алгебраическое выражение, показывающее, что одна величина больше или меньше другой.', 'неравенство'); INSERT INTO `victorina` VALUES (27, 'Место нереста рыбы.', 'нерестилище'); INSERT INTO `victorina` VALUES (28, 'Неисполнение (слова, обещания).', 'несдержание'); INSERT INTO `victorina` VALUES (29, 'Отсутствие судимости.', 'несудимость'); INSERT INTO `victorina` VALUES (30, 'Свойство неуклюжего; неловкость, неповоротливость.', 'неуклюжесть'); INSERT INTO `victorina` VALUES (31, 'Добыча нефти.', 'нефтедобыча'); INSERT INTO `victorina` VALUES (32, 'Трубопровод для перекачки нефти на расстояние.', 'нефтепровод'); INSERT INTO `victorina` VALUES (33, 'Жители Нидерландов (Голландии).', 'нидерландцы'); INSERT INTO `victorina` VALUES (34, 'Равнина, расположенная ниже 200 м над уровнем моря; низко расположенное место.', 'низменность'); INSERT INTO `victorina` VALUES (35, 'Подлость, бесчестность, низость.', 'низменность'); INSERT INTO `victorina` VALUES (36, 'Слой никеля на металлических изделиях.', 'никелировка'); INSERT INTO `victorina` VALUES (37, 'Маслянистая ядовитая жидкость с запахом горького миндаля, получаемая в результате действия азотной и серной кислот на бензол (употребляется в парфюмерии, в мыловарении, в производстве красителей и т.п.).', 'нитробензол'); INSERT INTO `victorina` VALUES (38, 'Краска на основе нитролака.', 'нитрокраска'); INSERT INTO `victorina` VALUES (39, 'Класс и тип червей нитчаток.', 'нитчатковые'); INSERT INTO `victorina` VALUES (40, 'Учение немецкого философа Ф. Ницше, проповедующее крайний индивидуализм, волюнтаризм, культ так называемого сверхчеловека, характеризующееся нигилистическим отношением к традиционным ценностям европейской культуры и решительной переоценкой всех ценностей.', 'ницшеанство'); INSERT INTO `victorina` VALUES (41, 'Крайняя незначительность, бессодержательность, крайнее убожество (о явлениях духовного мира и социального положения человека).', 'ничтожество'); INSERT INTO `victorina` VALUES (42, 'Ничтожный человек.', 'ничтожество'); INSERT INTO `victorina` VALUES (43, 'Крайняя недостаточность, незначительность.', 'ничтожность'); INSERT INTO `victorina` VALUES (44, 'Деятельность новатора, новаторов.', 'новаторство'); INSERT INTO `victorina` VALUES (45, 'Нововведение, новшество.', 'новаторство'); INSERT INTO `victorina` VALUES (46, 'Супружеская пара, только что вступившая в брак.', 'новобрачные'); INSERT INTO `victorina` VALUES (47, 'Строительство новых зданий, заводов и т.п.', 'новостройка'); INSERT INTO `victorina` VALUES (48, 'Новый поселок, новое здание.', 'новостройка'); INSERT INTO `victorina` VALUES (49, 'Отряд низших или бескрылых насекомых.', 'ногохвостки'); INSERT INTO `victorina` VALUES (50, 'Направление в правовой науке XX в., сводившее задачи науки к изучению действующих норм права в так называемом чистом виде, отвлекаясь от социальных условий их существования и развития.', 'нормативизм'); INSERT INTO `victorina` VALUES (51, 'Специалист в области нормирования.', 'нормировщик'); INSERT INTO `victorina` VALUES (52, 'Извещение посредством ноты одним государством другого о акте международного значения (объявление блокады, занятие новых земель и т.п.) (в международном праве).', 'нотификация'); INSERT INTO `victorina` VALUES (53, 'Уведомление об опротестовании выданного векселя.', 'нотификация'); INSERT INTO `victorina` VALUES (54, 'Поучение, внушение нравственных правил; наставление.', 'нравоучение'); INSERT INTO `victorina` VALUES (55, 'Часть литературного произведения, заключающая мораль.', 'нравоучение'); INSERT INTO `victorina` VALUES (56, 'Состояние испытывающего нужду.', 'нуждаемость'); INSERT INTO `victorina` VALUES (57, 'Потребность.', 'нуждаемость'); INSERT INTO `victorina` VALUES (58, 'Вспомогательная историческая дисциплина, изучающая старинные монеты и медали.', 'нумизматика'); INSERT INTO `victorina` VALUES (59, 'Система нюансов (в музыкальном произведении, живописи).', 'нюансировка'); INSERT INTO `victorina` VALUES (60, 'Материальные средства, обеспечивающие возможность жить, существовать.', 'обеспечение'); INSERT INTO `victorina` VALUES (61, 'Работница, занимающаяся оберткой готовых изделий.', 'оберточница'); INSERT INTO `victorina` VALUES (62, 'Наличие жителей; заселенность.', 'обитаемость'); INSERT INTO `victorina` VALUES (63, 'Зарастание полости или просвета органа, сосуда вследствие разрастания ткани.', 'облитерация'); INSERT INTO `victorina` VALUES (64, 'Специалист в области обогащения ископаемых.', 'обогатитель'); INSERT INTO `victorina` VALUES (65, 'Вещество, способствующее обогащению ископаемых.', 'обогатитель'); INSERT INTO `victorina` VALUES (66, 'Количество оборотов совершаемых в определенный промежуток времени.', 'оборотность'); INSERT INTO `victorina` VALUES (67, 'Положение, подкрепленное убедительными доводами, весомыми доказательствами.', 'обоснование'); INSERT INTO `victorina` VALUES (68, 'Возникновение, формирование или создание.', 'образование'); INSERT INTO `victorina` VALUES (69, 'Характер, тип сложения.', 'образование'); INSERT INTO `victorina` VALUES (70, 'Морские растения и животные, которыми обрастает подводная часть судна и другие покрытые водою твердые поверхности.', 'обрастатели'); INSERT INTO `victorina` VALUES (71, 'Обременяющее дело.', 'обременение'); INSERT INTO `victorina` VALUES (72, 'Организация людей, ставящих себе общие задачи; союз.', 'объединение'); INSERT INTO `victorina` VALUES (73, 'Подход к явлениям общественной жизни, ограничивающийся регистрацией событий, констатированием их необходимости (в философии).', 'объективизм'); INSERT INTO `victorina` VALUES (74, 'Непредвзятость, беспристрастность, объективный подход.', 'объективизм'); INSERT INTO `victorina` VALUES (75, 'Заведенный порядок в обычай, привычка.', 'обыкновение'); INSERT INTO `victorina` VALUES (76, 'Разведение овец как отрасль животноводства.', 'овцеводство'); INSERT INTO `victorina` VALUES (77, 'Огнестрельные припасы (снаряды, патроны и т.п.), а также запалы, взрыватели, применяемые для подрыва мин, шашек и т.п.', 'огнеприпасы'); INSERT INTO `victorina` VALUES (78, 'Правило, установление, ограничивающее права или действия.', 'ограничение'); INSERT INTO `victorina` VALUES (79, 'Состояние одинокого человека.', 'одиночество'); INSERT INTO `victorina` VALUES (80, 'Наличие в музыкальном произведении только мелодии.', 'одноголосие'); INSERT INTO `victorina` VALUES (81, 'Пение на один голос.', 'одноголосие'); INSERT INTO `victorina` VALUES (82, 'Подотряд птиц отряда воробьиных, отличающихся относительно примитивным устройством гортани.', 'одноголосые'); INSERT INTO `victorina` VALUES (83, 'Лодка, выдолбленная из древесного ствола; челн.', 'однодеревка'); INSERT INTO `victorina` VALUES (84, 'Студент, учащийся или учившийся с на одном курсе.', 'однокурсник'); INSERT INTO `victorina` VALUES (85, 'Отсутствие перемен, новизны.', 'однообразие'); INSERT INTO `victorina` VALUES (86, 'Совокупность наук, изучающих мировой океан и его моря.', 'океанология'); INSERT INTO `victorina` VALUES (87, 'Полицейский чин в Российском государстве до 1917 г., ведавший околотком.', 'околоточный'); INSERT INTO `victorina` VALUES (88, 'Местность, прилегающая.', 'окрестность'); INSERT INTO `victorina` VALUES (89, 'Окружающее пространство.', 'окрестность'); INSERT INTO `victorina` VALUES (90, 'Оленеводческий совхоз.', 'оленесовхоз'); INSERT INTO `victorina` VALUES (91, 'Приспособленчество, соглашательство, беспринципность, возведенные в ранг политики.', 'оппортунизм'); INSERT INTO `victorina` VALUES (92, 'Раскрытие содержания понятия, заключающееся в указании существенных признаков предмета мысли.', 'определение'); INSERT INTO `victorina` VALUES (93, 'Судебное постановление по вопросу, связанному с рассмотрением уголовного или гражданского дела.', 'определение'); INSERT INTO `victorina` VALUES (94, 'Второстепенный член предложения, обозначающий признак или свойство другого члена предложения - главного или второстепенного - и отвечающий на вопросы: какой? который? чей? (в лингвистике).', 'определение'); INSERT INTO `victorina` VALUES (95, 'Аппарат для удаления из воды растворенных солей путем перегонки.', 'опреснитель'); INSERT INTO `victorina` VALUES (96, 'Поведение, образ жизни опрощенца.', 'опрощенство'); INSERT INTO `victorina` VALUES (97, 'Объединение, союз людей, общественных групп, государств, соединенных общей программой действий.', 'организация'); INSERT INTO `victorina` VALUES (98, 'Устройство, построение, склад.', 'организация'); INSERT INTO `victorina` VALUES (99, 'Физическое или психофизическое строение отдельного организма.', 'организация'); INSERT INTO `victorina` VALUES (100, 'Отрасль биологии, изучающая органы животных и растений со стороны их строения.', 'органология'); INSERT INTO `victorina` VALUES (101, 'Семейство двудольных растений, плодами которых являются костянка или орех.', 'орешниковые'); INSERT INTO `victorina` VALUES (102, 'Изучение Востока, увлечение Востоком, его культурой.', 'ориентализм'); INSERT INTO `victorina` VALUES (103, 'Восточный, ориентальный оттенок.', 'ориентализм'); INSERT INTO `victorina` VALUES (104, 'Специалист в области истории, языков и культуры Востока; востоковед.', 'ориенталист'); INSERT INTO `victorina` VALUES (105, 'Характер орнамента и совокупность орнаментальных элементов в художественном стиле, в произведении искусства.', 'орнаментика'); INSERT INTO `victorina` VALUES (106, 'Искусство орнаментирования.', 'орнаментика'); INSERT INTO `victorina` VALUES (107, 'Специалист в области рисования, лепки орнаментов.', 'орнаментист'); INSERT INTO `victorina` VALUES (108, 'Раздел зоологии, изучающий птиц.', 'орнитология'); INSERT INTO `victorina` VALUES (109, 'Орнитологическая фауна; фауна птиц.', 'орнитофауна'); INSERT INTO `victorina` VALUES (110, 'Сооружение, прибор для осветления воды, жидкости.', 'осветлитель'); INSERT INTO `victorina` VALUES (111, 'Поступок или слово (слова), оскорбляющие.', 'оскорбление'); INSERT INTO `victorina` VALUES (112, 'Разведение ослов как отрасль животноводства.', 'ословодство'); INSERT INTO `victorina` VALUES (113, 'Отличительная черта то, что придает своеобразие.', 'особенность'); INSERT INTO `victorina` VALUES (114, 'Описание костей скелета.', 'остеография'); INSERT INTO `victorina` VALUES (115, 'Воспаление костного мозга.', 'остеомиелит'); INSERT INTO `victorina` VALUES (116, 'Умение острить; остроумие.', 'острословие'); INSERT INTO `victorina` VALUES (117, 'Электроизмерительный прибор для записи и наблюдения форм электрических процессов и характера их протекания во времени.', 'осциллограф'); INSERT INTO `victorina` VALUES (118, 'Прибор для наблюдения за процессами в электрических цепях, представляющий собою упрощенный осциллограф.', 'осциллоскоп'); INSERT INTO `victorina` VALUES (119, 'Способность осыпаться.', 'осыпаемость'); INSERT INTO `victorina` VALUES (120, 'Способность быть воспринятым посредством осязания.', 'осязаемость'); INSERT INTO `victorina` VALUES (121, 'Отросток, боковая ветвь растения.', 'ответвление'); INSERT INTO `victorina` VALUES (122, 'Отходящая, отклоняющаяся в сторону часть.', 'ответвление'); INSERT INTO `victorina` VALUES (123, 'Свойство горных пород раскалываться на отдельные куски по определенным системам трещин.', 'отдельность'); INSERT INTO `victorina` VALUES (124, 'Отдельная часть в составе более сложного целого.', 'отдельность'); INSERT INTO `victorina` VALUES (125, 'Отправляемый по почте предмет (письмо, бандероль, посылка и т.п.).', 'отправление'); INSERT INTO `victorina` VALUES (126, 'Деятельность, функционирование организма или органа).', 'отправление'); INSERT INTO `victorina` VALUES (127, 'Часть текста литературного произведения, не связанная с его основной темой или сюжетной линией.', 'отступление'); INSERT INTO `victorina` VALUES (128, 'Безрассудная смелость, удальство.', 'отчаянность'); INSERT INTO `victorina` VALUES (129, 'Состояние и поведение отщепенца.', 'отщепенство'); INSERT INTO `victorina` VALUES (130, 'Определенная последовательность, соблюдение очереди.', 'очередность');
Максимум строчек в файле не больше 3,5 тысяч!!!!!!!!!!!!!!! Иначе тупо заглючи, так же лучше не полениться и запустить новый двиг дабы чат не завис... Я када тестил лоханулся Так же первая и последняя строки выходного файла не соответствуют запросу тобишь удалить
Сообщение отредактировал mmaximm: 14 Апрель 2010 - 10:33