myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

ycaTblu
Отправлено: 23.3.2009, 10:29


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Спасибо, попробую
  Форум: Сетевые скрипты [PtokaX] · Просмотр сообщения: #12622 · Ответов: 299 · Просмотров: 335 194

ycaTblu
Отправлено: 19.3.2009, 11:44


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Цитата(prima @ 16.3.2009, 17:38) *
Оформил в joomla 1.5 враппером получилось хоршо!


А можно по подробнее?
  Форум: Сетевые скрипты [PtokaX] · Просмотр сообщения: #12185 · Ответов: 299 · Просмотров: 335 194

ycaTblu
Отправлено: 17.3.2009, 19:16


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Все спасибо, теперь до меня дошло как организован обмен.
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #12029 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 17.3.2009, 17:11


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


То что тут http://mydc.ru/topic915.html написано является эталоном или есть отклонения в разных вариациях, версиях или тп?

Попробовал сделать так:

SRArrival = function (user, data)
Core.SendToUser(user,"<"..CofACfg.Bot.."> DATA:".. data)
end

Есть два юзера. Во всех вариантах (A-P) кроме одного функция "молчит".
Только когда юзер P делает посковый запрос, юзер А отвечает ему вот этим $SR Вася Файл.txt[0x05]437 3/4[0x05]МойХаб (10.10.10.10:411)[0x05]Петя|

Как смоделировать эту ситуацию ?
Цитата
Ответ на активный поиск:

Код
$SR Вася Файл.txt[0x05]437 3/4[0x05]МойХаб (10.10.10.10:411)|
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #12005 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 17.3.2009, 6:30


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Да, действительно, в моем варианте sNeedNick получат не корректно.
Вопросы: Символ | в конце строки в sData всегда присутствует? Эту строку формирует клиент? Все ли клиенты добавляют этот символ? Где можно почитать?
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #11966 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 16.3.2009, 20:56


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Так как $RevConnectToMe FromNick ToNick,
то local sNeedNick = sData:match"(%S+) %S+$" вернет FromNick
(это если я правльно понимаю)


Я пошел по простому пути, скопировал функцию ConnectToMeArrival, обозвал ее RevConnectToMeArrival,
а строку local _,_, sNeedNick = string.find(sData, "^%S+%s(%S+)")
заменил на local _,_, sNeedNick = string.find(sData, "^%S+%s%S+%s(%S+)")

Может это и не по спортивному, зато работает )
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #11928 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 16.3.2009, 20:19


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Цитата(Setuper @ 16.3.2009, 23:14) *
1.
local _,_, sNeedNick = string.find(sData, ".*(%S+)|$")
% не нужен, так как символ | не нуждается в экранировании.

2.
Кто тебе сказал, что строка RevConnectToMeArrival = ConnectToMeArrival также предусматривает передачу параметров?
Эта строка означает, что тела данных функций совпадают, а параметры передаются в каждую функцию свои.


1. может быть, так не проверял
2. вот именно, параметры приходят разные, а скрипт их пытается обработать одной процедурой, что приводит к неправильному получению параметра sNeedNick в RevConnectToMeArrival
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #11925 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 16.3.2009, 19:56


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день!

Ошибочка однако в расчеты вкралась.
1.
есть - local _,_, sNeedNick = string.find(sData, ".*(%S+)")
нужно - local _,_, sNeedNick = string.find(sData, ".*(%S+)%|$")

2.
RevConnectToMeArrival = ConnectToMeArrival - неверное высказывание в данном случае, так как разный формат sData:
для ConnectToMeArrival sData = $ConnectToMe ToNick 1.2.3.4:port -- где 'ToNick' - ник получателя запроса, '1.2.3.4:port' - адрес и порт отправителя
для RevConnectToMeArrival sData = $RevConnectToMe FromNick ToNick -- где 'FromNick' - ник отправителя запроса, 'ToNick' - ник получателя запроса

По этим причинам (во всякос случае у меня под linux) не работает поиск и скачивание у пассивных юзеров.
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #11923 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 14.3.2009, 22:32


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Цитата(FixeR @ 9.3.2009, 2:38) *
2. После N неправильных ответов подряд викторина должна выключаться, а она просто бесконечно выводила сообщения в чат "Викторина остановлена, т.к. никто не ответил на...". Не помню как, но это удалось пофиксить.


Это скорее всего происходит из-за таймера. Какой то другой скрипт включает таймер с таким же именем и начинается свистопляска.

Возможно что и остальные проблемы, описанные в данном посте, появляются по этой причине
  Форум: Развлекательные скрипты [PtokaX] · Просмотр сообщения: #11797 · Ответов: 150 · Просмотров: 145 897

ycaTblu
Отправлено: 14.3.2009, 17:49


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


На заметку люниксоводам!

Долго не мог запустить викронину по linux, перепробовал разные версии, результат один - не работает!

Проблема следующая: скрипт запускается, работает, есть менюшка, обрабатываются команды, НО не принимает правильные ответы!

Решение: база воросов questions.txt имеет формат windows, а точнее или правильнее сказать, что строки заканчиваются двумя символами - перевод каретки и перевод строки (CR/LF) (HEX 0D/0A). Для нормальной работы под linux необходимо, поправить файл questions.txt так, чтобы строки оканчивались только одним символом (LF) (HEX 0A). Сделать это можно например при помощи Microsoft Word.
  Форум: Развлекательные скрипты [PtokaX] · Просмотр сообщения: #11781 · Ответов: 146 · Просмотров: 144 775

ycaTblu
Отправлено: 10.3.2009, 11:11


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день!

Хороший скрипт.
Жаль нет следующих функций (или я не туда смотрю?)
--bRestartHub - Restart hub
--bTempOP - TempOP
--bGag - Gag, Ungag
--bRedirect - Redirect
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #11341 · Ответов: 86 · Просмотров: 96 391

ycaTblu
Отправлено: 2.3.2009, 18:57


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Похоже ни кто не знает как пользоваться антирекламмой в данном боте. Я сам долго пытался понять, но увы, не хватило тяму. Вообщем в очередной раз разочаровался в биг ботах, пойду пока юзать отдельные скрипты.

PS: выкладываю свой перевод версии 4.1, может кому будет интересно. Это мой первый опус, и делался он в образовательных целях. Кое что срисовано со скрипта Leviathan v.4.00 rus RC1 by Svyat. Проверял на Ptokax 0.4.1.1 Linux LUA 5.1.3.

Прикрепленный файл  LV_4.1FINAL_Rus_by_ycaTblu.rar ( 998.29 килобайт ) Кол-во скачиваний: 30
  Форум: Боты "все в одном" [PtokaX] · Просмотр сообщения: #10577 · Ответов: 215 · Просмотров: 197 488

ycaTblu
Отправлено: 28.2.2009, 23:08


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день!

Подскажите, что такое bad/watch/safe/sites и как этим пользоваться?
И еще вопрос, в случае выставления реакции типа warn или kick на рекламу выдаются сообщения, но предупреждения и кики не накапливаются и не заносятся в лог. Он так у всех работает, или только у меня?
  Форум: Боты "все в одном" [PtokaX] · Просмотр сообщения: #10475 · Ответов: 215 · Просмотров: 197 488

ycaTblu
Отправлено: 11.2.2009, 16:18


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день!

Скрипт интересный, но у меня возникла проблемка, скрипт блокирует функию поиска у пассивных клиентов.

Это можно вылечить, или нет?

Ptokax 0.4.1.1 Linux LUA5.1.3
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #9719 · Ответов: 115 · Просмотров: 116 130

ycaTblu
Отправлено: 2.2.2009, 8:53


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день!

Вопрос конкретно к dimetrius, хотя если уже есть решение то и к остальным.

Примерно полгода назад некий dimetrius (незная тот же что присутствует на этом сайте или другой) на одном из форумов посвященных ptokax писал, что собирается перевести на русский скрипт BadNickCheker.
В связи с этим вопрос, есть ли уже перевод и будет ли вообще?
Данный скрипт обсуждался на http://board.ptokax.ch/index.php?topic=7970.0.
  Форум: Kорзина · Просмотр сообщения: #9186 · Ответов: 1 · Просмотров: 3 990

ycaTblu
Отправлено: 1.2.2009, 7:44


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Добрый день.

Пытаюсь запустить эту штуку FreshStuff3 5.0.1RUS.lua на ptokax 0.4.1.1 Linux, API2, LUA5.1.3
Не стартует, пишет в чат
Цитата
[10:23:38] <PtokaX> *** Ошибка, скрипт FreshStuff3 5.0.1RUS.lua запуск не удался.
[10:23:38] *** FreshStuff3 5.0.1 обнаружил PtokaX 0.4.1.1 с поддержкой app.
[10:23:38] *** Загружено 0 релизов за 0.009999999999998 секунд.
[10:23:38] *** FreshStuff3 5.0.1 ядро загружено.
, а в лог вот это
Цитата
01.02.2009 10:24:53 - /etc/ptokax/scripts/FreshStuff3 5.0.1RUS.lua:57: module 'pxlfs' not found:
no field package.preload['pxlfs']
no file '/etc/ptokax/scripts/freshstuff/pxlfs.lua'
no file '/etc/ptokax/scripts/freshstuff/libnew/pxlfs.dll'


Файл pxlfs.lua в архиве отсутствует.
Файл pxlfs.dll лежит по указанному пути.

Подскажите, что делать?

Нашел решение http://lawmaker.no-ip.org/modules/newbb/vi...156&forum=6
  Форум: Готовые скрипты для PtokaX · Просмотр сообщения: #9142 · Ответов: 151 · Просмотров: 157 277

ycaTblu
Отправлено: 27.1.2009, 14:05


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


и правдо нашел ) http://mydc.ru/topic1137.html. Спасибо. Пошел проверять.

по инсталлеру для ленивых:
1. создалось два каталога (вложенные) /cfg/cfg/файлы и /Language/Language/файлы
2. скрипт для запуска демоном /etc/init.d/ptokax прикрученный к инсталерру не работает, а переделанный из skeleton-а с пол-пинка
3. пустых папок нет, но при запуске ptokax они создаются автоматически
  Форум: PtokaX под *nix · Просмотр сообщения: #8998 · Ответов: 75 · Просмотров: 79 873

ycaTblu
Отправлено: 27.1.2009, 11:19


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


А есть пример использования BanMan.Save() и таймера?
  Форум: PtokaX под *nix · Просмотр сообщения: #8990 · Ответов: 75 · Просмотров: 79 873

ycaTblu
Отправлено: 27.1.2009, 6:49


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971


Собрал и запустил ptokax 0.4.1.1 на Debian Lenny RC2 (спасибо mariner за инструкцию). Все запустилось, все заработало, правдо инсталер для ленивых немного криво работает, но это поправимо. Начал тестировать ХАБ, два пользователя - я и бот для пинания.
В процессе тестирования столкнулся с проблемой.

Описание проблеммы:
Хаб отрабатывает команды банов, выводит список банов, забаненные пользователи не могут войти на ХАБ - вообщем все как надо. А вот в случае отключения ХАБа или рестарта он забывает напрочь все наказания и пользователи могут снова подключаться. Если бан добавить ручками в файл BanList.xml, то наказания сохраняются и отрабатываются.

Простое решение проблемы:
В ptokax сделана защита от частой записи на диск (в целях уменьшения наргузки).
В файле hashBanManager.cpp есть такой код
Код
        // PPK ... we don't want to kill HDD with save after any change in banlist
        if(iSaveCalled < 100) {
            iSaveCalled++;
            return;
        }

т.е. запись банов в файл BanList.xml происходит только если наказаний больше 100. Если данный кусок кода удалить, то все работает.

Правильное решение проблеммы:
Я его незнаю beated.gif . У меня маленький ХАБ (пара сотен клиентов) и что бы накопилось более ста наказаний ХАБ должен отработать без остановки полгода ops.gif . В дальнейшем ожидается увеличение числа клиентов и данная функция станет востребованной (винт жалко), а пересобирать отстроенный и рабочий нехочется.
Подскажите пожалуйста, как сделать, что бы наказания записывались порциями (а не по одному), но и в тоже время, при оставоки ХАБа происходил своппинг на диск?
  Форум: PtokaX под *nix · Просмотр сообщения: #8984 · Ответов: 75 · Просмотров: 79 873


New Posts  Открытая тема (есть новые ответы)
No New Posts  Открытая тема (нет новых ответов)
Hot topic  Горячая тема (есть новые ответы)
No new  Горячая тема (нет новых ответов)
Poll  Опрос (есть новые голоса)
No new votes  Опрос (нет новых голосов)
Closed  Закрытая тема
Moved  Тема перемещена
 

RSS Сейчас: 3.5.2024, 9:12