AMX MOD X
Воскресенье, 19.05.2024, 04:27:03



Приветствую Вас Гость | RSS
[ Главная ] [ Amx DC Bot - Страница 8 - 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
 
unKn0wnДата: Вторник, 09.06.2009, 22:14:34 | Сообщение # 106
Майор
Группа: Пользователи
Сообщений: 98
Репутация: 0
Статус: Не в сети
Quote (LEGGION666)
93.100.11.102:1210 так к сожалению. щас народу почти нету =)) першел с другого прова ) всех потерял заходи жду в гостяХ

Супер, хоть ник бы сказал

Романов ждём именений в последующих версиях плагина )


 
LEGGION666Дата: Среда, 10.06.2009, 01:24:30 | Сообщение # 107
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
черД
придется скрипт отрубать
сейчас отрублю и посомтрю

Добавлено (2009-06-09, 11:46 Pm)
---------------------------------------------
так борода с двойной инфой в чат и не пропала blink

Добавлено (2009-06-10, 0:05 Am)
---------------------------------------------
в квар

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

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","0");
g_cvar_info_time=register_cvar("amx_dc_bot_info_messages_time","20")

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

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

g_time=get_systime();
new time_str[20];
num_to_str(g_time,time_str,19);
g_cvar_time=register_cvar("amx_dc_bot_last_info",time_str);

register_concmd("say","sayHook",ADMIN_ALL," [[user] message] - send message to user/chat")
register_srvcmd("dc","senddc");
register_srvcmd("amx_dc_bot_reconnect","plugin_cfg");
register_srvcmd("amx_dc_bot_send_info","info_messages");

а эта скатинка всеравно отписываеться в общий чат... по два сообщения <_<

Добавлено (2009-06-10, 1:24 Am)
---------------------------------------------
даже не помогает смена времени

[01:02:14 | 192.168.0.68] <[AMXX]DCBot> Сейчас на CS Phoenix Server RU 24/7
==================================
>>>>>>>> Карта: fy_snow
>>>>>>>> Игроков: 0
>>>>>>>> След. карта: aim_headshot
>>>>>>>> Остал времени: 15:52
==================================
[01:02:16 | 192.168.0.68] <[AMXX]DCBot> Сейчас на CS Phoenix Server RU 24/7
==================================
>>>>>>>> Карта: fy_snow
>>>>>>>> Игроков: 0
>>>>>>>> След. карта: aim_headshot
>>>>>>>> Остал времени: 15:50
==================================
[01:12:14 | 192.168.0.68] <[AMXX]DCBot> Сейчас на CS Phoenix Server RU 24/7
==================================
>>>>>>>> Карта: fy_snow
>>>>>>>> Игроков: 0
>>>>>>>> След. карта: aim_headshot
>>>>>>>> Остал времени: 05:52
==================================
[01:12:16 | 192.168.0.68] <[AMXX]DCBot> Сейчас на CS Phoenix Server RU 24/7
==================================
>>>>>>>> Карта: fy_snow
>>>>>>>> Игроков: 0
>>>>>>>> След. карта: aim_headshot
>>>>>>>> Остал времени: 05:50
==================================
[01:21:26 | 192.168.0.68] <[AMXX]DCBot> Сейчас на CS Phoenix Server RU 24/7
==================================
>>>>>>>> Карта: aim_headshot
>>>>>>>> Игроков: 0
>>>>>>>> След. карта: de_dust2x2
>>>>>>>> Остал времени: 21:42
==================================

интервал остаеться тот же 10минут

Сообщение отредактировал LEGGION666 - Среда, 10.06.2009, 01:25:01
 
PomanoBДата: Среда, 10.06.2009, 14:27:22 | Сообщение # 108
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Изменяй настройки в amxx.cfg тк после смены карты настройки остаются

http://romanov4400.mybrute.com
 
LeXiKoNДата: Понедельник, 07.09.2009, 08:02:56 | Сообщение # 109
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
а если в названии сервера символы UTF-8 к примеру
Code
eQline.ru™    • Public •

на хабе же выводит инфу
Code
Сейчас на eQline.ruв„ў    вЂў Public •

выручайте :)
 
PomanoBДата: Понедельник, 07.09.2009, 18:02:01 | Сообщение # 110
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
На хабах применяется кодировка Windows 1251, а не UTF-8

http://romanov4400.mybrute.com
 
LeXiKoNДата: Понедельник, 07.09.2009, 22:36:02 | Сообщение # 111
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
хмм т.е. выхода никакого нет?
 
PomanoBДата: Понедельник, 07.09.2009, 23:00:59 | Сообщение # 112
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Не использовать в hostname не латинские символы

http://romanov4400.mybrute.com
 
LeXiKoNДата: Вторник, 08.09.2009, 02:19:07 | Сообщение # 113
Майор
Группа: Пользователи
Сообщений: 85
Репутация: 1
Статус: Не в сети
может можно как то эти крагозябли конвертировать в символы)
ведь я к примеру могу скинуть в хаб
eQline.ru™ • Public •
и норм отобразится на хабе :( а не загоголинами!
или это когда бот берет инфу с сервера он не может брать ее в UTF?
 
FullBloodedДата: Понедельник, 21.09.2009, 00:08:35 | Сообщение # 114
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
Странно, задал боту ип адреса хаба, а он вместо этого на мой лезет. Что сделать?
 
igrokДата: Вторник, 29.09.2009, 01:30:16 | Сообщение # 115
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
не выводятся сообшения автоматически с сервера на хаб, и еше не наботает csinfo если писать на хаб. полскажите из за чего :)
 
PomanoBДата: Вторник, 29.09.2009, 08:23:22 | Сообщение # 116
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Что написано в logs/recv.txt ?

http://romanov4400.mybrute.com
 
paladinДата: Воскресенье, 25.10.2009, 00:19:31 | Сообщение # 117
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Парни чето у меня никак не хочет плагин запуститься. Смотрите как у меня.
Ип Локальный 10.30.3.254
на Машине стоит Сервер ДЦ Ptokax 0411
и Стандартный сервер контры 1.6.
Вообщем Плагины я кинул
Code
amx_dc_bot.inc
в папку Counter-Strike\cstrike\addons\amxmodx\scripting\include

и
Code
amx_dc_bot.sma
amx_dc_rcon.sma
ranksystem.sma
в папку Counter-Strike\cstrike\addons\amxmodx\scripting

по Инструкции

Quote
Инструкция по установке
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"

я соответсвенно отредактировал под свой ип и порт у меня стандартный 411

Code
amx_dc_bot_host "10.30.3.254"  
amx_dc_bot_port "411"  
amx_dc_bot_user "[AMXX]DCBot"  
amx_dc_bot_password "dcbotpassword
"

вообщем все. Запускаю сервер CS1.6 и ничего нет. Бот не появляется на хабе, и в контре команда

Code
/dc
не работает.... В чем проблема? Если где не понятно написал попробую подробно.
 
PomanoBДата: Воскресенье, 25.10.2009, 09:29:46 | Сообщение # 118
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Ну плагин не помешало бы скомпилировать, и положить .amxx файл в папку plugins

http://romanov4400.mybrute.com
 
paladinДата: Воскресенье, 25.10.2009, 16:09:23 | Сообщение # 119
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
кто нибудь мне поможет ??? :(
 
PomanoBДата: Воскресенье, 25.10.2009, 19:34:31 | Сообщение # 120
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Прочитай моё предыдущее сообщение

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

AMX Mod X Russian Community © 2006-2024