AMX MOD X
Вторник, 23.04.2024, 21:22:24



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

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

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » Plugin For CS Bot Enable (Плагин для metamod плагина csbot_enable_mm.dll)
Plugin For CS Bot Enable
PAHANCSДата: Суббота, 25.04.2009, 06:50:12 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Этот плагин сделан для metamod плагина csbot_enable_mm.dll, как Вы уже догадались это
боты для Counter-Strike 1.6, подробней можно узнать на этой странице:

http://amxmodx.ucoz.ru/forum/14-1208-1

Плагин создавался на Amxmodx 1.8.1
#include amxmodx
#include amxmisc
#include fakemeta

Описание:

1) Меняет Game Description (описание игры) с Condition Zero на Counter-Strike.

2) Сохраняет имя выбранной карты в пункте выбора карт при создании локального
сервера (не через hlds.exe).

3) Сохраняет часто используемые консольные команды с параметрами, для ботов и
загружает их просле коннекта сервера.

Команды:

Code


bot_difficulty
bot_join_after_player
bot_allow_rogues
bot_allow_pistols
bot_allow_shotguns
bot_allow_sub_machine_guns
bot_allow_ma         chine_guns
bot_allow_rifles
bot_allow_snipers
bot_allow_grenades
bot_allow_shield
bot_quota
bot_defer_to_human
bot_stop
bot_ j o i n _ t ea m
bot_chatter
bot_prefix

Cvars:

1) csbotenable_save_map [0/1] - Выключить/Включить сохранение имя выбранной карты
(по умолчанию - 1).

2) csbotenable_save_config [0/1] - Выключить/Включить сохранение консольных команд
(по умолчанию - 1).

3) csbotenable_load_config [0/1] - Выключить/Включить загрузку сохранёных консольных
команд (по умолчанию - 1).

Пояснение:

Эти Cvars будут хорошо действовать если их прописать в файле listenserver.cfg или
server.cfg или в обоих, если Вам не нравится значения по умолчанию.

Консольные команды будут автоматически сохраняться при дис-коннекте и загружаться при коннекте сервера. Первый раз консольные команды не загрузятся, потому как они ещё не сохранены, после дис-коннекта или смены карты или перезагрузки сервера консольные
команды будут загружаться, скачать можно ниже.

Дополнительные файлы:

Эти заложники в отличии от стандартных Counter-Strike 1.6 при подключеном metamod
плагине csbot_enable_mm.dll (т.е. боты), не будут бежать на месте, и вообще будет
реальнее их поведение, скачать можно ниже.

Этот файл добавляет нормальный Progress Bar (Прогресс Бар) который отображается во время создания ботами файла их навык, скачать можно ниже.

Прикрепления: CSBotEnable3.0.rar (73.3 Kb) · Hostage.rar (436.9 Kb) · CSProgressBar.rar (1.8 Kb)


PAHANCS

Сообщение отредактировал PAHANCS - Среда, 22.07.2009, 13:36:27
 
PomanoBДата: Суббота, 25.04.2009, 12:53:08 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Залей на файловый архив форума
на другие плагины лучше дать сылку на alliedmods


http://romanov4400.mybrute.com

Сообщение отредактировал PomanoB - Суббота, 25.04.2009, 12:54:03
 
PAHANCSДата: Суббота, 25.04.2009, 14:46:02 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Залил :)

PAHANCS
 
PAHANCSДата: Понедельник, 27.04.2009, 03:30:42 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Плагин обновлён, добавлена озвучка заложников как в Condition Zero, но для этого нужны
файлы озвучки, их можно взять с тойже Condition Zero, но при этом нужно обычные файлы
озвучки сделать пустыми (без звука) или скачать ниже русскую или английскую, в архивах
включена папка Backup в ней лежат обычные файлы озвучки для того чтобы можно было
востановить.

Добавлен Cvar:

csbotenable_hostage_sound [0/1] - Выключить/Включить озвучку заложников
[если файлы звуков были прекачены] (по умолчанию - 1).

Прикрепления: hostage_russ.rar (395.1 Kb) · hostage_eng.rar (208.2 Kb)


PAHANCS

Сообщение отредактировал PAHANCS - Среда, 22.07.2009, 13:45:20
 
RockonДата: Вторник, 05.05.2009, 10:32:38 | Сообщение # 5
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
хотелось бы ещё увидеть, чтобы боты кикались при заходе настоящих игроков.
 
PAHANCSДата: Среда, 06.05.2009, 22:31:05 | Сообщение # 6
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Quote (Rockon)
хотелось бы ещё увидеть, чтобы боты кикались при заходе настоящих игроков.

Добавь в плагин вот это :

Code


public Check_Client(id) {
if(id != 1 && !is_user_bot(id)) {
server_cmd("bot_quota 0")
}
return PLUGIN_CONTINUE
}

И в client_connect добавь:

Code


public client_connect(id) {
Check_Client(id)
//...



PAHANCS
 
RockonДата: Четверг, 07.05.2009, 09:04:19 | Сообщение # 7
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
ну так а кто разработчик?) Вот я перепишу, потом некст версия выйдет))
 
PAHANCSДата: Четверг, 07.05.2009, 13:07:44 | Сообщение # 8
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Quote (Rockon)
ну так а кто разработчик?) Вот я перепишу, потом некст версия выйдет))

Просто у меня времени не было. :)

---------------------------------------------------------------------------------------------------------------------

Плагин обновлён, добавлен Cvar:

csbotenable_check_client [0/1] - Выключить/Включить проверку клиента кода он
подконнектится, если человек то боты играющие на сервере кикаются
[это не относится к серверу] (по умолчанию - 1).


PAHANCS
 
RockonДата: Четверг, 07.05.2009, 15:10:09 | Сообщение # 9
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
по одному кикаются или все?)
 
PAHANCSДата: Четверг, 07.05.2009, 15:54:07 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
По одному до последнего, в общем все

PAHANCS

Сообщение отредактировал PAHANCS - Четверг, 07.05.2009, 15:58:37
 
RockonДата: Четверг, 07.05.2009, 19:45:56 | Сообщение # 11
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
зашёл один игрок - кикнулся 1 бот?)
 
PAHANCSДата: Пятница, 08.05.2009, 02:32:38 | Сообщение # 12
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
После коннекта любого игрока (не сервера) боты "кикаются" с помощью команды
"bot_quota", а аргумент её "0".

"bot_quota" - это общее количество ботов на сервере, если ставиш аргумент "0" то сколько
бы нибыло ботов на сервере все "кикаются" (быстро сразу по одному до последнего).

Сам попробуй подключи плагин, создай карту, добавь ботов, пусть ещё кто ни-буть
подключится и увидиш как работает.


PAHANCS

Сообщение отредактировал PAHANCS - Пятница, 08.05.2009, 02:52:23
 
RockonДата: Вторник, 19.05.2009, 19:40:05 | Сообщение # 13
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
хорошая штука поиграл. Я бы даже сказал - супер замечательная!
Но хотелось бы такое дополнение:
1) Если навигации для карты нету - то ботов кикать(это надо в квару, 1 - кикать, 0 - создавать навигацию)
2) Было бы мега здорово сделать следующим образом. 1 игрок - ему добавляются боты. 2 игрока - им вылезает голосование, мол хотите ли с ботами. Тут тоже бы было хорошо влепить квару, определяющую количество игроков, до достижения которых будет выводится голосование насчёт добавления ботов.
по поводу голосовалки:
сделай следующим образом её.
Играет 1чел . с ботами, ждёт других. Подходит второй игрок - обоим вылезает голосование по поводу ботов.
Если боты остались играют дальше. Подходит третий игрок. Только 3(!) игроку вылезает голосование: мол ты хочешь играть с ботами сейчас, если он ответил нет, тогда голосование проводится и для первых двух игроков и тд. Иначе голосование может тупо надоесть)
и если можно забинди голосование на последние кнопки, чтобы случайно не нажимать их)

и наконец последнее - звуки там не нужны(если можно, их хеширование тоже в квару, ибо у меня боты будут молчаливые)

Добавлено (2009-05-19, 7:40 Pm)
---------------------------------------------
протестил дальше,
Ну впринцепи что мешает жутко просто - это твоя "система" записи конфига. Она его полюбому переписывает! Это не дело, имхо. Я через консоль сервера ввёл bot_quota 0 - так потом минут 15 не понимал где боты. lol
Добавил голосовалку в твой плагин, у меня теперь если 2 или 3 игрока - вылезает голосование.
а вообще пиши мне в аську - поработаем над плагином :)
297*052*570

Сообщение отредактировал Rockon - Вторник, 19.05.2009, 16:58:26
 
PAHANCSДата: Среда, 20.05.2009, 15:11:27 | Сообщение # 14
Полковник
Группа: Пользователи
Сообщений: 183
Репутация: 4
Статус: Не в сети
Quote (Rockon)
Но хотелось бы такое дополнение:
1) Если навигации для карты нету - то ботов кикать(это надо в квару, 1 - кикать, 0 - создавать навигацию)

Насчет этого надо подумать, но пока времени нет.

Quote (Rockon)
2) Было бы мега здорово сделать следующим образом. 1 игрок - ему добавляются боты. 2 игрока - им вылезает голосование, мол хотите ли с ботами. Тут тоже бы было хорошо влепить квару, определяющую количество игроков, до достижения которых будет выводится голосование насчёт добавления ботов. по поводу голосовалки: сделай следующим образом её. Играет 1чел . с ботами, ждёт других. Подходит второй игрок - обоим вылезает голосование по поводу ботов. Если боты остались играют дальше. Подходит третий игрок. Только 3(!) игроку вылезает голосование: мол ты хочешь играть с ботами сейчас, если он ответил нет, тогда голосование проводится и для первых двух игроков и тд. Иначе голосование может тупо надоесть) и если можно забинди голосование на последние кнопки, чтобы случайно не нажимать их)
и наконец последнее - звуки там не нужны(если можно, их хеширование тоже в квару, ибо у меня боты будут молчаливые)

Это на своё усмотрение, хочеш что-то добавляй или отбавляй, люди все разные и желания у всех разные,
всем не угадиш.

Quote (Rockon)
Ну впринцепи что мешает жутко просто - это твоя "система" записи конфига. Она его полюбому переписывает!

Есть другой вариант, будут сверяться консольные команды с записью в конфиге, если не изменилось, то
перезаписываться не будет, но это операция долгая, и так как конфиг сохраняется при дис-коннекте
сервера, а это время короткое, то операция будет недоделаная или неправильная, так что лучше оставить всё как есть.

Quote (Rockon)
Я через консоль сервера ввёл bot_quota 0 - так потом минут 15 не понимал где боты.

Читай предыдущее моё сообщение.

Quote (Rockon)
пиши мне в аську

Аськи пока нет, скоро будет.


PAHANCS
 
RockonДата: Четверг, 21.05.2009, 09:25:53 | Сообщение # 15
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
1)насчёт bot_quota и ещё парочки - я знаю)
а вот другие команды распиши если не сложно)
2)А насчёт доработать: на мой взгляд плагин должен уметь добавлять и убирать ботов в зависимости от того, скока игроков на сервере и при этом он должен это делать ещё и в зависимости от мнений игроков!
3)насчёт конфига: зачем конфиг вообще переписывать? Не проще ли сделать так, чтобы конфиг писался только в том случае, если его нет?
Перезаписывать конфиг в соответствии с теми значениями кваров, что на сервере - это бред имхо, потому как админ может добавить или убрать ботов. Может поменять им сложность и тп. Ему что, всё потом возвращать обратно или запретить файл на запись как мне?


Сообщение отредактировал Rockon - Четверг, 21.05.2009, 10:09:33
 
AMX Mod X Форум » Плагины » Готовые плагины » Plugin For CS Bot Enable (Плагин для metamod плагина csbot_enable_mm.dll)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024