Так уж устроены карты в counter-strike, что на одних плагин может быть полезным, а ну другой карте будет мешать полноценной игре.
Если взять для примера vip плагин, который стоит сейчас у меня на сервере 91.211.116.33:27025 да и на многих других серверах cs, играя на карте 35hp_2 мы заметили, что вип игроки могут брать гранаты, дополнительное здоровье и самое ужасное больше hp. В итоге игра не то чтобы не честная, а все vip игроки сильно доминируют. Ведь как не старайся, а с ножиком и 35% здоровья, против гранаты ты не выстоишь, а против калаша тем более.
И таких плагинов может быть сотни, например Army Ranks где за очки опыта можно взять оружие.
Начав искать решение, я обратился к нашему постоянному админу сервера Сергею. Он решил проблемы с плагином с помощью кода, за что ему отдельное спасибо, но что делать если вы в коде нуб, а решение нужно найти сейчас? Выход есть!
Сейчас я покажу вам рабочий способ отключения плагинов на любой карте, но перед этим нужно выполнить несколько действий.
1. Заходим в директорию ▬ cstrike/addons/amxmodx/configs и создаем там папку maps:
2. Создаем файл с названием карты и расширением .ini, например для карты aim_map.bsp нужно создать файл:
plugins-aim_map.ini
А для карты aim_sk_usp_deagle, создаем файл:
plugins-aim_sk_usp_deagle.ini
Главное не забываем сохранять файл в расширении .ini, а не в txt формате.
И так в зависимости от количества карт, создаем отдельно конфиги. В следующем шаге мы настроим сам конфиг для карты.
Шаг №2. Включаем/выключаем плагины
В первом шаге я создал файл plugins-aim_sk_usp_deagle.ini для карты aim_sk_usp_deagle, на которой можно играть только на пистолетах. Но, что если у вас стоит вип плагин, с помощью которого можно брать любое оружие на выбор? Давай для пример отключим этот плагин и допустим парашют, а вот дуэль на ножах мы наоборот включим (допустим раньше он не использовался на других картах).
Открываем наш конфиг для карты в папке которую мы создавали и пишем там такой конфиг:
Т.е. с помощью enabled - мы включаем плагин, а с помощью disabled выключаем его на карте.
Дальше можно этот конфиг копировать и менять у него название, чтобы не создавать десятки одинаковых конфигов.
Согласитесь способ очень простой!
Шаг №3. Индивидуальные настройки для карты
А что делать если на карте нужно не только отключить плагин, а ещё поработать над глобальным конфигом? Например нужно увеличить время раунда, время карты, гравитацию и т.д
Заходим в папку maps, которую мы создавали на первом шаге и создаем файл awp_dust.cfg (для карты awp_dust),обратите внимание на расширение файла .cfg
И вписываем туда нужные команды:
mp_roundtime 2 mp_freezetime 0 mp_timelimit 30
В итоге на одной карте можно сделать лимит времени 30 минут, а на другой допустим 40. Или же на карте 35hp можно поставить большую гравитацию, на что хватит фантазии
Такс, а что делать если нужно задать одни и те же параметры настроек для определенного типа карт awp, de, aim, cs... ? Есть и для этого решение, читаем о нем ниже!
Маленькая хитрость для карт с префиксом
Согласитесь создавать десятки конфигов для одного и того же типа карт с одинаковым префиксом ещё тот гемор, но выход есть!
Для того чтобы отключить плагины как мы это делали на втором шаге, у всех карт с префиксом aim_ (aim_map, aim_usp...) можно создать один ГЛОБАЛЬНЫЙ конфиг.
Заходим в папку maps, там где мы создавали файлы и в этот раз создаем ОДИН файл, например для aim это plugins-aim.ini, для awp это plugins-awp.ini
И в него вписываем все плагины которые необходимо включить или выключить.
Для конфигов игры (Шаг 3), мы создаем аналогичный файл но с другим расширением, например для aim создаем файл prefix_aim.cfg и вписываем нужные команды.
Главное, на что прошу обратить внимание это окончание у файлов, не путайте .INI с .CFG, в противном случаи у вас ничего не заработает как нужно!
Вот и все!
Полное или частичное использование материалов без разрешение редакции4cw.ru запрещено