Kill Streak Rewards

Kill Streak Rewards 2021-05-12

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #1
GARAYEV добавил(а) новый ресурс:

Kill Streak Rewards - Плагин для выдачи оружий, гранад и других вещей за убийства.

Внимание: Это почти мой первый плагин, так что жду критику от опытных кодеров.

Этот плагин дает награды как оружие / гранады итд за убийства. Можно выдать любое снаряжение из CS:GO. Я лично использую его на своем сервере для выдачи healtshot.

Если игрок умрёт, убийства сбрасываются.

Посмотрите FAQ для списка вещей.

Узнать больше об этом ресурсе...
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,368
Реакции
753
1) Поставьте что бы создавался на русском или поставьте на скачку мой архив или сделайте сами.
2) Оформление сделайте правильно, раздел переменная не в Спойлере или в Коде. [Можете посмотреть оформления других или тут MapChooser Extended]
3) [Это можете не делать если выполнили 1 пункт], у вас не написано где создается ваш .cfg от плагина а точнее он создается в cfg/sourcemod/ks_reward.cfg
4) [На будущее] Никто почему то не придерживается правильной оформления версии кода/программы/игры и т.д, лучше конечно почитай на Wiki.
 

Вложения

  • ks_reward.rar
    5.4 КБ · Просмотры: 10

Deluks

Верховное DNO|
Сообщения
1,853
Реакции
812
А в конфиге можно указать/выбрать что быдет даваться в качестве награды?
Полный конфиг можно глянуть!?
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #4
А в конфиге можно указать/выбрать что быдет даваться в качестве награды?
Полный конфиг можно глянуть!?
Можно. Конфиг сам создаётся в cfg/sourcemod/ks_reward.cfg
Сообщения автоматически склеены:

1) Поставьте что бы создавался на русском или поставьте на скачку мой архив или сделайте сами.
2) Оформление сделайте правильно, раздел переменная не в Спойлере или в Коде. [Можете посмотреть оформления других или тут MapChooser Extended]
3) [Это можете не делать если выполнили 1 пункт], у вас не написано где создается ваш .cfg от плагина а точнее он создается в cfg/sourcemod/ks_reward.cfg
4) [На будущее] Никто почему то не придерживается правильной оформления версии кода/программы/игры и т.д, лучше конечно почитай на Wiki.
Добавил русский перевод для переменных и указал где находится файл. А поставить конфиг в архив уже не нужно так как он сам создаётся
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
что за фигня нездоровая?
C-подобный:
public void OnConfigsExecuted()
{
    OnRewardChanged(FindConVar(g_szReward), NULL_STRING, NULL_STRING);
}
Сообщения автоматически склеены:

или храни хэндл квара точно также как и хендлы 2 других кваров
или вообще удали этот блок за ненадобностью: всё равно при изменении значения квара срабатывает хук OnRewardChanged()
Сообщения автоматически склеены:

Кроме того у тебя нет никакой проверки корректности для значения квара ks_reward (кстати, вместо этого квара можно сделать поддержку файла конфига, в котором будет прописываться награды для разного количества фрагов).
 
Последнее редактирование:

xstage

🏹
Сообщения
726
Реакции
754
или вообще удали этот блок за ненадобностью: всё равно при изменении значения квара срабатывает хук OnRewardChanged()
Он наверно хотел заполнить пустой g_szAward, но не додумался это сделать в OnPluginStart
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #8
что за фигня нездоровая?
C-подобный:
public void OnConfigsExecuted()
{
    OnRewardChanged(FindConVar(g_szReward), NULL_STRING, NULL_STRING);
}
Сообщения автоматически склеены:

или храни хэндл квара точно также как и хендлы 2 других кваров
или вообще удали этот блок за ненадобностью: всё равно при изменении значения квара срабатывает хук OnRewardChanged()
я просто заблудился когда хотел всунуть значение в GivePlayerItem. Поэтому немножко проверял код от [Discord] SourceBans и взял это оттуда :)
Сообщения автоматически склеены:

Не, я в смысле сюда выложить чтоб на сервер не ставить. =)
Так переменные есть и конфиг. Посмотрите первый пост, пожалуйста.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
Вот версия с файлом конфига, где можно прописать несколько наград (по одной за одно количество фрагов, выдавать в качестве награды можно оружие и вещи, которые выдаются через GivePlayerItem()).
Также в конфиге прописывается режим работы (в ключе mode): 0 - выключено, 1 - учитывается всё, кроме самоубийств (для FFA), 2 - учитываются только убийства игроков противоположной команды.
Соответственно все квары были убраны за ненадобностью.
Конфиг можно перезагрузить в любой момент игры (автоматически он обновляется при каждой смене карты) командой sm_ksr_reload (необходимо наличие флага i).
При перезагрузке конфига командой плагин будет сообщать о результатах перезагрузки (включенный режим, максимальная серия и количество наград, ну или ошибку при попытке чтения конфига).
Сам конфиг распологать по пути addons/sourcemod/configs/ks_rewards.ini
 

Вложения

  • ks_rewards.ini
    490 байт · Просмотры: 15
  • ks_reward 1.1.0.sp
    3 КБ · Просмотры: 16

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #10
Вот версия с файлом конфига, где можно прописать несколько наград (по одной за одно количество фрагов, выдавать в качестве награды можно оружие и вещи, которые выдаются через GivePlayerItem()).
Также в конфиге прописывается режим работы (в ключе mode): 0 - выключено, 1 - учитывается всё, кроме самоубийств (для FFA), 2 - учитываются только убийства игроков противоположной команды.
Соответственно все квары были убраны за ненадобностью.
Конфиг можно перезагрузить в любой момент игры (автоматически он обновляется при каждой смене карты) командой sm_ksr_reload (необходимо наличие флага i).
При перезагрузке конфига командой плагин будет сообщать о результатах перезагрузки (включенный режим, максимальная серия и количество наград, ну или ошибку при попытке чтения конфига).
Сам конфиг распологать по пути addons/sourcemod/configs/ks_rewards.ini
Ты конечно сделал его более полезным но как бы код поменялось в 90% и я его больше не могу назвать "своим" плагином :D

Но хорошо, обновляю тему с твоей версией.
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #11

over_trax

Участник
Сообщения
1,451
Реакции
488
Шикарная идея, напомнило колду с её киллстриками, можно превратить в полноценный игровой режим, с выдачей бомбы за определённое количество фрагов, возможности ставить турель или взять дрон в управление Attack Drones
 
Сверху Снизу