Иконка ресурса

[Throwing Knives] Core 1.8

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
@Natasha Heide, Фиговое видео записал, вот

PS Блин этот mail в начале запускает 360p видео, лучше его скачать чтобы посмотреть.
Сообщения автоматически склеены:

Основные обновления:

  • Система звуков с конфигурацией
    • Добавлена система конфигурируемых звуков через файл
      C-подобный:
      configs/throwing_knives_sounds.cfg
    • Автоматическая загрузка звуков клиентам при подключении
    • Поддержка множественных звуков для каждого события (случайный выбор)
    • Раздельные звуки для:
      • Попадания в тело
      • Попадания в голову (headshot)
      • Броска ножа
    • Автоматическое создание конфига с примерами при первом запуске
  • Улучшенные эффекты крови
    • Улучшены визуальные эффекты крови при попадании
    • Дополнительные частицы крови для лучшего визуального эффекта
    • Совместимость со всеми версиями Source Engine
  • Исправлена кража ножей
    • Исправлена логика кражи ножей - теперь атакующий получает ножи жертвы (а не наоборот)
    • Правильная проверка лимитов при краже
    • Корректное отображение сообщений о полученных ножах
  • Универсальная совместимость
    • Улучшена совместимость со всеми версиями Source Engine
    • Оптимизирована работа для CS:S, CS:GO и других модов на Source
    • Корректная обработка различий между версиями движка



Формат конфигурационного файла:

Конфигурационный файл находится по пути:
C-подобный:
addons/sourcemod/configs/throwing_knives_sounds.cfg

C-подобный:
"ThrowingKnivesSounds"
{
    "HitSounds"
    {
        "1"        "weapons/knife/knife_hit1.wav"
        "2"        "weapons/knife/knife_hit2.wav"
        "3"        "weapons/knife/knife_hit3.wav"
        "4"        "weapons/knife/knife_hit4.wav"
    }
 
    "HeadshotSounds"
    {
        "1"        "player/headshot1.wav"
        "2"        "player/headshot2.wav"
    }
 
    "ThrowSounds"
    {
        "1"        "weapons/knife/knife_slash1.wav"
        "2"        "weapons/knife/knife_slash2.wav"
    }
}




Установка звуков:

  1. Поместите звуковые файлы в папку
    C-подобный:
    sound/
    вашего сервера
  2. Добавьте пути к звукам в конфигурационный файл
    C-подобный:
    throwing_knives_sounds.cfg
  3. Перезагрузите карту или выполните
    C-подобный:
    sm plugins reload Throwing_Knives_Core
  4. Звуки автоматически загрузятся клиентам при подключении




Совместимость:

  • ✅ Counter-Strike: Source
  • ✅ Counter-Strike: Global Offensive
  • ✅ Другие моды на Source Engine
  • ✅ Source SDK 2006
  • ✅ Source SDK 2007



Благодарности:

Основано на плагинах от meng и Bacardi
Оригинальный автор: R1KO




Версия: 1.9 | Дата обновления: 2025
 

Вложения

  • Throwing_Knives_Core.7z
    33.3 КБ · Просмотры: 11
Последнее редактирование:

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
Кто проверил Throwing Knives Core v1.9, всё ли там работает?
 

R1KO

fuck society
Сообщения
9,458
Реакции
7,789
  • Команда форума
  • Автор ресурса
  • #227
R1KO обновил(а) ресурс [Throwing Knives] Core новой записью:

1.8

Исправлено когда кидаешь нож, а там моделька смока лежит.
Добавлен Throwing_Knives_NoBlock

Что делает плагин:​

  1. NoBlock между игроками: Устанавливает для всех игроков, что позволяет им проходить сквозь друг друга, но не мешает ножам попадать в них.
  2. Корректная регистрация попаданий в голову: Использует для точного определения headshot через trace ray:
  • Если расстояние от ножа до головы ≤ 15 единиц — это headshot
  • Если расстояние 15–25...

Узнать больше об этом обновлении...
 

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
Последнее редактирование:

Vit_ amin

Добрая душа
Сообщения
1,565
Реакции
749
Ну это касалось этого плагина, а не нового)
А почему "боты" должны не иметь такой возможности, это такие же сущности "player", то, что вы не можете это реализовать - это уже другой вопрос в любом случае

P. S. Я получил ответ на свой вопрос - более вопросов не имею
 

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
А почему "боты" должны не иметь такой возможности, это такие же сущности "player", то, что вы не можете это реализовать - это уже другой вопрос в любом случае
Ну не знаю, проверь такое, я не тестил)
Для версии ядра 1.9
 

Вложения

  • Throwing_Knives_Bots.smx
    11.5 КБ · Просмотры: 2
  • Клоун
Реакции: who

Vit_ amin

Добрая душа
Сообщения
1,565
Реакции
749
Ты просто решил мне мозги по...ть?
Я написал выше, что больше вопросов не имею, смысл вашего сообщения?

P. S. По-моему умнее было, если бы вы ничего не писали, чем такое
P. S. Мы на "ты" с вами не переходили
 

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
Я написал выше, что больше вопросов не имею, смысл вашего сообщения?

P. S. По-моему умнее было, если бы вы ничего не писали, чем такое
Ну пиши тогда R1KO почему он не сделал плагин, чтобы и боты не могли кидать ножи.

PS Тема закрыта, не нужно писать всякую ерись которая не относится к данной теме.
P. S. По-моему умнее было, если бы вы ничего не писали, чем такое
Почему все думают что вашему, это должно быть у всех одинаково?
Сообщения автоматически склеены:

P. S. Мы на "ты" с вами не переходили
ЛС прочитай)
 
Последнее редактирование:

StormX

Участник
Сообщения
909
Реакции
311
Тут нет огорчения, просто плагин не связан с ботами)
Сообщения автоматически склеены:


А голова как там регится?

Посмотрел, но в голову вроде не регает, для меня это не критично)
 

DENZEL519

Работаю через AI !
Сообщения
534
Реакции
390
Throwing Knives v2.0 - Руководство по установке и настройке

Полное руководство по работе плагинов и их настройке




📋 Содержание:

  1. Установка плагинов
  2. Throwing_Knives_Core - Основной плагин
  3. Throwing_Knives_Sounds - Система звуков
  4. Throwing_Knives_Stats - Система статистики
  5. Throwing_Knives_Multikill - Система мультикиллов
  6. Throwing_Knives_Effects - Визуальные эффекты
  7. Throwing_Knives_Integration - Интеграция с другими плагинами
  8. Throwing_Knives_NoBlock - NoBlock система
  9. Решение проблем




📥 Установка плагинов

  1. Откройте папку
    C-подобный:
    addons/sourcemod/scripting
  2. Скомпилируйте все .sp файлы через
    C-подобный:
    spcomp.exe
    или используйте компилятор SourceMod
  3. Скопируйте все .smx файлы в папку
    C-подобный:
    addons/sourcemod/plugins/

Порядок компиляции:
C-подобный:
1. Throwing_Knives_Core.sp (обязателен, другие плагины зависят от него)
2. Throwing_Knives_NoBlock.sp
3. Throwing_Knives_Sounds.sp
4. Throwing_Knives_Stats.sp
5. Throwing_Knives_Multikill.sp
6. Throwing_Knives_Effects.sp
7. Throwing_Knives_Integration.sp

  1. Скопируйте все .smx файлы в
    C-подобный:
    addons/sourcemod/plugins/
  2. Перезапустите сервер или выполните
    C-подобный:
    sm plugins reload all
  3. Проверьте загрузку плагинов командой
    C-подобный:
    sm plugins list




🔧 Throwing_Knives_Core - Основной плагин

Описание: Основной плагин, который управляет механикой метания ножей. Без него остальные плагины не будут работать.

Как работает:
  • Игрок получает ножи при спавне (настраивается через ConVar)
  • При атаке ножом создается метательный нож
  • Нож летит с заданной скоростью и наносит урон при попадании
  • Поддерживается определение headshot по расстоянию
  • Нож уничтожается после попадания или по истечении времени жизни

Основные ConVars:

ConVarЗначение по умолчаниюОписание
C-подобный:
tkc_count
0Количество ножей при спавне (0 = отключено, -1 = бесконечно)
C-подобный:
tkc_limit
-1Лимит ножей у игрока (-1 = без лимита)
C-подобный:
tkc_steal
1Забирать ножи жертвы при убийстве (0/1)
C-подобный:
tkc_velocity
2250.0Скорость полета ножа
C-подобный:
tkc_damage
57.0Урон от ножа
C-подобный:
tkc_hsdamage
127.0Урон в голову
C-подобный:
tkc_gravity
1.0Сила тяжести ножа (1.0 = норма)
C-подобный:
tkc_elasticity
0.2Эластичность ножа при отскоке
C-подобный:
tkc_maxlifetime
1.5Максимальное время жизни ножа (секунды)
C-подобный:
tkc_trails
1Эффект траектории ножа (0/1)

Пример настройки:
C-подобный:
// Давать 3 ножа при спавне
tkc_count 3

// Лимит 10 ножей максимум
tkc_limit 10

// Включить забор ножей жертвы
tkc_steal 1

// Увеличить скорость полета
tkc_velocity 2500.0

// Увеличить урон
tkc_damage 75.0

// Урон в голову
tkc_hsdamage 150.0




🔊 Throwing_Knives_Sounds - Система звуков

Описание: Плагин добавляет звуковые эффекты для всех действий с ножами. Полностью настраивается через конфигурационный файл.

Как работает:
  • Автоматически загружает звуки из конфигурационного файла
  • Предзагружает звуки при старте карты
  • Добавляет звуки в таблицу загрузки для клиентов
  • Проигрывает звуки в зависимости от событий

ConVars:

ConVarЗначение по умолчаниюОписание
C-подобный:
tkc_sounds_enabled
1Включить/выключить систему звуков (0/1)
C-подобный:
tkc_sound_volume
1.0Громкость звуков (0.0-1.0)
C-подобный:
tkc_sound_throw
1Звук броска ножа (0/1)
C-подобный:
tkc_sound_hit
1Звук попадания (0/1)
C-подобный:
tkc_sound_headshot
1Звук хедшота (0/1)
C-подобный:
tkc_sound_miss
1Звук промаха/попадания в стену (0/1)
C-подобный:
tkc_sound_pickup
1Звук подбора ножа (0/1, для будущей функциональности)

Настройка звуков через конфигурационный файл:

Файл:
C-подобный:
addons/sourcemod/configs/throwing_knives_sounds.cfg

C-подобный:
"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 - Система статистики

Описание: Отслеживает и сохраняет статистику метания ножей для каждого игрока.

Как работает:
  • Автоматически отслеживает все действия игроков с ножами
  • Сохраняет статистику в файлы при отключении игрока
  • Автоматически сохраняет статистику через заданные интервалы
  • Сохраняет статистику при конце раунда
  • Статистика сохраняется в
    C-подобный:
    addons/sourcemod/data/throwing_knives_stats/

Отслеживаемая статистика:
  • Количество бросков
  • Количество попаданий
  • Количество хедшотов
  • Количество убийств
  • Количество промахов
  • Процент точности попаданий
  • Лучшая серия попаданий подряд
  • Текущая серия попаданий
  • Самое дальнее убийство
  • Общий нанесенный урон

ConVars:

ConVarЗначение по умолчаниюОписание
C-подобный:
tkc_stats_enabled
1Включить систему статистики (0/1)
C-подобный:
tkc_stats_autosave
1Автоматическое сохранение (0/1)
C-подобный:
tkc_stats_save_interval
300Интервал автосохранения (секунды)

Команды:

КомандаОписание
C-подобный:
!knifestats [игрок]
Показать статистику игрока (без параметра - свою)
C-подобный:
!knifemystats
Показать свою статистику
C-подобный:
!knifetop
Показать топ-10 игроков по убийствам ножами

Пример вывода статистики:
C-подобный:
[Knife Stats] Статистика игрока PlayerName:
Бросков: 150 | Попаданий: 120 | Хедшотов: 45
Убийств: 30 | Промахов: 30 | Точность: 80.0%
Лучшая серия: 8 | Текущая серия: 3
Самое дальнее убийство: 250 единиц
[Сессия] Бросков: 25 | Попаданий: 20 | Убийств: 5

Формат сохранения:
Статистика сохраняется в файлы
C-подобный:
SteamID.txt
в папке
C-подобный:
data/throwing_knives_stats/




💥 Throwing_Knives_Multikill - Система мультикиллов

Описание: Отслеживает серии убийств ножами и показывает объявления о мультикиллах.

Как работает:
  • Отслеживает время между убийствами ножом
  • Если убийства происходят в заданном интервале - это мультикилл
  • Показывает 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
1HUD сообщения (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

Настройка:
Плагин не требует дополнительной настройки, работает автоматически при загрузке.




🔧 Решение проблем

Проблема: Плагины не появляются в списке загруженных

Решение:
  1. Проверьте, что файлы .smx находятся в
    C-подобный:
    addons/sourcemod/plugins/
  2. Проверьте логи на ошибки:
    C-подобный:
    addons/sourcemod/logs/error_*.log
  3. Убедитесь, что Core плагин загружен первым
  4. Проверьте зависимости плагинов

Проблема: Звуки не слышны в игре

Решение:
  1. Проверьте, что
    C-подобный:
    tkc_sounds_enabled 1
  2. Убедитесь, что звуковые файлы находятся в
    C-подобный:
    sound/
  3. Проверьте формат файлов (должны быть .wav)
  4. Проверьте конфигурационный файл
    C-подобный:
    configs/throwing_knives_sounds.cfg
  5. Проверьте громкость:
    C-подобный:
    tkc_sound_volume 1.0

Проблема: Статистика игроков не сохраняется

Решение:
  1. Проверьте, что
    C-подобный:
    tkc_stats_enabled 1
  2. Убедитесь, что папка
    C-подобный:
    data/throwing_knives_stats/
    существует
  3. Проверьте права доступа к папке
  4. Проверьте логи на ошибки записи

Проблема: Игроки не могут метать ножи

Решение:
  1. Проверьте
    C-подобный:
    tkc_count
    - должно быть больше 0 или -1
  2. Убедитесь, что Core плагин загружен
  3. Проверьте, что у игрока есть нож в слоте
  4. Проверьте логи на ошибки

Проблема: Объявления о мультикиллах не появляются

Решение:
  1. Проверьте
    C-подобный:
    tkc_multikill_enabled 1
  2. Убедитесь, что убийства происходят ножом
  3. Проверьте интервал времени:
    C-подобный:
    tkc_multikill_time
  4. Проверьте, что HUD включен:
    C-подобный:
    tkc_multikill_hud 1

Проблема: Интеграция с другими плагинами не функционирует

Решение:
  1. Проверьте, что целевой плагин установлен и загружен
  2. Проверьте
    C-подобный:
    tkc_integration_enabled 1
  3. Убедитесь, что библиотека плагина доступна (levelsranks, vip_core, shop)
  4. Проверьте логи на ошибки интеграции




📝 Рекомендуемые настройки

C-подобный:
// Core
tkc_count 3
tkc_limit 10
tkc_steal 1
tkc_velocity 2250.0
tkc_damage 57.0
tkc_hsdamage 127.0
tkc_trails 1

// Sounds
tkc_sounds_enabled 1
tkc_sound_volume 0.8

// Stats
tkc_stats_enabled 1
tkc_stats_autosave 1
tkc_stats_save_interval 300

// Multikill
tkc_multikill_enabled 1
tkc_multikill_time 3.0

// Effects
tkc_effects_enabled 1
tkc_trail_color_t "255 0 0"
tkc_trail_color_ct "0 0 255"

C-подобный:
// Core
tkc_count 1
tkc_limit 5
tkc_steal 0
tkc_velocity 2000.0
tkc_damage 50.0
tkc_hsdamage 100.0

// Sounds
tkc_sounds_enabled 0

// Stats
tkc_stats_enabled 1

// Multikill
tkc_multikill_enabled 0

// Effects
tkc_effects_enabled 0

C-подобный:
// Core
tkc_count -1
tkc_limit -1
tkc_steal 1
tkc_velocity 2500.0
tkc_damage 75.0
tkc_hsdamage 150.0

// Sounds
tkc_sounds_enabled 1
tkc_sound_volume 1.0

// Stats
tkc_stats_enabled 1

// Multikill
tkc_multikill_enabled 1
tkc_multikill_time 5.0

// Effects
tkc_effects_enabled 1
tkc_knife_glow 1




💡 Советы по настройке

  • Производительность: Если сервер лагает, отключите эффекты и звуки
  • Баланс: Для баланса уменьшите урон и скорость ножей
  • Развлечение: Для веселья увеличьте количество ножей и эффекты
  • Статистика: Регулярно проверяйте размер папки со статистикой
  • Звуки: Используйте качественные звуковые файлы для лучшего опыта




Наслаждайтесь игрой с метательными ножами! 🗡️

Версия плагинов: 2.0
 

Вложения

  • Throwing_Knives_Core.zip
    88.4 КБ · Просмотры: 11
Последнее редактирование:

Endless Moon.

Что-то да умею..
Сообщения
386
Реакции
72
В версиях были проблемы с noblock-ом. Чтобы ножи работали, а не пролетали мимо, нужно было ставить версию noblock из данного обсуждения. Всё работало, но была проблема с другим оружием. Проблема в том, что noblock работал не только на ножи, а и на другие виды оружия. Из-за этого игроки могли столкнуться с неудобством и секундным зависанием(из-за того, что граната попадает в модельку игрока)
В версии 1.8 смотрю добавили этот же параметр, который накидывает на ножи ноблок.

Вопрос: не будет ли подобной проблемы?
 

StormX

Участник
Сообщения
909
Реакции
311
В версиях были проблемы с noblock-ом. Чтобы ножи работали, а не пролетали мимо, нужно было ставить версию noblock из данного обсуждения. Всё работало, но была проблема с другим оружием. Проблема в том, что noblock работал не только на ножи, а и на другие виды оружия. Из-за этого игроки могли столкнуться с неудобством и секундным зависанием(из-за того, что граната попадает в модельку игрока)
В версии 1.8 смотрю добавили этот же параметр, который накидывает на ножи ноблок.

Вопрос: не будет ли подобной проблемы?

Да там проблем целая куча с этими ножами, есть у меня адекватные ножи которые работают со стандартным ноублоком, но нет исходника к сожалению...
 
Сверху Снизу