Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Mapconfigx

, Изменение конфига в зависимости от карты
Статус пользователя Crymz
сообщение 8.5.2008, 9:55
Сообщение #1


Стаж: 15 лет

Сообщений: 16
Благодарностей: 26
Полезность: 0

MapConfigX

Version: 1.00
Autor: AdaskoMX


С помощью этого плагина вы сможете изменять server.cfg во время игры, подключать плагины в зависимости от определённых условий, качать ресурсы для карт в зависимости от определённых условий.
Например, плагин автоматически может поставить mp_freezetime 0 на fy_ и aim_ карты, а на других будет стоять mp_freezetime 5.

Рабочая папка плагина находится в папке configs\mapconfig\
Там содержатся три файла настроек:
1. config.ini - отвечает за изменение конфига server.cfg во время игры.
2. plugins.ini - подключение дополнительных плагинов в зависимости от условий.
3. resources.ini - закачка новых файлов клиену из сервера в зависимости от определёных условий.

Примеры условий:

Код
[ de_dust ]mp_roundtime 3

Если на сервере карта de_dust, то плагин автоматически ставит mp_roundtime 3, в других случаях значение по умолчанию.

Код
[ @lastMap = de_aztec ]amx_nextmap de_aztec2

Если на сервере карта de_aztec, то автоматически следущая карта станет de_aztec2

Код
[ de_* & @playersCount > 5 ] Dcsdm_enable
Если карты начинаются на de_ и игроков больше чем 5, то автоматически включается csdm.

Также некоторые примеры в папке example, только на англиском.

Синтаксис:

Код
// comment
; comment
Комментарий (строчки игнорируются).

Код
#include file.cfg
Загрузка конфига из файла file.cfg (addons/amxmodx/configs/mapconfig/file.cfg)

Код
#exit
Выход из файла.

Код
[ de_dust2 ]
Выполняется на карте de_dust2.

Код
[ de_* ]
Выполняется на картах с префиксом "de_".

Код
[ *_dust ]
Выполняется на картах, которые заканчиваются на "_dust".

Код
[ *dust* ]
Выполняется на картах, если в названии карты содержится "dust".

Код
[ * ]
Выполняется на всех картах.

Код
[ de_dust2 | de_aztec ]
"|" всё равно что "or" ("или").
Выполняется на картах "de_dust2" и "de_aztec".

Код
[ de_* & *_dust ]
"&" всё равно что "and" ("и").
Выполняется только на картах с префиксом "de_" и которые заканчиваются на "_dust".

Код
[ /de_dust ]
"/" - запретить.
Выполняется на всех картах кроме "de_dust".

Код
[ * ] Local
Выполняется только на локальном сервере.

Код
[ * ] Dedicated
Выполняется только на выделенном сервере.

Код
[ @playersCount > 5 ]
Выполняется только если на сервере больше 5 игроков.

Время
@%H - час
@%M - минута
@%S - секунда
@%d - день
@%m - месяц
@%Y - год

Код
[ @%H > 20 & @%H < 23 ]
Выполняется только если время на сервере между 20 и 23 часами.

Прикрепленный файл  mapconfigx.zip ( 24,28 килобайт ) Кол-во скачиваний: 410


Отредактировал: STR@TEG, - 19.7.2010, 11:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 16 раз
   Цитировать сообщение
Fedcomp
сообщение 13.7.2008, 13:40
Сообщение #2
Стаж: 15 лет

Сообщений: 3899
Благодарностей: 701
Полезность: 0

Превосходная вещь (давно искал чтото подобное).
Удобно использовать если у вас например установлен зомби мод.
Поставить на все карты zm (zombie) включение мода, а в остальных отключать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 8.9.2008, 10:53
Сообщение #3
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Да мод оболденный я себе поставил на CSDM мод FightClub
И написал в конфиг..

Код
[ de_* | cs_* | fy_* | aim_* | awp_* ]
csdm_equip.amxx

Тоесть на этих картах у меня включаеться в CSDM меню с оружием..

а на ka_ у меня только кулачки для Бойцовского клуба..

Всем нравиться )

Вот было бы классно еслиб ктото добавил в этот скприпт с днем и ночью переменные...

Отредактировал: Ice_MaximuS, - 8.9.2008, 10:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 8.9.2008, 11:19
Сообщение #4
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Вот нашел плагин
Timer16
Тут есть переменная

amx_setlight <1-26> - установить яркость карты (типа день-ночь)

Щяс поиграюсь скажу..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kaifolom
сообщение 6.10.2008, 12:58
Сообщение #5


Стаж: 16 лет

Сообщений: 350
Благодарностей: 83
Полезность: 209

Условию [ @playersCount < 5 ] присваивается [ @playersCount > 5 ] тоесть знак < (меньше) не предусмотрен?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Empower
сообщение 26.10.2008, 19:30
Сообщение #6
Стаж: 15 лет

Сообщений: 298
Благодарностей: 945
Полезность: 0

Браво криетору плагина clapping.gif clapping.gif clapping.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leo
сообщение 30.10.2008, 0:06
Сообщение #7


Стаж: 16 лет

Сообщений: 1347
Благодарностей: 594
Полезность: 848

Kaifolom,
Можна и равно, и меньше, и больше поставить.


Разработка сайтов - http://leonid.pro/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DiMMeR
сообщение 5.11.2008, 19:16
Сообщение #8
Стаж: 16 лет

Сообщений: 50
Благодарностей: 16
Полезность: 94

Можно ли с помощью этого плага, сделать, к примеру, после 1 раунда рестарт?

Отредактировал: DiMMeR, - 5.11.2008, 19:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mark21rus
сообщение 2.12.2008, 15:27
Сообщение #9


Стаж: 16 лет

Сообщений: 48
Благодарностей: 3
Полезность: 50

чет я не понял че где писать можете мне обьяснить?
1. я хочу чтоб на картах aim и awp включался плагин head(типа только в голову убивать)
2. зделать чтоб например после карты cs-deagle сразу пошла awp-map
как мне ето все написать и где ее вобще писать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xyubolo2
сообщение 17.5.2009, 23:04
Сообщение #10
Стаж: 15 лет

Сообщений: 46
Благодарностей: 5
Полезность: 85

Цитата(Crymz @ 8.5.2008, 10:55) *
MapConfigX

Version: 1.00
Autor: AdaskoMX


С помощю этого плагина вы сможете изменять server.cfg во время игры, подключать плагины в зависимости от определёных условий, качать ресурсы для карт в зависимости от определёных условий.
Например, плагин автоматически может поставить mp_freezetime 0 на fy_ и aim_ карты, а на других будет стоять mp_freezetime 5.

Рабочая папка плагина находится в папке configs\mapconfig\
Там содержатся три файла настроек:
1. config.ini - отвечает за изменение конфига server.cfg во время игры.
2. plugins.ini - подключение дополнительных плагинов в зависимости от условий.
3. resources.ini - закачка новых файлов клиену из сервера в зависимости от определёных условий.

Примеры условий:

Код
[ de_dust ]
mp_roundtime 3

Если на сервере карта de_dust, то плагин автоматически ставит mp_roundtime 3, в других случаях значение по умолчанию.

Код
[ @lastMap = de_aztec ]
amx_nextmap de_aztec2

Если на сервере карта de_aztec, то автоматически следущая карта станет de_aztec2

Код
[ de_* & @playersCount > 5 ] D
csdm_enable

Если карты начинаются на de_ и игроков больше чем 5, то автоматически включается csdm.

Также некоторые примеры в папке example, только на англиском.

Синтаксис:

Код
// comment
; comment

Коментарии ( строчки игнорируются)

Код
#include file.cfg

Загрузка конфига из файла file.cfg (addons/amxmodx/configs/mapconfig/file.cfg)

Код
#exit

Выход из файла

Код
[ de_aztec]

выполняется на карте de_aztec
Код
[ de_* ]

выполняется на картах с префиксом "de_"
Код
[ *_dust ]

выполняется на картах, которые заканчиваются на "_dust"
Код
[ *dust* ]

выполняется на картах, если она содержит "dust"
Код
[ * ]

выполняется на всех картах

"|" всёравно что "or" ("или")
выполняется на картах "de_dust" и "de_aztec"
Код
[ de_* & *_dust ]

"&" всёравно что "and" ("и")
выполняется только на картах с началом "de_" и которые заканчиваются на "_dust"
Код
[ /de_dust ]

"/" - запретить
выполняется на всех картах кроме "de_dust"
Код
[ * ] Local

выполняется только на локальном сервере.
Код
[ * ] Dedicated

выполняется только на выделеном сервере.
Код
@playersCount > 5

выполняется только если на сервере строго больше 5 игроков.

Время
@%H - hour
@%M - minutes
@%S - seconds
@%d - day
@%m - month
@%Y - year

Код
@%H >= 20 & @%H < 23

Выполняется только если время на сервере между 20 и 23.


Прикрепленный файл  mapconfigx.zip ( 24,28 килобайт ) Кол-во скачиваний: 410



Я хотел спросить а ты не могбы помочь, у меня вообще не получается ((((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Racoon
сообщение 18.5.2009, 5:54
Сообщение #11


Стаж: 16 лет

Сообщений: 1757
Благодарностей: 1523
Полезность: 1116

Цитата(xyubolo2 @ 18.5.2009, 0:04) *
Я хотел спросить а ты не могбы помочь, у меня вообще не получается ((((

Если у тебя стоит amxmodx 1.8 и выше то этот плагин тебе не нужен. Просто почитай эту тему https://c-s.net.ua/forum/topic14940.html?pi...rt=#entry105294
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kaifolom
сообщение 18.5.2009, 6:22
Сообщение #12


Стаж: 16 лет

Сообщений: 350
Благодарностей: 83
Полезность: 209

Подскажите какое условие должно быть, дело в том что ночью на сервере мало игроков и карты 16x16 для них большие. Я хочу чтобы плагин mapchooser после 24:00 вотал карты из другого maps.ini в котором будут к примеру de_battlezone, de_dust2x2, de_dust_arena. Это осуществимо в mapconfigx?

Или подскажите можно ли отключать плагины силами mapconfigx?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DimkaTheBest
сообщение 28.5.2009, 22:54
Сообщение #13


Стаж: 17 лет

Сообщений: 130
Благодарностей: 60
Полезность: 361

вот как я сделал
у меня стоит timeleft 30
делае такой код в config.ini тока мапы свои ставим
CODE
[ * & @%H = 1 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 1 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 1 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 2 ]
amx_votemap de_dust2_2x2 aim_headshot 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 2 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 2 & @%M = 40 ]
amx_votemap aim_map de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 3 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 3 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 3 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 4 ]
amx_votemap de_dust2_2x2 aim_headshot 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 4 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 4 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 5 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 5 & @%M = 20 ]
amx_votemap de_dust2_2x2 aim_headshot de_nuke_ramp 3d_aim_train_b
[ * & @%H = 5 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 6 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 6 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 6 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp aim_headshot 3d_aim_train_b
[ * & @%H = 7 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 7 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 7 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ * & @%H = 8 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 3d_aim_nuke 3d_aim_train_a
[ * & @%H = 8 & @%M = 20 ]
amx_votemap de_dust2_2x2 de_inferno_2x2 de_nuke_ramp 3d_aim_train_b
[ * & @%H = 8 & @%M = 40 ]
amx_votemap 3d_aim_nuke de_nuke_ramp 3d_aim_train_a 3d_aim_train_b
[ *3d_aim* | *2x2* | *ramp* ]
amx_reservation 12


у нас получается через каждые 20 минут вылетает опрос о выборе мапы... с 1 до 9 утра
на всех мапах у меня уменьшается число слотов на 10.

расскажите кто ещё какие знает фишки с этим палгином
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя delphist
сообщение 15.9.2009, 12:15
Сообщение #14
Стаж: 16 лет

Сообщений: 2
Благодарностей: 2
Полезность: 0

Народ подскажите я хочу чтобы данный плагин менял конфиг серва в завиимости от количества человек, вроде делаю как написанно, а неработает (

Вот настройки config.ini плагина
Код
[@lastMap = fy_pool_day]
mp_freezetime 0
atac_noattack_within 0
[@lastMap = aim_aztecplace ]
mp_freezetime 0
atac_noattack_within 0
[ aim_* | fy_* ]
mp_freezetime 0
atac_noattack_within 0
[fy_* | aim_* & @playersCount > 11]
mp_friendlyfire 0
[he_*]
mp_friendlyfire 0
@playersCount < 10
mp_roundtime 1.45
@playersCount >= 10 & @playersCount < 15
mp_roundtime 1.75
@playersCount >= 15 & @playersCount < 17
mp_roundtime 2.20
@playersCount > 18
mp_roundtime 2.40
[fy_pool_day] & @playersCount > 15
gal_startvote
[aim_aztecplace] & @playersCount > 10
gal_startvote


по идеи этот конфиг должен в зависимости от количества играков менять roundtime, но ето неработает, также при достеженни определнного количества человек на сервере и карте должно пройти досрочное голосование. mp_freezetime меняет и отключает atac_noattack_within, а вот все что с количеством человек неработает (. Вроде с другими плагами неконфликтует
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.1.3 ini Start ANY
[ 2] Booster RUN - booster_mm.dll v2.40 ini Chlvl Pause
[ 3] MySQL RUN - mysql_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 4] Fun RUN - fun_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 5] Engine RUN - engine_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 6] CStrike RUN - cstrike_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 7] CSX RUN - csx_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 8] FakeMeta RUN - fakemeta_amxx.dl v1.8.1.3 pl1 ANY ANY

Подскажите как настроить чтобы раундтиме менялся, вот )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slep0y
сообщение 22.11.2009, 15:57
Сообщение #15


Стаж: 15 лет

Сообщений: 35
Благодарностей: 1
Полезность: 22

как сделать изменение файла csdm.cfg ??? Возможно вообще ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drotik
сообщение 6.6.2010, 15:04
Сообщение #16
Стаж: 16 лет

Сообщений: 1319
Благодарностей: 780
Полезность: 0

Меценат Меценат

долго я мучался с єтим плагином и забил на него .

хотел сделать что бы
при 5 или более человек оно меняло на sys_ticrate 10000 но таки не меняло ...


[ @playersCount < 5 ]
sys_ticrate 200

[ @playersCount > 5 ]
sys_ticrate 10000
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kaifolom
сообщение 6.7.2010, 7:05
Сообщение #17


Стаж: 16 лет

Сообщений: 350
Благодарностей: 83
Полезность: 209

Правильным ли будет организовать ресет статов раз в месяц ( командой: csstats_reset 1 ) в config.ini таким образом:

[ @%m = 1 ]
csstats_reset "1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 7.7.2010, 1:06
Сообщение #18
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Drotik,
Почему-то с этой переменной плагин работать не хочет.

Kaifolom,
Статистика обнуляется при достижении в ней количества игроков, заданного переменной csstats_maxsize, а csstats_reset всего лишь разрешает/запрещает обнуление. Возможно, что у тебя количество игроков в статистике не превысит значение переменной csstats_maxsize. Тем более это нужно делать ежемесячно, а значит прописывать 12 условий. Попробуй так сделать и через месяц увидим результат :) Но что тебе мешает вручную обнулять статистику?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kaifolom
сообщение 7.7.2010, 5:12
Сообщение #19


Стаж: 16 лет

Сообщений: 350
Благодарностей: 83
Полезность: 209

Для STR@TEG : не совсем так. csstats_reset не всего лишь разрешает/запрещает обнуление, а именно обнуляет стату при значении "1" со сменой карты, несмотря превышен или нет csstats_maxsize

Раньше стата была по нику и обнулялась при csstats_maxsize "5000". Сейчас стоит по SteamID и csstats_maxsize уже теряет смысл. Хотелось бы автоматизировать процесс. вот и спросил, будет ли верным синтаксис:
[ @%m = 1 ]
csstats_reset "1"
потому как заменив даже на [ @%M = 60 ] обнуление должно было произойти спустя час, но не было)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 7.7.2010, 9:56
Сообщение #20
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Kaifolom,
С некоторыми переменными, например с sys_ticrate плагин отказывается работать. Скорее всего csstats_reset входит в этот список.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: