AMX MOD X
Среда, 24.04.2024, 19:43:27



Приветствую Вас Гость | RSS
[ Главная ] [ Amx DC Bot - Страница 11 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » Amx DC Bot (Бот для DC-хабов)
Amx DC Bot
PomanoBДата: Суббота, 22.11.2008, 16:54:15 | Сообщение # 1
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
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
 
DaTaДата: Понедельник, 14.12.2009, 16:54:42 | Сообщение # 151
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Какие-то ошибки нужно скопировать сюда :D
 
LeXiKoNДата: Понедельник, 14.12.2009, 20:30:39 | Сообщение # 152
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
простите проблема почему то была не плагине :( в кривой кодировке базы верлика... как связано не знаю :( по крайней мере когда все исправил сообщения стали доходит...
 
eXopKaДата: Среда, 16.12.2009, 13:22:13 | Сообщение # 153
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Вот ошибка!
[AMXX] Run time error 4 (plugin "amx_dc_admin_report.amxx") - debug not enabled!


 
DaTaДата: Среда, 16.12.2009, 15:36:51 | Сообщение # 154
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (eXopKa)
Вот ошибка!
[AMXX] Run time error 4 (plugin "amx_dc_admin_report.amxx") - debug not enabled!

Ну это все хорошо, только вот ты не включил режим отладки для этого плагина. В plugins.ini нужно напротив плагина прописать debug
Quote
amx_dc_admin_report.amxx debug

Что-бы AMXX детально расписал место ее возникновения и причины.
 
LeXiKoNДата: Среда, 16.12.2009, 21:36:05 | Сообщение # 155
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
заметил ОЧЕНЬ плохую багу :(
Verlihub
2 сервера
на обоих стоит плагин, только поменяны команды csinfo csplayers sendto и имя бота
при вводе в чат !restart или !quit перезагружается хаб и вместе с ним падают сервера!
 
strategДата: Суббота, 19.12.2009, 12:55:00 | Сообщение # 156
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Не в сети
У меня такая проблемка: #define INFO1 и #define INFO2 Сообщения, чередуещиеся по времени у меня по содержанию немного отличаются, но бот постоянно отправляет в чат хаба только #define INFO1...

Когда в консоль сервера посылаю 2 раза подряд команду amx_dc_bot_send_info , то бот выдает поочереди #define INFO1 и #define INFO2 сообщения. кароче все правильно.

что скажите ?

Сообщение отредактировал strateg - Суббота, 19.12.2009, 12:58:10
 
eXopKaДата: Суббота, 19.12.2009, 15:15:03 | Сообщение # 157
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Кароче я всё сделал,как мне сказали....но у меня пашет тока /admin.....
И ещё! Можно сделать такую команду к плагину, чтобы на хабе смареть /top15?)))


 
PomanoBДата: Суббота, 19.12.2009, 19:50:25 | Сообщение # 158
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (eXopKa)
Можно сделать такую команду к плагину, чтобы на хабе смареть /top15?)))

В первом посте есть для psychostats
Quote (strateg)
У меня такая проблемка: #define INFO1 и #define INFO2 Сообщения, чередуещиеся по времени у меня по содержанию немного отличаются, но бот постоянно отправляет в чат хаба только #define INFO1...

Странно, буду смотреть


http://romanov4400.mybrute.com
 
eXopKaДата: Суббота, 19.12.2009, 20:38:38 | Сообщение # 159
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Quote (PomanoB)
В первом посте есть для psychostats

Ну а если у меня нету psychostats?? Можно ли как то переделать?)


 
PomanoBДата: Суббота, 19.12.2009, 21:27:42 | Сообщение # 160
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Возможно после нового года сделаю

http://romanov4400.mybrute.com
 
LeXiKoNДата: Воскресенье, 20.12.2009, 19:54:40 | Сообщение # 161
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
PomanoB, а что насчет
Quote
при вводе в чат !restart или !quit перезагружается хаб и вместе с ним падают сервера!
 
PomanoBДата: Воскресенье, 20.12.2009, 21:16:01 | Сообщение # 162
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Понятия не имею, в логах есть что?

http://romanov4400.mybrute.com
 
eXopKaДата: Воскресенье, 20.12.2009, 21:22:04 | Сообщение # 163
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Quote (PomanoB)
Возможно после нового года сделаю

А долго делать?Можешь побыстрому до Нового года?)


 
LeXiKoNДата: Пятница, 25.12.2009, 07:20:36 | Сообщение # 164
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
PomanoB, удалил все логи! зашел на хаб - пустил команды !restart
на сервере создался файлик amx_dc_bot.log
Code
L 12/20/2009 - 21:53:24: Log file started (file "cstrike/addons/amxmodx/logs/amx_dc_bot.log") (game "cstrike") (amx "1.8.1.3746")
L 12/20/2009 - 21:53:24: [AMXX DC Bot]Error! Remote server closed socket!
L 12/20/2009 - 21:53:24: [AMXX DC Bot]Error! Can't connect to 127.0.0.1

все....больше ничем помочь не могу :(

Добавлено (25.12.2009, 07:20:36)
---------------------------------------------
PomanoB, данная проблема появляется только если запустить amx_dc_bot на двух серверах одновременно и направить их на один хаб...при команде !restart -ребутятся серваки

 
PomanoBДата: Пятница, 25.12.2009, 10:46:49 | Сообщение # 165
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Возможно на хабе запрещено много пользователей с одного ип, правда непонятно почему ребутяться серваки

http://romanov4400.mybrute.com
 
AMX Mod X Форум » Плагины » Готовые плагины » Amx DC Bot (Бот для DC-хабов)
Поиск:

AMX Mod X Russian Community © 2006-2024