Страница 3 из 3

Re: Менеджер скриптов [Bot]

Добавлено: 21:33, 27.12.2008
Sckatik
Skif, спасибо всё сделал..работает :)

Re: Менеджер скриптов [Bot]

Добавлено: 11:32, 29.12.2008
barmaley-1989
У меня не каких действий с мини чату, ввожу логин, пас, потом ввойти, и ничиво? что мне делать? :roll:

Re: Менеджер скриптов [Bot]

Добавлено: 18:03, 29.12.2008
Romans225
barmaley-1989 писал(а):У меня не каких действий с мини чату, ввожу логин, пас, потом ввойти, и ничиво? что мне делать? :roll:
косяк в том что тя нет базе от вики, и просьба к афтору, нельзяли сделать свою базу к этому мини чату, шоб он независел от вики, потому как на вэбе показывает что там тьма юзерей а в чате намного меньше

Re: Менеджер скриптов [Bot]

Добавлено: 20:18, 29.12.2008
Skif
Не, ну какие же вы лентяи :D
Это ж так легко подправить код в блокнотике :!:
Вот, доработал:
-Возможность сменить пароль (команда !пароль {новый пароль} в привате с ботом)
-определяет тех кто пришел в чат и кто ушел.

Скачать скрипт WEBChat

А на счет базы я писал, что требует базу от одной из последней версий викторины. Можете просто скачать викторину, взять оттуда файл базы (файл Base.mdb), поместить в каталог с этим ботом и все остальное файлы удалить.

Re: Менеджер скриптов [Bot]

Добавлено: 00:50, 30.12.2008
FridGe
Skif большое спс за этого бота.

но не могли бы вы подсказать как сделать так чтобы бот просто напросто выводил раз в час к примеру сообщение в канале main? И чтобы бот писал не в строчку а вот так например:
:"бот3"
"бот4"
"бот5"
Вот так чтобы типа в столбик но за один раз не то чтобы каждый раз новое сообщение.

Re: Менеджер скриптов [Bot]

Добавлено: 03:10, 30.12.2008
Skif
FridGe писал(а):Skif большое спс за этого бота.

но не могли бы вы подсказать как сделать так чтобы бот просто напросто выводил раз в час к примеру сообщение в канале main? И чтобы бот писал не в строчку а вот так например:
:"бот3"
"бот4"
"бот5"
Вот так чтобы типа в столбик но за один раз не то чтобы каждый раз новое сообщение.
Очень просто...
если нужно что бы скрипт срабатывал раз в час, то в скрипте нужно производить проверку на срабатывание по счетчику "раз в час", т.е. переменной DataReceived присваивается занчение: DataReceived:='onHour';

Значит проверяем - если скрипт сработал по часовому счетчику:

Код: Выделить всё

if (DataReceived='onHour') then 
то выполняем действие:

Код: Выделить всё

mes('main',#13#10+'"бот3"'+#13#10+'"бот4"'+#13#10+'"бот5"');
т.е. отправить строчку:

Код: Выделить всё

#13#10+'"бот3"'+#13#10+'"бот4"'+#13#10+'"бот5"'
в канал main
#13#10 - означает перейти на следующую строчку.
Т.е. в этом примере бот отправит:

Код: Выделить всё

"бот3"
"бот4"
"бот4"

Вот полный текст скрипта:

Код: Выделить всё

Program onHour;

Begin
//Если скрипт сработал по счетчику, то в переменную DataReceived записывается одно из значений:
	//'onSecond'		- каждую секунду
	//'onMinute'		-каждую минуту	
	//'onHour'		- каждый час

if (DataReceived='onHour')// и скрипт сработал по часовому счетчику
then mes('main',#13#10+'"бот3"'+#13#10+'"бот4"'+#13#10+'"бот5"');
// будет отправляться текст '"бот3"'+#13#10+'"бот4"'+#13#10+'"бот5"'. с точки зрения программы (машины) будет отправляться текст 
//"бот3"
//"бот4"
//"бот5"
End.
Скопируй этот текст в текстовой файл. сохрани его как "onHour.pas" и добавть в список скриптов бота.
з.ы. Единственный минус этого метода - то, что скрипт будет срабатывать НЕ ровно 00 минут, а по своему счетчику. т.е. если ты запустил бота в 14:25, то сообщение
"бот3"
"бот4"
"бот5"
бот выдаст в 15:25. т.е. ровно через час после запуска самого бота.

Re: Менеджер скриптов [Bot]

Добавлено: 10:59, 30.12.2008
FridGe
Огромнейшее тебе спасибо Skif.

Re: Менеджер скриптов [Bot]

Добавлено: 15:37, 09.01.2009
Gamer
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][Драйвер ODBC Microsoft Access] Поле 'users.ip' не допускает ввод пустых строк.' in Z:\home\10.2.2.250\www\commfort\chat.php:19 Stack trace: #0 Z:\home\10.2.2.250\www\commfort\chat.php(19): com->Execute('INSERT INTO use...') #1 {main} thrown in Z:\home\10.2.2.250\www\commfort\chat.php on line 19

Эт после того как в WEB'e вожу логин и пароль в боте пишет работаю на 10.2.2.250 порт 47674 что это за порт такой незнаю.

Чат работает 9740 а боты 1678* в чём причина?

Re: Менеджер скриптов [Bot]

Добавлено: 19:09, 14.01.2009
mitrofanov

Код: Выделить всё

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][Драйвер ODBC Microsoft Access] Поле 'users.ip' не допускает ввод пустых строк.' in C:\xampp\htdocs\Commfort_chat\baza\chat.php:19 Stack trace: #0 C:\xampp\htdocs\Commfort_chat\baza\chat.php(19): com->Execute('INSERT INTO use...') #1 {main} thrown in C:\xampp\htdocs\Commfort_chat\baza\chat.php on line 19
Частично справился с проблемой!) Интересует следующее: ввожу ник которого нет в базе появляется то, что сверху, ввожу ник тот, что есть в базе появляется табличка что пароль неверный)) вообщем как-то догадался, что в викторине базу в боте можно отредактировать глянул а там и место для пароля!))) так вот вопрос: как сделать так чтобы бот принимал пароли которые я не вношу в базу руками?

Re: Менеджер скриптов [Bot]

Добавлено: 20:32, 14.01.2009
mitrofanov
ОООО, ребята, все как хорошо))пароли сами добавились))) просто супер!!

скинул викторину целиком, а не только Base и оно автоматом все добавилось!)

Re: Менеджер скриптов [Bot]

Добавлено: 23:30, 12.06.2009
LightXXX
А возможно ли реализовать тоже самое, только чтобы можно было использовать php скрипты? :) Что-то подобное как бот cron, то есть будет интерпретатор ну и будут команды для вывода скипта в чат. Паскаль не знаю, а вот на php легко бы написал кучу всевозможных скриптов.