[CS: Source] MF Ammo at kill [1.2]

merk26

Участник
Сообщения
124
Реакции
89
Описание:
Простой плагин, который пополняет патроны при убийстве. Где-то на форуме находил аналог, но он без исходника пополняет боезапас только на 100%, пришлось писать свой.

Функции:
- Пополняет основное и (или) дополнительное оружие (опционально)
- Пополняет магазин от 10% до 100% (опционально)
- Показывает на сколько патронов пополнен магазин
- Выдает вторую гранату (боевую), при убийстве гранатой (опционально)
- Пополняет патроны только при убийстве в голову (опционально)
- Пополнение патронов по админ флагу (опционально)


Требования:
sourcemod
sdktools


Настройка:
Настройки плагина в файле mf_ammo_at_kill.cfg (генерируется после первого запуска)
PHP:
// Пополнять боезапасы штурмового оружия
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_0slot "1"

// Пополнять боезапасы пистолета
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_1slot "1"

// Выдавать вторую гранату (при убийстве с боевый гранаты)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_3slot "1"

// Флаг доступа, например z. (оставьте пустым для простых игроков)
// -
// Default: ""
mf_aak_access ""

// Включить/Выключить плагин
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_enabled "1"

// Пополнять боезапасы только при убийстве в голову (mf_aak_0slot и mf_aak_1slot влияют)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_hsonly "1"

// Показывать сообщения о пополнении (внизу экрана)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_msg "1"

// Коэффиицент восстановления боеприпасов
// -
// Default: "0.7"
// Minimum: "0.100000"
// Maximum: "1.000000"
mf_aak_rate "0.7"

// Давать патроны за тимкилл
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_teamkill "0"

Установка:
1. Залить файл mf_ammo_to_kill.smx в папку закинуть в ./cstrike/addons/sourcemod/plugins
2. Прописать в консоль сервера sm plugins load mf_ammo_to_kill, либо перезапустить сервер.

Поддерживаемые игры:
Плагин тестировался на Counter-Strike: Source на остальных тоже должен работать.
1.2
- исправлена ошибка с индексом (когда игрока убивал мир)
- немного изменено уведомление
- добавлен CVAR позволяющий ограничить пополнение админским флагом (mf_aak_access)
1.1
- добавлен новый CVAR пополняющий магазин только при убийстве в голову
1.0
- релиз плагина
Исходный код:
https://github.com/atomhost (тут вы можете отследить изменения)
 

Вложения

  • mf_ammo_to_kill_1.0.zip
    6.3 КБ · Просмотры: 35
  • mf_ammo_to_kill_1.1.zip
    6.5 КБ · Просмотры: 35
  • mf_ammo_to_kill_1.2.zip
    6.8 КБ · Просмотры: 235
Последнее редактирование:

merk26

Участник
Сообщения
124
Реакции
89

merk26

Участник
Сообщения
124
Реакции
89
Re: MF Ammo at kill [1.0]

Оффтоп
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Re: MF Ammo at kill [1.1]

Оффтоп
 

csvtope

Участник
Сообщения
3
Реакции
0
есть возможность вип игрокам выдовать не 1 допустим патрон а 3?
 

aleksey_sever

Участник
Сообщения
102
Реакции
2
L 12/23/2021 - 15:06:05: [SM] Exception reported: Client index 0 is invalid
L 12/23/2021 - 15:06:05: [SM] Blaming: mf_ammo_to_kill.smx
L 12/23/2021 - 15:06:05: [SM] Call stack trace:
L 12/23/2021 - 15:06:05: [SM] [0] GetClientTeam
L 12/23/2021 - 15:06:05: [SM] [1] Line 89, mf_ammo_to_kill.sp::OnPlayerDeath
L 12/23/2021 - 15:26:38: Error log file session closed.
L 12/23/2021 - 17:56:40: SourceMod error session started
L 12/23/2021 - 17:56:40: Info (map "de_dust2") (file "/home/pub/cstrike/addons/sourcemod/logs/errors_20211223.log")
L 12/23/2021 - 17:56:40: [SM] Exception reported: Client index 0 is invalid
L 12/23/2021 - 17:56:40: [SM] Blaming: mf_ammo_to_kill.smx
L 12/23/2021 - 17:56:40: [SM] Call stack trace:
L 12/23/2021 - 17:56:40: [SM] [0] GetClientTeam
L 12/23/2021 - 17:56:40: [SM] [1] Line 89, mf_ammo_to_kill.sp::OnPlayerDeath
L 12/23/2021 - 18:23:03: Error log file session closed.

Что это значит?)
 

Туник

Участник
Сообщения
1,281
Реакции
263
Подскажите для ксго есть что-то подобное?
Чтобы пополняло после хедшота
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Туник, а этот не работает?
- Пополняет патроны только при убийстве в голову (опционально)
// Пополнять боезапасы только при убийстве в голову (mf_aak_0slot и mf_aak_1slot влияют)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_aak_hsonly "1"
 
Сверху Снизу