|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Amx DC Bot
|
|
PomanoB | Дата: Суббота, 22.11.2008, 16:54:15 | Сообщение # 1 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Amx DC Bot v 0.1.8 Плагин подключается к хабу и выводит в чат информацию о текущем положении дел на сервере, также позволяет игрокам из игры отправлять сообщения отдельным юзерам, админу, или в чат Если в личку бота на хабе или в чат набрать csinfo, бот отправит личку с информацией набравшему (1-3 секунды) Команды в игре Code say /dc <CHAT|ADMIN|username> <message> - отправить message в чат (CHAT), админу (ADMIN); или юзеру на хабе Команда сервера Code amx_dc_bot_reconnect - Реконнект на хаб dc <user|chat|admin> <message> Отправить сообщение amx_dc_bot_send_info Отправитиь инф. на хаб Команды на хабе Code csinfo - Вывести инф. о сервере csplayers - Игроки на сервере sendto <nick|#id> <message> показать игроку в игре nick сообщение message CVAR Code amx_dc_bot_host - адрес хаба (127.0.0.1); amx_dc_bot_port - порт хаба (411); amx_dc_bot_user - ник бота ([AMXX]DCBot) Не должен содержать $|<>:?*"/\; и <space> amx_dc_bot_password - пароль (Надо обязательно зарегистрировать бота) amx_dc_active 1/0 - активен бот или нет amx_dc_allow_chat 1/0 - Разрешить игрокам писать на хаб amx_dc_bot_info_messages 1/0 - Показывать инф. сообщения или нет amx_dc_bot_info_messages_time - Время в минутах между показом инф. сообщения amx_dc_bot_admin_nick - Ник на который будут отсылаться сообщения если игрок наберёт say /dc admin amx_dc_bot_recv_chat - Прослушивать чат хаба или нет (доступно csinfo или нет) Code #define INFO1, #define INFO2 Сообщения, чередуещиеся по времени #define CSINFO Сообщение по csinfo в чат
#define RECONNECT_INTERVAL 5 - Интервал попыток коннекта к серверу если не удалось подключится Если бот не подключается к хабу, смотрите файл logs/recv.txt API: forward amx_dc_bot_chat(user[],message[],is_pm); Вызывается когда приходит сообщение в общий чат или в личку бота (в случае лички is_pm==1) forward amx_dc_bot_cmd(cmd[]); Вызывается в случае прихода любой другой команды от хаба native dc_send_to_chat(message[]); Отправить сообщение в чат native dc_send_to_user(user[],message[]); Отрпавить ПМ юзеру native dc_send_command(cmd[]); Отправить произвольную команду на хаб. Внимание! Если послать хабу команду, которой на самом деле нету его хаб его кикнет! Дополнения к плагину: amx_dc_rcon.sma Демонстрация работы с API Code rcon <команда> выполнить команду в консоле сервера Писать в дц в чат или личку бота (не рекомендуется писать в чат в целях безопасности) CVar Code amx_dc_rcon_admins_nick - ники админов в дц которые могут использовать команду rcon, разделённые пробелами Code #define MAX_ADMINS 16 - максимальное число этих админов ranksystem.sma Исправленный мной плагин RankSystem, который теперь корректно работает с PsychoStats 3.1, корректно работает с первого же запуска сервера, выводит топ15 в дц по команде top15 в дц, всем кто в топе даётся флаг ADMIN_VOTE. Инструкция по установке 1. Установить как обычный плагин 2. В server.cfg добавить Code amx_dc_bot_host "127.0.0.1" amx_dc_bot_port "411" amx_dc_bot_user "[AMXX]DCBot" amx_dc_bot_password "dcbotpassword" При этом предполагается что на хабе по адресу 127.0.0.1:411 зарегистрирован пользователь [AMXX]DCBot с паролем dcbotpassword История версий v 0.1.1 Добавлено прослушивание чата хаба Автоматический механизм определения зарегистриррован бот на хабе или нет Исправдена ошибка с символом | в сообщении Не учитывается регистр ADMIN/CHAT v 0.1.2 Добавлены команды csplayers и sendto Исправлена ошибка с символом | в нике игрока Корректная работа механизма автоопределения регистрации с VerliHub v 0.1.3 Исправдена ошибка с символом | в никах игроков Определения банов Два чередующихся сообщения v 0.1.4 Исправлены баги v 0.1.5 Исправлены баги Реконнект v 0.1.6 2 Новых серверных команды Команды воспринимаются в любом месте сообщения (кроме sendto) Новая выводимая информация v 0.1.7 Таймер сообщений независим от рестартов и смены карты v 0.1.8 Написан с нуля код прослушивание чата Изменён формат вывода команды сервера dc API Дополнительные плагины Корректная работа на Linux (То что Windows переносила нормально (закрытие не открытого сокета), Linux не переносит, исправлено в этой версии) Скачать
http://romanov4400.mybrute.com
Сообщение отредактировал PomanoB - Вторник, 09.06.2009, 11:44:53 |
|
| |
unKn0wn | Дата: Вторник, 25.11.2008, 20:37:07 | Сообщение # 31 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Ошибка с символом | в нике осталась, но только в сsplayers. Можно будет сделать чтобы команды(csplayers,csinfo...) были на русском, и на английском, в нескольких вариантах? После того как попытаться отослать сообщение игроку на сервере, и сообщение не приходит, то плагин "зависает" не реагирует нена какие команды вобще. Один раз попытался отправить сообщение на русском и посе этого сообщения теперь не отсылаються, даже на английском.(сервер перегружал) ЗЫ: русский язык отправленный на сервер будет воспринематься или нет?(имею ввиду следующие версии)
Сообщение отредактировал unKn0wn - Вторник, 25.11.2008, 21:28:27 |
|
| |
PomanoB | Дата: Вторник, 25.11.2008, 21:43:05 | Сообщение # 32 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (unKn0wn) Ошибка с символом | в нике осталась Перезалил архив Quote (unKn0wn) После того как попытаться отослать сообщение игроку на сервере, и сообщение не приходит Поподробнее, что плагин пишет? Quote (unKn0wn) Один раз попытался отправить сообщение на русском и посе этого сообщения теперь не отсылаються, даже на английском.(сервер перегружал) У меня просто русские буквы не показываются в кс, и отправляется нормально Поподробнее, что плагин пишет? Quote (unKn0wn) а что такое крякозяблы? возможно ли их исправить? Это вечная проблема кодировок У меня нормально русские буквы отображаются
http://romanov4400.mybrute.com
|
|
| |
zer0c0o1 | Дата: Среда, 26.11.2008, 01:37:34 | Сообщение # 33 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Не в сети
| PomanoB СПАСИБО! ВСЕ ЗРАБОТАЛ ОПЯТЬ! 100 ПЛЮСОВ ТЕБЕ Добавлено (2008-11-26, 1:37 Am) --------------------------------------------- блин теперь бот после нескольких смен карт просто не заходит на хаб .... вот лог L 11/26/2008 - 00:21:31: Log file started (file "cstrike/addons/amxmodx/logs/recv.txt") (game "cstrike") (amx "1.8.1.3746") L 11/26/2008 - 00:21:31: $Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8d-RC2|<VerliHub> This Hub Is Running Version 0.9.8d L 11/26/2008 - 00:21:31: -RC2 (Thursday September 13 2007) of VerliHub[RunTime:1weeks 1days ].[Current User Count:5].|<Verl L 11/26/2008 - 00:21:31: iHub> This hub is enhanced by plugman for Verlihub.| L 11/26/2008 - 00:21:31: $Supports OpPlus NoGetINFO NoHello UserIP2| L 11/26/2008 - 00:21:31: $HubName O6LLl,ara|$GetPass| L 11/26/2008 - 00:42:52: $Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8d-RC2|<VerliHub> This Hub Is Running Version 0.9.8d L 11/26/2008 - 00:42:52: -RC2 (Thursday September 13 2007) of VerliHub[RunTime:1weeks 1days ].[Current User Count:5].|<Verl L 11/26/2008 - 00:42:52: iHub> This hub is enhanced by plugman for Verlihub.| L 11/26/2008 - 00:42:52: $Supports OpPlus NoGetINFO NoHello UserIP2| L 11/26/2008 - 00:42:52: $HubName O6LLl,ara|$GetPass| L 11/26/2008 - 00:59:58: $Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8d-RC2|<VerliHub> This Hub Is Running Version 0.9.8d L 11/26/2008 - 00:59:58: -RC2 (Thursday September 13 2007) of VerliHub[RunTime:1weeks 1days ].[Current User Count:5].|<Verl L 11/26/2008 - 00:59:58: iHub> This hub is enhanced by plugman for Verlihub.| L 11/26/2008 - 01:21:20: $Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8d-RC2|<VerliHub> This Hub Is Running Version 0.9.8d L 11/26/2008 - 01:21:20: -RC2 (Thursday September 13 2007) of VerliHub[RunTime:1weeks 1days ].[Current User Count:4].|<Verl L 11/26/2008 - 01:21:20: iHub> This hub is enhanced by plugman for Verlihub.|
|
|
| |
Joker | Дата: Среда, 26.11.2008, 01:50:06 | Сообщение # 34 |
Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Пытаюсь отправить сообщение с хаба игроку. Пишет: Quote игрока Joker нет на сервере Хотя ник точно указан. И я там есть. Пытаюсь отослать сообщение из игры на хаб. Реакции ноль. В чем может быть проблема?
One death is a Tragedy One million is a Statistic...
|
|
| |
unKn0wn | Дата: Среда, 26.11.2008, 06:56:38 | Сообщение # 35 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Code Поподробнее, что плагин пишет? Когда отправил с ДЦ русское сообщение, только написало, что сообщение отправленно с ДЦ и кем, а дальше пусто как будто отправлен был пробел, и некаких крякозябл небыло(один раз такое получилось), а потом вобще нечего неписало, и на английском тоже. Сейчас на новой версии плагина: Code Client with that name or userid not found А можно сделать чтобы не только ник писало, но и юзер айди, допустим когда пишешь csplayers то пишет: (#14)ник. И юзер айди можно было бы использывать так же как и ник. Возможно ли сменить IP если забанили за что-то бота? На пример фэйк шара? Возможно ли скрывать боту что запущен он с одной машины, вместе с другим клиентом ДЦ? Как на счёт атоматического переподключения, и смены айпи в таком случае? А вот и первый бан Code <<Вы забанены>> Reason: Смени ник и сделай нормальную шару Смени ник на нормальный, убери фриковую шару, и виси с одного клиента диси Permanentlу Можно ли сделать так, чтобы бот как-то скрывался? На прмиер его было невидно в списке юзеров, и как только отправляет он какуето инфу юзеру, он как будто выходит с чата, а на самом деле он остаёться на хабе? И эта вся суммашедшая идея контролировалась одной переменной (1-вкл, 0-выкл.) Русские переменные(инфо_кс...) неработают, работают только если заменить русский на английский. И было бы неплохо если и тут не учитывался реестер... Если писать в консоле say /dc chat hi -то нечего не происходит(так же и если отправлять кому-то). Если отправлять через "у" то всё работает... Можно ли сделать 2 совершенно разрых info_messages чтобы они чередовались через указанное время? ЗЫ: Крякозяблы у меня появлялись когда я открывал скрипт не через амхстудио...Теперь всё окей. Кстати если открыть через любой текстовый редактор, потом закрыть, то компилироваться небудет из за этих крякозябл. ЗЫ2: Иногда мне кажетсья, что идеи у меня не кончатся
Сообщение отредактировал unKn0wn - Среда, 26.11.2008, 19:12:53 |
|
| |
PomanoB | Дата: Четверг, 27.11.2008, 13:24:32 | Сообщение # 36 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| v 0.1.3 Исправдена ошибка с символом | в никах игроков Определения банов (Если бот не подключается к хабу, смотрите файл logs/recv.txt ) Два чередующихся сообщения Quote (unKn0wn) Возможно ли сменить IP если забанили за что-то бота? На пример фэйк шара? Возможно ли скрывать боту что запущен он с одной машины, вместе с другим клиентом ДЦ? Как на счёт атоматического переподключения, и смены айпи в таком случае? Это физически невозможно И вообще-то я делал бота для работы на своём хабе, где он мастер, и его ни кикнут, не забанят за флуд и т.д.
http://romanov4400.mybrute.com
|
|
| |
unKn0wn | Дата: Четверг, 27.11.2008, 13:58:56 | Сообщение # 37 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Просто бот заходит под другим совсем айпи, тоесть его забанили, а я небыл забанен, хотя использывался бот на одном компьютере с ДЦ. Вот я и подумал, может это как-то специально было сделано в скрипте... ЗЫ: Спасибо за два чередующихся сообщения
Сообщение отредактировал unKn0wn - Четверг, 27.11.2008, 14:19:11 |
|
| |
PomanoB | Дата: Четверг, 27.11.2008, 14:08:05 | Сообщение # 38 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Может он по инетовскому адресу а ты по локальному (Пример только)
http://romanov4400.mybrute.com
|
|
| |
unKn0wn | Дата: Четверг, 27.11.2008, 14:18:56 | Сообщение # 39 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Quote (PomanoB) Может он по инетовскому адресу а ты по локальному (Пример только) У меня другой инетовский айпи, не тот что высветило при бане :)) Кажиться дело не в айпи, айпи мой использывался при бане, но банит только бота(хотя раньше заходило), мой клиент работает... ЗЫ: Русских переменных небудет, или в скором времени ?
Сообщение отредактировал unKn0wn - Четверг, 27.11.2008, 14:39:05 |
|
| |
PomanoB | Дата: Четверг, 27.11.2008, 14:44:31 | Сообщение # 40 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Русских не будет скорее всего, да и незачем по-моему
http://romanov4400.mybrute.com
|
|
| |
unKn0wn | Дата: Четверг, 27.11.2008, 15:02:20 | Сообщение # 41 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Всё что я про бан писал анулируеться, бан был по нику, сейчас на этой версии непускает вобещ на хаб, на старой (0.1.2) версии пускает (ники менял). Code $Lock EXTENDEDPROTOCOL_verlihub Pk=version0.9.8d-RC2|<[HUB#1]> This Hub Is Running Version 0.9.8d-RC2 (Thursday September 13 2007) of VerliHub[RunTime:2weeks 15hours ].[Current User Count:3572].| $Supports OpPlus NoGetINFO NoHello UserIP2|$HubName HUB#1|$Hello [AMXX]|[AMXX DC Bot]Connect to dc.hub.ua sucsessfull! На новой версии непускает на этот хаб только, я бы на него "забил" но он основной.. А русские переменные для того, чтобы перехватывать сообщения в общем чате вида "дайте адрес КС", "где кс" и т.д...
Сообщение отредактировал unKn0wn - Четверг, 27.11.2008, 15:14:40 |
|
| |
PomanoB | Дата: Четверг, 27.11.2008, 15:25:47 | Сообщение # 42 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (unKn0wn) сейчас на этой версии непускает вобещ на хаб, на старой (0.1.2) версии пускает Перезалил Просто решил уменьшить кол. сообщений, PtokaX нормально а VerliHub нет Quote (unKn0wn) А русские переменные для того, чтобы перехватывать сообщения в общем чате вида "дайте адрес КС", "где кс" и т.д... Точно, идея, постараюсь сделать
http://romanov4400.mybrute.com
|
|
| |
unKn0wn | Дата: Четверг, 27.11.2008, 15:52:48 | Сообщение # 43 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Надо как-то обойти защиту от поддельной шары, а то как толко заходишь на хаб сразу бан.... После отправки русского сообщения на сервер пишет у клиента Code DC:<unKn0wn>: $ConnectToMe Serv ***.***.***.***:6342 Иногда это пишет в консоле сервера, но от хаба бот не отключаеться Code L 11/27/2008 - 15:34:47: replace() buffer not big enough (368>=185) L 11/27/2008 - 15:34:47: [AMXX] Run time error 10 (plugin "amx_dc_bot.amxx") (na tive "replace") - debug not enabled! L 11/27/2008 - 15:34:47: [AMXX] To enable debug mode, add "debug" after the plug in name in plugins.ini (without quotes). вот что пишет если отправить несколько раз одинаковое сообщение, если между ними ещё будет одно: Code [15:23:00] <unKn0wn> sendto #1 sss [15:23:03] <Serv> сообщение отправлено игроку #1 [15:23:04] <unKn0wn> sendto #1 hi [15:23:06] <Serv> сообщение отправлено игроку #1 [15:23:08] <unKn0wn> sendto #1 sss Вот это пишет в игре на клиенте: Code V:2.03,M:P,H:4/0/0,S:40>$DC:<unKn0wn>: sss DC:<unKn0wn>: hi $MyINFO $ALL Sergey_Nechip [20]HINET<FlylinkDC++V:(r342),M:A,H:10/0/0,S:20>$ $0.005$test1@ua.fm$32654313877 Пишет это в консоле сервера: Code L 11/27/2008 - 15:09:12: replace() buffer not big enough (286>=205) L 11/27/2008 - 15:09:12: [AMXX] Run time error 10 (plugin "amx_dc_bot.amxx") (na tive "replace") - debug not enabled! L 11/27/2008 - 15:09:12: [AMXX] To enable debug mode, add "debug" after the plug in name in plugins.ini (without quotes). Если отправить сообщение игроку которго нету (через номер) Вот так: Code [15:16:42] <unKn0wn> sendto #3 [15:16:44] *** Юзер ушёл [Grantd - Net #1] *** то бот отключаеться от хаба.
Сообщение отредактировал unKn0wn - Четверг, 27.11.2008, 16:35:49 |
|
| |
PomanoB | Дата: Четверг, 27.11.2008, 16:07:41 | Сообщение # 44 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Для этого надо знать механизм защиты ... Постараюсь что-нибудь сделать
http://romanov4400.mybrute.com
|
|
| |
unKn0wn | Дата: Четверг, 27.11.2008, 16:25:26 | Сообщение # 45 |
Майор
Группа: Пользователи
Сообщений: 98
Статус: Не в сети
| Quote (PomanoB) Для этого надо знать механизм защиты ... Постараюсь что-нибудь сделать Как я понял проверка производиться скриптом на хабе...
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |