А почему "боты" должны не иметь такой возможности, это такие же сущности "player", то, что вы не можете это реализовать - это уже другой вопрос в любом случае
P. S. Я получил ответ на свой вопрос - более вопросов не имею
А почему "боты" должны не иметь такой возможности, это такие же сущности "player", то, что вы не можете это реализовать - это уже другой вопрос в любом случае
"ThrowingKnivesSounds"
{
"sounds"
{
// Звук броска ножа
"throw" "weapons/knife/knife_hit1.wav"
// Звук попадания в игрока
"hit" "weapons/knife/knife_hit2.wav"
// Звук попадания в голову
"headshot" "player/headshot1.wav"
// Звук попадания в стену/промаха
"miss" "weapons/knife/knife_hitwall1.wav"
// Звук подбора ножа
"pickup" "items/itempickup.wav"
}
}
Важно:
Все пути к звукам должны быть относительно папки
C-подобный:
sound/
Звуки должны быть в формате .wav
Файлы должны находиться в
C-подобный:
sound/
на сервере
Конфигурационный файл создается автоматически при первом запуске
Пример настройки:
C-подобный:
// Включить все звуки
tkc_sounds_enabled 1
// Установить громкость 80%
tkc_sound_volume 0.8
// Отключить звук промаха
tkc_sound_miss 0
Throwing_Knives_Stats - Система статистики
Описание: Отслеживает и сохраняет статистику метания ножей для каждого игрока.
Как работает:
Автоматически отслеживает все действия игроков с ножами
Сохраняет статистику в файлы при отключении игрока
Автоматически сохраняет статистику через заданные интервалы
Описание: Отслеживает серии убийств ножами и показывает объявления о мультикиллах.
Как работает:
Отслеживает время между убийствами ножом
Если убийства происходят в заданном интервале - это мультикилл
Показывает HUD сообщения в центре экрана
Проигрывает звуки для каждого типа мультикилла
Автоматически сбрасывает серии при начале/конце раунда
Типы мультикиллов:
Double Kill - 2 убийства подряд
Triple Kill - 3 убийства подряд
Monster Kill - 4 убийства подряд
Killing Spree - 5 убийств подряд
Rampage - 6+ убийств подряд (показывает количество)
ConVars:
ConVar
Значение по умолчанию
Описание
C-подобный:
tkc_multikill_enabled
1
Включить систему мультикиллов (0/1)
C-подобный:
tkc_multikill_time
3.0
Время между убийствами для мультикилла (секунды)
C-подобный:
tkc_multikill_sound
1
Звуки мультикиллов (0/1)
C-подобный:
tkc_multikill_hud
1
HUD сообщения (0/1)
Пример настройки:
C-подобный:
// Включить мультикиллы
tkc_multikill_enabled 1
// Увеличить время между убийствами до 5 секунд
tkc_multikill_time 5.0
// Отключить звуки, оставить только HUD
tkc_multikill_sound 0
tkc_multikill_hud 1
Примечание: Мультикиллы считаются только для убийств ножом. Если игрок убивает другим оружием, серия сбрасывается.
Throwing_Knives_Effects - Визуальные эффекты
Описание: Улучшенные визуальные эффекты для метательных ножей с настраиваемыми цветами и типами эффектов.
Как работает:
Создает цветные траектории ножей в зависимости от команды
Показывает различные эффекты при попадании в игрока
Специальные эффекты при хедшоте (кольца, взрывы)
Эффекты при попадании в стену (искры, частицы)
Свечение ножа при полете
ConVars:
ConVar
Значение по умолчанию
Описание
C-подобный:
tkc_effects_enabled
1
Включить улучшенные эффекты (0/1)
C-подобный:
tkc_trail_color_t
255 0 0
Цвет траектории для команды T (R G B)
C-подобный:
tkc_trail_color_ct
0 0 255
Цвет траектории для команды CT (R G B)
C-подобный:
tkc_hit_effect
1
Эффект при попадании (0/1)
C-подобный:
tkc_headshot_effect
1
Эффект при хедшоте (0/1)
C-подобный:
tkc_wallhit_effect
1
Эффект при попадании в стену (0/1)
C-подобный:
tkc_knife_glow
1
Свечение ножа при полете (0/1)
Пример настройки цветов:
C-подобный:
// Красный для T
tkc_trail_color_t "255 0 0"
// Синий для CT
tkc_trail_color_ct "0 0 255"
// Зеленый для T
tkc_trail_color_t "0 255 0"
// Желтый для CT
tkc_trail_color_ct "255 255 0"
// Белый для обеих команд
tkc_trail_color_t "255 255 255"
tkc_trail_color_ct "255 255 255"
Типы эффектов:
Обычное попадание: Эффект крови + кольцевой эффект
Хедшот: Усиленный эффект крови + большой кольцевой эффект + эффект взрыва
Попадание в стену: Искры + кольцевой эффект
Свечение ножа: Периодическое свечение во время полета
Throwing_Knives_Integration - Интеграция с другими плагинами
Описание: Плагин для интеграции метательных ножей с популярными системами (Levels Ranks, VIP, Shop).
Как работает:
Автоматически определяет наличие других плагинов
Начисляет очки/награды при убийствах ножом
Дает бонусы VIP игрокам
Поддерживает бонус за хедшоты (x1.5)
ConVars:
ConVar
Значение по умолчанию
Описание
C-подобный:
tkc_integration_enabled
1
Включить интеграцию (0/1)
C-подобный:
tkc_lr_points_per_kill
10
Очки Levels Ranks за убийство
C-подобный:
tkc_vip_bonus_knives
2
Бонусные ножи для VIP при спавне
C-подобный:
tkc_shop_reward_per_kill
50
Награда в валюте магазина за убийство
Поддерживаемые плагины:
Levels Ranks - начисление очков за убийства ножом
VIP Core - бонусные ножи для VIP игроков
Shop - награды в валюте магазина
Пример настройки:
C-подобный:
// Включить интеграцию
tkc_integration_enabled 1
// 15 очков LR за убийство (22 за хедшот)
tkc_lr_points_per_kill 15
// 3 бонусных ножа для VIP
tkc_vip_bonus_knives 3
// 100 валюты за убийство (150 за хедшот)
tkc_shop_reward_per_kill 100
Примечание: Для работы интеграции необходимо, чтобы соответствующие плагины были установлены и загружены. Плагин автоматически определяет их наличие.
Throwing_Knives_NoBlock - NoBlock система
Описание: Плагин обеспечивает NoBlock для игроков с корректной регистрацией попаданий ножей.
Как работает:
Устанавливает COLLISION_GROUP_PUSHAWAY для всех игроков
Позволяет игрокам проходить сквозь друг друга
Улучшает определение headshot через trace ray
Корректирует модель ножа при броске
Особенности:
Автоматически применяется при спавне игрока
Применяется при начале раунда для всех игроков
Работает совместно с Core плагином
Улучшает точность определения headshot
Настройка:
Плагин не требует дополнительной настройки, работает автоматически при загрузке.
Решение проблем
Проблема: Плагины не появляются в списке загруженных
Решение:
Проверьте, что файлы .smx находятся в
C-подобный:
addons/sourcemod/plugins/
Проверьте логи на ошибки:
C-подобный:
addons/sourcemod/logs/error_*.log
Убедитесь, что Core плагин загружен первым
Проверьте зависимости плагинов
Проблема: Звуки не слышны в игре
Решение:
Проверьте, что
C-подобный:
tkc_sounds_enabled 1
Убедитесь, что звуковые файлы находятся в
C-подобный:
sound/
Проверьте формат файлов (должны быть .wav)
Проверьте конфигурационный файл
C-подобный:
configs/throwing_knives_sounds.cfg
Проверьте громкость:
C-подобный:
tkc_sound_volume 1.0
Проблема: Статистика игроков не сохраняется
Решение:
Проверьте, что
C-подобный:
tkc_stats_enabled 1
Убедитесь, что папка
C-подобный:
data/throwing_knives_stats/
существует
Проверьте права доступа к папке
Проверьте логи на ошибки записи
Проблема: Игроки не могут метать ножи
Решение:
Проверьте
C-подобный:
tkc_count
- должно быть больше 0 или -1
Убедитесь, что Core плагин загружен
Проверьте, что у игрока есть нож в слоте
Проверьте логи на ошибки
Проблема: Объявления о мультикиллах не появляются
Решение:
Проверьте
C-подобный:
tkc_multikill_enabled 1
Убедитесь, что убийства происходят ножом
Проверьте интервал времени:
C-подобный:
tkc_multikill_time
Проверьте, что HUD включен:
C-подобный:
tkc_multikill_hud 1
Проблема: Интеграция с другими плагинами не функционирует
Решение:
Проверьте, что целевой плагин установлен и загружен
Проверьте
C-подобный:
tkc_integration_enabled 1
Убедитесь, что библиотека плагина доступна (levelsranks, vip_core, shop)
В версиях были проблемы с noblock-ом. Чтобы ножи работали, а не пролетали мимо, нужно было ставить версию noblock из данного обсуждения. Всё работало, но была проблема с другим оружием. Проблема в том, что noblock работал не только на ножи, а и на другие виды оружия. Из-за этого игроки могли столкнуться с неудобством и секундным зависанием(из-за того, что граната попадает в модельку игрока)
В версии 1.8 смотрю добавили этот же параметр, который накидывает на ножи ноблок.
В версиях были проблемы с noblock-ом. Чтобы ножи работали, а не пролетали мимо, нужно было ставить версию noblock из данного обсуждения. Всё работало, но была проблема с другим оружием. Проблема в том, что noblock работал не только на ножи, а и на другие виды оружия. Из-за этого игроки могли столкнуться с неудобством и секундным зависанием(из-за того, что граната попадает в модельку игрока)
В версии 1.8 смотрю добавили этот же параметр, который накидывает на ножи ноблок.