filipok
Участник
- Сообщения
- 72
- Реакции
- 28
- Автор ресурса
- #1
MapLimit
(all standart maps CS:GO version)
Плагин предназначен для того, что бы доходчиво объяснить таким игрокам, что некоторые из зон карты при малом количестве народа запрещены. В случае, когда игрок попадает в запретные зоны, он начинает гореть, в чат выводятся соответствующие уведомления. Если покинуть запретную зону, горение прекращается, если находиться в ней более 3 секунд, вас полностью разоружит (включая нож). В начале каждого раунда игрокам высвечивается напоминание, о том, что для игры разрешена только часть карты.
Установка:
Файл MapLimit.smx загрузите в папку "/csgo/addons/sourcemod/plugins/"
Файл maplimit.ini загрузите в папку "/csgo/addons/sourcemod/configs/"
MAX_PLAYERS_WHITHOUT_MIDDLE - количество игроков на сервере, при котором вся карта становится безопасной для прохода (настраивается в исходнике).
BURY_TIME - время через которое игрок лишится всего оружия, если он находится в запретной зоне.
BURY_TIME - время через которое игрок лишится всего оружия, если он находится в запретной зоне.
PHP:
"MapZones"
{
"de_dust2"
{
"Zone_0" "OutsideTunnel"
"Zone_1" "UpperTunnel"
"Zone_2" "LowerTunnel"
"Zone_3" "Middle"
"Zone_4" "MidDoors"
"Zone_5" "BDoors"
"Zone_6" "BombsiteB"
}
"de_mirage"
{
"Zone_0" "SideAlley"
"Zone_1" "Middle"
"Zone_2" "Tunnel"
"Zone_3" "TunnelStairs"
"Zone_4" "BackAlley"
"Zone_5" "House"
"Zone_6" "Apartments"
"Zone_7" "Balcony"
"Zone_8" "Truck"
"Zone_9" "BombsiteB"
"Zone_10" "Catwalk"
"Zone_11" "Shop"
}
}
зайдите на сервер, запустите интересующую вас карту, после чего находясь в той зоне, которую хотите запретить введите в консоль sm_place, консоль выдаст ваш ник и название зоны, в которой вы находитесь. Пример (карта de_mirage):
После чего в файле maplimit.ini создайте блок с название вашей карты и впишите в него названия запрещенных зон:
C-подобный:
filip is in BombsiteB
filip is in Shop
filip is in SnipersNest
PHP:
"MapZones"
{
"de_dust2"
{
"Zone_0" "OutsideTunnel"
"Zone_1" "UpperTunnel"
"Zone_2" "LowerTunnel"
"Zone_3" "Middle"
"Zone_4" "MidDoors"
"Zone_5" "BDoors"
"Zone_6" "BombsiteB"
}
"название карты"
{
"Zone_0" "название зоны 1"
"Zone_1" "название зоны 2"
"Zone_2" "название зоны 3"
..........
и т.д.
}
}
@AlmazON - отдельная благодарность за неоценимую помощь, советы по оптимизации и разжевывание азов кодинга (мне это больше всего необходимо), ну а фактически за реализацию первой (only de_dust2) версии плагина.
@Серый™, @Саша Шеин - за помощь в поиске и определении ошибок, подсказки (а зачастую готовые решения) по коду плагина, которые помогли сделать его таким, какой он сейчас.
@DarklSide - за идею по развитию плагина в сторону его универсальности (не только карта de_dust2).
Revelation - за совет по реализации универсальности плагина
@nikita1811 - за тестирование, выявление багов, и наполнение maplimit.ini
@Серый™, @Саша Шеин - за помощь в поиске и определении ошибок, подсказки (а зачастую готовые решения) по коду плагина, которые помогли сделать его таким, какой он сейчас.
@DarklSide - за идею по развитию плагина в сторону его универсальности (не только карта de_dust2).
Revelation - за совет по реализации универсальности плагина
@nikita1811 - за тестирование, выявление багов, и наполнение maplimit.ini
Буду рад помощи и советам по доработке плагина
Выкладывайте свои зоны
Последнее редактирование модератором: