AMX MOD X
Понедельник, 26.01.2026, 06:18:40



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

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

Модератор форума: slogic, AlMod  
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
 
PomanoBДата: Пятница, 20.03.2009, 15:50:25 | Сообщение # 91
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Что в recv.txt ?
Установка подробно:
1. Установить как обычный плагин
2. Настроить кланвары
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 - пароль на хабе (если зарегистрирован)

на свои
3. В случае ошибки смотреть recv.txt в папке logs


http://romanov4400.mybrute.com
 
GumestisДата: Воскресенье, 22.03.2009, 00:56:34 | Сообщение # 92
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
У меня такая проблема немогу зарегистрировать на хабе этого бота
g_cvar_password=register_cvar("amx_dc_bot_password","10.0.42.152");
где amx_dc_bot_password ставлю пароль "12345" например

Регестрирую бота с ником [AMXX]DCBot так-как указано в плагине и ставлю пароль "0"
вроде всё нормально а после респавна карты бота выкидывает с хаба
Когда перезапускаю в файле recv написано

L 03/22/2009 - 07:13:17: $Lock EXTENDEDPROTOCOLe_[G=SdY9N8K_?fgPSo6jqmoYIUwin Pk=PtokaX|$Supports NoHello|$GetPass|
L 03/22/2009 - 07:13:17: $BadPass|<[Bot]Leviathan> Не правильный пароль!|
Подскажите что делать?
Заранее спасибо!

Сообщение отредактировал Gumestis - Воскресенье, 22.03.2009, 05:23:11
 
PomanoBДата: Воскресенье, 22.03.2009, 14:25:04 | Сообщение # 93
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
пароли должны совпадать, который в лканваре и который в птоке для юзера с ником бота

http://romanov4400.mybrute.com
 
LEGGION666Дата: Понедельник, 08.06.2009, 11:07:35 | Сообщение # 94
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
Привет всем) а кто нить может выложить бота для птохи 0.4.1.1
просто я еще плохо знаю язык луа


Сообщение отредактировал LEGGION666 - Понедельник, 08.06.2009, 11:07:52
 
PomanoBДата: Понедельник, 08.06.2009, 13:41:03 | Сообщение # 95
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Это форум про AmxModX, не совсем понятно какой бот тебе нужен, но если на Lua, иди на http://MyDC.ru

http://romanov4400.mybrute.com
 
LEGGION666Дата: Понедельник, 08.06.2009, 23:27:39 | Сообщение # 96
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
в инструкицц написано создать бота для хаба...
или я что то не так поянл..
напишите более подробную инсрукцию для установки


Сообщение отредактировал LEGGION666 - Понедельник, 08.06.2009, 23:33:18
 
PomanoBДата: Вторник, 09.06.2009, 11:45:25 | Сообщение # 97
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Написал, смотри в первом посте

http://romanov4400.mybrute.com
 
LEGGION666Дата: Вторник, 09.06.2009, 21:01:51 | Сообщение # 98
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
Извините мну за тугость
квары настроил

g_cvar_host=register_cvar("amx_dc_bot_host","192.168.0.68");
g_cvar_port=register_cvar("amx_dc_bot_port","1210");
g_cvar_user=register_cvar("amx_dc_bot_user","[AMXX]DCBot");
g_cvar_password=register_cvar("amx_dc_bot_password","192.168.0.68");

g_cvar_active=register_cvar("amx_dc_active","1");

g_cvar_allow_chat=register_cvar("amx_dc_allow_chat","1");

g_cvar_info_mesages=register_cvar("amx_dc_bot_info_messages","1");
g_cvar_info_time=register_cvar("amx_dc_bot_info_messages_time","10")

g_cvar_admin_nick=register_cvar("amx_dc_bot_admin_nick","OpChat ");

g_cvar_recv_chat=register_cvar("amx_dc_bot_recv_chat","1");

сервер цфг

amx_dc_bot_host "192.168.0.68"
amx_dc_bot_port "1210"
amx_dc_bot_user "[AMXX]DCBot"
amx_dc_bot_password "192.168.0.68"

плагины поставил в консоле он типа работает
бот на хабе появляеться вот ток вопрос в том пишешь в чат или в ЛС "csinfo" боту ноль эмоций
ничего не пишет
что делать?!
blush

Сообщение отредактировал LEGGION666 - Вторник, 09.06.2009, 21:10:03
 
unKn0wnДата: Вторник, 09.06.2009, 21:41:43 | Сообщение # 99
Майор
Группа: Пользователи
Сообщений: 98
Репутация: 0
Статус: Не в сети
Quote (LEGGION666)
плагины поставил в консоле он типа работает бот на хабе появляеться вот ток вопрос в том пишешь в чат или в ЛС "csinfo" боту ноль эмоций ничего не пишет что делать?!

В клиенте ДС убери галочки с "не принемать ЛС от ботов" может ещё и убери "не принемать ЛС от хабов"

Ув. Романов очень хочеться чтобы бот умел: подключаеться к нескольких хабам, и имел для каждого хаба свой интервал сообщений, и INFO1/2 был тоже совой :)




Сообщение отредактировал unKn0wn - Вторник, 09.06.2009, 21:45:16
 
LEGGION666Дата: Вторник, 09.06.2009, 21:51:57 | Сообщение # 100
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
в настройках клиента все норм
 
unKn0wnДата: Вторник, 09.06.2009, 22:01:29 | Сообщение # 101
Майор
Группа: Пользователи
Сообщений: 98
Репутация: 0
Статус: Не в сети
Должно всё работать, у меня стоит и всё работает. Пусть проверит кто-то из твоих знакомых -чтобы навернека знать, что дело не в клиенте(желательно не с таким клиентом ДЦ как у теб)

 
LEGGION666Дата: Вторник, 09.06.2009, 22:04:49 | Сообщение # 102
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
я тебе не грил какой у мну клиент ))0 грейлинк 5.80 ) настраиваю под провайдеров и делаю сетапки и толк в них знаю
он не причем
мож ты расскажешь что ты настраивал..

может я что то пропустил

Добавлено (2009-06-09, 10:04 Pm)
---------------------------------------------
а не с таким...

 
unKn0wnДата: Вторник, 09.06.2009, 22:09:29 | Сообщение # 103
Майор
Группа: Пользователи
Сообщений: 98
Репутация: 0
Статус: Не в сети
У меня когда-то была такая проблема я её решил методом отключения защиты от спама в ЛС ботами тоесть убрал выше описанные "галочки". А про проверку я заикнулся для тог,о чтобы проверить работоспособность бота, и то как твой клиент воспринемает сообщения этого бота, возможно дело в том как ты настроил ДС, или ещё в чём-то(хотя других причин не должно быть). Если твой хаб инетовский могу зайти, проверим...

 
LEGGION666Дата: Вторник, 09.06.2009, 22:11:00 | Сообщение # 104
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
93.100.11.102:1210

так к сожалению. щас народу почти нету =)) першел с другого прова ) всех потерял

заходи жду в гостяХ P

 
PomanoBДата: Вторник, 09.06.2009, 22:13:52 | Сообщение # 105
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Если бот на хабе есть то все должно по идее быть ок
Посмотри логи в папке logs, и ещё его пожет хаб заблокировать за флуд, запрещён чат для незарегистрированных к примеру

Добавлено (2009-06-09, 10:13 Pm)
---------------------------------------------
Так и есть
[22:13:01] <[Bot]Security> *** PomanoB, главный чат для незарегистрированных пользователей запрещен, сообщение не отправлено! Зарегистрируйтесь, пожалуйста!


http://romanov4400.mybrute.com
 
Поиск:

AMX Mod X Russian Community © 2006-2026