Автор: VeNick 7.7.2009, 18:43
Вот скрипт в котором надо кое че убрать:
Надо убрать: когда пишешь "ип кс" он вам выдает сообщение:[19:36:57] <Oper> Активные сервера:
Извините, но файл данных не существует или пуст. Невозможно узнать статистику активных серверов
Добавленные пользователями сервера. Сверху - более старые добавления, снизу - более новые:
Чтоб он не выдовал сервера из базы данных lgsl , т.е. чтоб он только работал на то что в чат напишут
Пример: [19:36:57] <Oper> Активные сервера:
- [16:33] <DIKSI> го го в кс серв : (и тут ип серва)
Автор: VeNick 9.7.2009, 15:18
Ну хоть под API2 переведите =)
Автор: fixx 9.7.2009, 15:31
http://mydc.ru/topic117.html
Это непомогает?
Автор: VeNick 9.7.2009, 16:01
Он помогает, но в скрите делает ошибку, и после этого он не работает =(
Автор: fixx 9.7.2009, 16:58
Так ты и выкладывай сюда сконвертированный скрипт и текст ошибки.
Помогут обязательно.
(и это... ненадо цитировать предыдущее сообщение - насялька ругаццо будет )
Автор: VeNick 9.7.2009, 20:37
Проблема собсна в этом:
Цитата
Синтаксис ...\Ptokax 0.4.1.0.\scripts\CS BOT.lua:383:
Вот и вся проблемка после конвертации скрипта под API2 Программкой PtokaX LUA API Converter
Вот прекрепляю этот скрипт под API2:
Автор: fixx 10.7.2009, 0:12
Ну незнаю, я прописал путь к файлу data.txt и у меня все заработало.
Заменяем эту строчку на:
Код
listservers = Core.GetPtokaXPath().."scripts/CS BOT/data.txt" -- файл базы данных
Цитата
надо убрать: когда пишешь "ип кс" он вам выдает сообщение:[19:36:57] <Oper> Активные сервера:
Извините, но файл данных не существует или пуст. Невозможно узнать статистику активных серверов
Дык в этот файл (data.txt) надо добавить серверы, тогда он станет непустым.
Цитата
Чтоб он не выдовал сервера из базы данных lgsl
Тут сложнее. Можно, для начала, просто стереть сообщение бота о ненайденых в базе lgsl серверах, оставить только кавычки "" . А дальше более опытные товарищи помогут.
Автор: fixx 10.7.2009, 15:36
Ах, да 383 строчка..
Я ее привел вот к такому виду:
Код
function OnStartup()
OnTimer(TimeCLS*60000)
tmr = TmrMan.AddTimer(TimeCLS*60000)
end
SetTimer(TimeCLS*60000) -- хз, что исправил на OnTimer(TimeCLS*60000)
TmrMan.AddTimer() -- не задан параметр сделал так: TmrMan.AddTimer(TimeCLS*60000)
Неуверен, что правильно, даже уверен, что неправильно, но так работает.
Пусть меня поправят опытные луа писатели.