AMX MOD X
Четверг, 28.03.2024, 16:03:12



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

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

  • Страница 12 из 12
  • «
  • 1
  • 2
  • 10
  • 11
  • 12
Модератор форума: 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
 
LeXiKoNДата: Суббота, 26.12.2009, 00:17:20 | Сообщение # 166
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
ограничений на кол-во юзеров с IP отсутствует :(
попробовал отключить amx_dc_rcon на обоих серверах...все равно ребутятся


Сообщение отредактировал LeXiKoN - Суббота, 26.12.2009, 00:17:55
 
eXopKaДата: Пятница, 08.01.2010, 23:08:01 | Сообщение # 167
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Quote (PomanoB)
Возможно после нового года сделаю

Ну так что,сделаешь?)Уже 2010й))


 
4KSДата: Понедельник, 11.01.2010, 16:57:32 | Сообщение # 168
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
Quote (werwolf_x)
2.) скомпилил, подключился к хабу, но при вкл. цварах активности бота, не шлет инфу о серваке на хаб
"dc <user|chat|admin> <message> Отправить сообщение" - это отрабатывается на ура
"amx_dc_bot_send_info Отправитиь инф. на хаб" - а это не срабатыват

Доброго времени суток. Столкнулся с аналогичной проблемой. В общий чат категорически отказывается писать по команде amx_dc_bot_send_info =( Остальные команды работают.
rcon dc chat test - отправляет в общий чат test

в amxx.cfg

Code
amx_dc_bot_host "10.0.32.1"
amx_dc_bot_port "411"
amx_dc_bot_user "cs-stats"
amx_dc_bot_password "pass"
amx_dc_rcon_admins_nick koffein  
amx_dc_bot_info_messages 1
amx_dc_bot_info_messages_time 7
amx_dc_bot_admin_nick koffein
amx_dc_active 1
amx_dc_allow_chat 1
amx_dc_bot_recv_chat 1

Логи:
amx_dc_rcon.log

amx_dc_bot.log

recv.txt

dc_cs_messages.log

На всякий случай plugins.ini

В чем может быть проблема??? Куда копать?=)

 
LeXiKoNДата: Пятница, 29.01.2010, 13:13:49 | Сообщение # 169
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
да это не проблемы))) вот у меня проблема :( я на хабе пишу restart чтобы перезагрузить хаб...а у меня все сервера падают :) вот это проблема
 
ЗанеллиДата: Среда, 19.05.2010, 12:53:06 | Сообщение # 170
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
Плагин полностью рабочий, однако есть несколько "НО" не стоит использовать ркон, по 2 причинам
1) не только ВЫ это можете юзать
2) по идеалогическим соображениям

Далее:

Все нужно прописывать в исходнике ручками, как в исходнике задашь, так оно и будет.

Добавлено (19.05.2010, 12:39:42)
---------------------------------------------
По поводу ошибок у 4KS в логе четко написано что сервер ДЦ закрывает порт, это уже не с ботом проблема.

Так же в описании настроек бота написано, БОТ ДОЛЖЕН БЫТЬ ЗАРЕГЕСТРИРОВАН НА ХАБЕ.

Команды как я заметил бот выполняет только если он как минимум OP(оператор)

P.S.
У меня на зомби моде стоит этот бот, а там плагинов туева хуча, бот не выдавал ошибок, все нужно прописывать не в amxx.cfg , а в sma перед компиляцией иначе настройки не принимаются, кстати в cvar.ini вписывал значения

Code
amx_dc_bot_host "10.0.32.1" - адерес сервера
amx_dc_bot_port "411"
amx_dc_bot_user "cs-stats" - Имя бота (если на хабе есть префиксы то его надо тоже писать)
amx_dc_bot_password "pass" - пароль для зарегистрированной учетки
amx_dc_rcon_admins_nick koffein  - вообще не нужно   
amx_dc_bot_info_messages 1 - нагружает хаб и злит людей (у меня 2 бота на хабе)
amx_dc_bot_info_messages_time 7 - значение лучше увеличеть чтобы не орали админы и пользователи
amx_dc_bot_admin_nick koffein
amx_dc_active 1
amx_dc_allow_chat 1
amx_dc_bot_recv_chat 1

Добавлено (19.05.2010, 12:49:02)
---------------------------------------------
plugins.ini Zombie server (Информация для размышления) все работает

Добавлено (19.05.2010, 12:53:06)
---------------------------------------------
Даже с такой грубой нагрузкой на сервере все работает отлично!!!

Сообщение отредактировал Занелли - Среда, 19.05.2010, 12:49:58
 
PomanoBДата: Среда, 19.05.2010, 18:56:21 | Сообщение # 171
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (Занелли)
все нужно прописывать не в amxx.cfg , а в sma перед компиляцией иначе настройки не принимаются

Это потому что amxx.cfg подгружается ПОСЛЕ вызова plugin_cfg
Выход: использовать собственный конфигурационный файл, будет в след версии бота

Quote (Занелли)
не стоит использовать ркон, по 2 причинам

Абсолютно согласен, первый пункт правда весьма спорный, но плагин ркона был только примером работы а amx_Dc_Bot.inc


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

AMX Mod X Russian Community © 2006-2024