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

Prop Kill Owner 2020-11-21

Madness aka null138

Участник
Сообщения
713
Реакции
734
  • Автор ресурса
  • #1
ironman добавил(а) новый ресурс:

Prop Kill Owner - Засчитывает игроку убийство пропом. Подойдет для MiniGame серверов.

При убийстве игрока пропом, например в модах MiniGame с мячом, подсчитывается как обычное убийство вместо суицида. Выводится в фиде и выдается фраг.

Список поддерживаемых энтити пропов: func_physbox, prop_dynamic_override, prop_physics, prop_dynamic, prop_physics_override.

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

Grey83

не пишу плагины с весны 2022
Сообщения
8,534
Реакции
4,993
Немного оптимизировал.
Но кмк нужно хранить референсы энтити, а не их индексы. Потому что при уничтожении энтити не с самым большим индексом у других энтити с большим индексом может измениться индекс, емнип.
Хотя не факт, что такое произойдёт на MiniGame-сервере.

Я про int EntIndexToEntRef(int entity), если что.
 

Вложения

  • propkillowner 1.0.1.sp
    2.2 КБ · Просмотры: 13

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
@Grey83 не компилиться, SM 1.10
C-подобный:
//// propkillowner 1.0.1.sp
//
// C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp(48) : error 022: must be lvalue (non-constant)
// C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp(48) : error 029: invalid expression, assumed zero
// C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp(50) : warning 209: function "IsClassValid" should return a value
//
// 2 Errors.
//
// Compilation Time: 0,14 sec
// ----------------------------------------
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,534
Реакции
4,993
@Z-RAY-Z, в строке 48 замени len = 21 на len == 21
Перезалил
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
@Grey83, на версии 1.0.1 вылезли ошибки, игра КСГО

C-подобный:
L 11/20/2020 - 17:23:08: [SM] Exception reported: Entity -1 (-1) is invalid
L 11/20/2020 - 17:23:08: [SM] Blaming: propkillowner 1.0.1.smx
L 11/20/2020 - 17:23:08: [SM] Call stack trace:
L 11/20/2020 - 17:23:08: [SM]   [0] GetEntPropString
L 11/20/2020 - 17:23:08: [SM]   [1] Line 766, E:\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\addons\sourcemod\scripting\include\entity.inc::GetEntityClassname
L 11/20/2020 - 17:23:08: [SM]   [2] Line 42, C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp::OnEntityDestroyed
C-подобный:
L 11/20/2020 - 17:19:18: [SM] Exception reported: Array index out-of-bounds (index 2048, limit 2048)
L 11/20/2020 - 17:19:18: [SM] Blaming: propkillowner 1.0.1.smx
L 11/20/2020 - 17:19:18: [SM] Call stack trace:
L 11/20/2020 - 17:19:18: [SM]   [1] Line 54, C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp::OnRoundStart
C-подобный:
L 11/20/2020 - 17:19:53: [SM] Exception reported: Array index out-of-bounds (index 2048, limit 2048)
L 11/20/2020 - 17:19:53: [SM] Blaming: propkillowner 1.0.1.smx
L 11/20/2020 - 17:19:53: [SM] Call stack trace:
L 11/20/2020 - 17:19:53: [SM]   [1] Line 59, C:\Users\Z-RAY-Z\Desktop\propkillowner 1.0.1.sp::OnClientDisconnect
L 11/20/2020 - 17:21:52: [SM] Exception reported: Array index out-of-bounds (index 2048, limit 2048)
L 11/20/2020 - 17:21:52: [SM] Blaming: propkillowner 1.0.1.smx
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,534
Реакции
4,993
@Z-RAY-Z, в строках 54 и 59 замени <= на <
А на счёт 1-й: я хз как индекс энтити может быть -1.

Исходник выше перезалил (там и первая ошибка больше не должна всплывать).
 
Последнее редактирование:

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
Не работают версия от автора и версия от @Grey83. Игра CS:GO, SM 1.10, на карте убийства через prop_physics_override без изменений.
Ошибок нету.
 

Madness aka null138

Участник
Сообщения
713
Реакции
734
  • Автор ресурса
  • #8
Не работают версия от автора и версия от @Grey83. Игра CS:GO, SM 1.10, на карте убийства через prop_physics_override без изменений.
Ошибок нету.
с другими пропами все нормально ?
все проверялось мною на версии игры CS:S.
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
с другими пропами все нормально ?
Я сделал тестовую карту, подвижны только prop_physics_override и func_physbox.
На сервере убить игроков смог только через func_physbox - плагин не работает. Мяч prop_physics_override не дамажит, на других картах дамажит.
1608472446089.jpeg
 
Сверху Снизу