Ставим AMX

Ставим AMX
Если вы играли на интернет-серверах, то могли заметить, что при вашей смерти или смене раунда на экран выводилась какая-то статистика. Ну если не видели, то... знайте, что или вы слепой и вам пора на покой или просто ее туда не поставили . Но хотя необязательно эту статистику показывает АМХ: существуют и другие подобные плагины, но поговорим мы именно о нем ;).
Итак, после короткого вступления перейду сразу к делу.
Что за штука АМХ и с чем ее едят ?
AMX - это плагин для метамода (metamod), который в свою очередь тоже имеет плагины (и этим все сказано :)). Но это не все: АМХ еще имеет встроенный скриптовой язык (похожий на C/C++, а мож он и есть), благодаря которому любой желающий может написать свой плагин (их еще называют скриптами). Все нужные для этого файлы есть в архиве.
Нафига она сдалась ?
АМХ - не только украшалка, он предназначен для расширения функций CS-сервера. Самые простые примеры - полная статистика урона (куда попал, сколько раз, сколько хелсов снял), Top15 (лучшие 15 игроков сервера) и т.д. Пример посложнее - можно менять даже правила игры! Причем конфигурировать АМХ можно по своему желанию. Правда для полной подстройки под себя вам скорее всего придется писать свой плагин (или отредактировать существующий, благо все плагины поставляются с исходниками).

Установка
Для установки нам прежде всего потребуется метамод, последнюю версию которого можно всегда найти на metamod.org.
Устанавливаем метамод:
1. 1. берем metamod.dll кидаем в директорию $HLDIR$cstrikeaddonsmetamod ($HLDIR$ - это путь к папке Half-Life) Пример: Контра у вас стоит в на диске с в папке Games, так обычно обзывается Counter Strike или Hl. В общем понятно. Откроите cstrike создаите папку addons и в ней metamod .Вроде все разжувал .
2. Исправляем liblist.gam (в блокноте) в директории $HLDIR$cstrike: меняем строчку gamedll "dllsmp.dll" (или gamedll "podbotpodbot.dll", если стоит ПОДбот) на gamedll "addonsmetamodmetamod.dll" например мой liblist.gam выглядит так:
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "0"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "addonsmetamoddllsmetamod.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
Теперь качаем АМХ, последняя версия - на amxmod.net. Устанавливаем АМХ:
1. распаковываем архив в $HLDIR$cstrike. После этой операции у вас в папке $HLDIR$cstrikeaddons должна появиться папка amx. Если так, идем дальше, если нет - исправляем

2. открываем/создаем файл $HLDIR$cstrikeaddonsmetamodplugins.ini и добавляем туда следующие строки:
// начало
win32 addonsamxdllsamx_mm.dll
linux addons/amx/dlls/amx_mm_i386.so
win32 addonsamxdllsfun_ms.dll
linux addons/amx/dlls/fun_ms_i386.so
win32 addonsamxdllscsstats_ms.dll
linux addons/amx/dlls/csstats_ms_i386.so
// конец

3. открываем файл $HLDIR$cstrikeaddonsamxmodules.ini и пишем следующие строки, предварительно удалив все, что там было (!):
// начало modules.ini
addons/amx/dlls/csstats_ms.dll
addons/amx/dlls/csstats_ms_i386.so
addons/amx/dlls/fun_ms.dll
addons/amx/dlls/fun_ms_i386.so
// конец modules.ini
Здесь специально исключены чисто сетевые модули (напр., доступ к MySQL и LogD), т.к. простому игроку с ботами они не понадобятся ;)

4. теперь выбираем плагины для АМХ''а. Все плагины (*.amx) должны лежать в папке $HLDIR$cstrikeaddonsamxplugins. Там же лежит и plugins.ini, его и открываем. Первоначально в этом файле прописано очень много плагинов, но 90% из вам не потребуются, я могу посоветовать вам всего два плагина:
mapextend.amx - за пару минут до окончания карты он спросит, продлить ли эту карту еще (минут на 15). К сожалению, из стандартного комплекта его убрали (но у меня он остался :)).
uber_stat.amx - плагин от <CapOne>. Очень подробная статистика, заменяет собой все "статистические" плагины вместе взятые.
Итак, если не поняли, то в этом самом plugins.ini надо все удалить (рекомендую, если вам оперативка дорога) и прописать всего две строчки:
// начало plugins.ini
uber_stat.amx
mapextend.amx
// конец plugins.ini
Само собой эти два файла (mapextend.amx и uber_stat.amx) должны лежать в папке с плагинами.
Все! АМХ работает. Но! Вдруг вы захотели поиграть с ботами, тогда проделывайте следующее:
1. создаем файл autoexec.cfg (если он еще не существует) в директории $HLDIR$cstrike
2. добавляем строку localinfo mm_gamedll podbot/podbot.dll. Если файл уже существует, то эту строку надо прописать первой (хотя можете и последней, но так лучше)
Ну вроде все. Я еще выложу sound pak и плугины для АМХ, типа хедшот и др прибомбасы &#61514;


amxmodx-steam

amxmodx-won

E-mail: mixeus@mail.ru

Hosted by uCoz