You can log in to our site only via STEAM. If you don’t have a STEAM account, please register a free one on the official site steamcommunity.com, then click the button below to log in. Logged-in users have access to many features that make browsing our store more convenient. To purchase plugins, change your IP, or recover a key, logging in is not required.
By logging in to our website, you agree to the terms of our Privacy Policy
Why can't CTs do anything with the bomb if it’s just lying on the ground? With this plugin, now the bomb can be destroyed 😁
If a bomb is dropped, any CT can approach it, press "E" (just like defusing), and break it. After that, any Terrorist who tries to plant the bomb is in for a surprise 😀
CTs with defuse kits break the bomb faster
When a CT touches the bomb, the pliers start blinking, and a notification appears, e.g., "Press 'E' to destroy the bomb"
Notifications can appear in chat, at the center of the screen, or in the HUD (all configurable)
Sound effects are also configurable, using standard CS sounds so players don’t need extra downloads
Penalties for trying to plant a broken bomb:
The bomb cannot be planted
The Terrorist is struck by lightning, but another Terrorist can still plant the bomb
The Terrorist is hit, leaving 1 HP
The bomb takes a very long time to plant
Too few penalties? You can add unique ones using natives and forwards
Penalties are randomly applied; you can specify which types for your server in the config
You can restrict bomb-breaking to players with certain permissions, e.g., VIPs, or grant access through GameCMS services
And the CT who destroys the bomb gets a reward of $1000
As you can see from the types of penalties, the plugin does not break the game logic (except the first type). Terrorists can still plant the bomb, but it will cost them something. They won’t just lose the bomb for free! Overall, it feels very native, as if it was intended in CS. A video demonstration is below 👀
25.01.26BETA - обновить .amxx - исправлено чтение lang файла (баг прошлой версии) 24.10.10BETA - обновить ВСЕ ФАЙЛЫ - обновлено ядро плагина - добавлена полная мультиязычность, даже в конфигах (серверная команда fg_lang) - добавлен квар c4_destroyer_model, нужен, если на сервере изменена модель бомбы 22.12.07BETA - обновить .amxx - обновлено ядро (gamecms функции и обнаружение gsclient)
21.03.23 - обновить .amxx - релиз бета версии 20.09.24BETA - обновить .amxx - исправлен баг, когда после наказания SLAY, бомбу все равно нельзя было поставить (так же продолжало убивать)
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
// Включить плагин? (можно отключать плагином Cvar On Map)
c4_destroyer_enable "1"
// Информация при касании бомбы
// "a" - в чате
// "b" - по центру экрана
// "c" - HUD
// "d" - мигающая иконка дефузов
c4_destroyer_info "bd"
// Настройка худа
// r g b x y time dhud
// r g b - цвет
// x y - координаты
// time - как долго будет исчезать сообщение
// type - тип худа
// 0 - отключить худ
// 1 - hud (обычный)
// 2 - DHUD (жирный текст)
c4_destroyer_hud "0 255 0 -1.0 0.25 6.0 1"
// Сколько игровых денег давать за разрушение бомбы?
// 0 - отключить
c4_destroyer_money "1000"
//////////////////////
// РАЗРУШЕНИЕ БОМБЫ //
//////////////////////
// Разрешить ломать бомбу только игрокам с флагом
// "0" - можно всем.
// "gamecms:_shit" - по услуги в gamecms (смотрите документацию по плагину VIP RBS, делается аналогично)
c4_destroyer_access "0"
// Сколько секунд требуется на разрушение бомбы?
c4_destroyer_crash_seconds "10"
// Тоже самое, только если у игрока есть дефузы
c4_destroyer_crash_defusing "5"
// Звук, когда контер начинает ломать бомбу
// Можно использовать только .wav файлы
// Закомментируйте квар для отключения
// Полный путь до звука:
// cstrike/sound/папка/звук.wav - звук будет закачан клиенту
// valve/sound/папка/звук.wav - стандартные звуки, есть у всех клиентов, поэтому закачиваться не будет
c4_destroyer_sound_start "cstrike/sound/weapons/c4_disarm.wav"
// Тоже самое, но при разрушении бомбы (когда контер завершил ломать)
c4_destroyer_sound_end "cstrike/sound/weapons/c4_disarmed.wav"
// Звук услышат игроки, которым выведется сообщение c4_destroyer_crash_message
c4_destroyer_sound_ct "valve/sound/buttons/button3.wav"
// Воспроизведется при попытки сломать уже сломанную бомбу
c4_destroyer_sound_already "valve/sound/buttons/button2.wav"
// Сообщения при разрушении бомбы
// "a" - в чате
// "b" - по центру экрана
// "c" - HUD
// "d" - выводить только тому, кто сломал бомбу
// "e" - выводить только команде CT
// "f" - выводить всем игрокам
c4_destroyer_crash_message "abe"
/////////////////////////////////////////////
// НАКАЗАНИЯ ПРИ УСТАНОВКЕ СЛОМАННОЙ БОМБЫ //
/////////////////////////////////////////////
// Поведение бомбы, после того, как ее сломали
// Можно указать несколько типов наказаний, тогда они будут выбираться рандомно
// "a" - терроры не смогут поставить бомбу
// "b" - при установке бомбы, террора убьет молнией (потом уже другой игрок сможет установить бомбу)
// "с" - после установки, террора ударит и оставит 1HP
// "d" - бомба будет ставится очень долго (см. квар c4_destroyer_planting_seconds)
// Для дополнительных наказаний, смотрите инклуд
c4_destroyer_planting_punish "abcd"
// Воспроизведется, когда нельзя устанавливать бомбу
c4_destroyer_planting_not "valve/sound/buttons/button2.wav"
// Сколько секунд террор будет ставить сломанную бомбу (по умолчанию 3 секунды)
c4_destroyer_planting_seconds "10"
// Сообщения при наказании от бомбы
// "a" - в чате
// "b" - по центру экрана
// "c" - HUD
// "d" - выводить только тому, кто сломал бомбу
// "e" - выводить только команде T
// "f" - выводить всем игрокам
c4_destroyer_msg_not "abd" // нельзя поставить бомбу
c4_destroyer_msg_slay "cf" // убьет молнией
c4_destroyer_msg_slap "cf" // ударит оставив 1HP
c4_destroyer_msg_long "be" // долго будет ставится бомба
/* C4 Destroyer Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _c4_destroyer_included
#endinput
#endif
#define _c4_destroyer_included
#define PUNISH_NOT (1<<0) // нельзя поставить бомбу
#define PUNISH_SLAY (1<<1) // убийство молнией
#define PUNISH_SLAP (1<<2) // удар током
#define PUNISH_LONG (1<<3) // долго ставится бомба
#if defined C4_DESTROYER_RECURSION
#undef _c4_destroyer_included
#endinput
#endif
// Вызывается перед тем, как игрок попытается сломать бомбу
// id - айди игрока
// defuse - есть ли у игрока дефуз
forward c4_destroyer_crash_pre(const id, const defuse);
// Вызывается после того, как игрок сломал бомбу
// id - айди игрока
// punish - какой тип наказания сработает PUNISH_*
forward c4_destroyer_crash_post(const id, const punish);
// Вызывается перед тем, как игрок попытается поставить сломанную бомбу
// id - айди игрока
// punish - какой тип наказания сработает PUNISH_*
forward c4_destroyer_planting_pre(const id, const punish);
// Вызывается после того, как игрок получил наказание от сломанной бомбы
// id - айди игрока
// punish - какой тип наказания сработал PUNISH_*
forward c4_destroyer_planting_post(const id, const punish);
// Пример добавления своих наказаний от разрешенной бомбы
// В кваре c4_destroyer_planting_punish уже заняты флаги "abcd", соответственно их использовать нельзя
// Добавим например флаг "h" в этот квар
// Дальше создаем плагин и используем форвард c4_destroyer_planting_pre
// Проверяем, равен ли punish флагу "h" и выполняем действие
// Ниже пример простого убийства при попытки установить бомбу
/*
#define PUNISH_KILL (1<<7) // флаг "h" (если не знакомы с битами, гляньте amxconst.inc)
public c4_destroyer_planting_post(const id, const punish);
{
if (punish!=PUNISH_KILL) { return; } // выбрано другое наказание, ничего не делаем
user_kill(id); // убиваем игрока
client_print(0, print_center, "Игрок умер, пытаясь установить сломанную бомбу"); // пишем всем в чат сообщение
}
*/