Заказать Сервер Заказать Плагин Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod - Counter Strike Source && CS GO » Плагины (бесплатные) » VIP [AutoSilencer] v1.0.2 (Автоустановка глушителя)
VIP [AutoSilencer] v1.0.2
_wS_ Дата: Вторник, 26.12.2017, 10:09:16 | Сообщение # 1
VIP [AutoSilencer] v1.0.2 (модуль для VIP) (css, css v34)
СКАЧАТЬ [ как устанавливать VIP модули ]

auto_silencer

Автоустановка глушителя для usp и m4a1.


Сообщение отредактировал _wS_ - Среда, 21.02.2018, 20:12:49
 
Fanarrium Дата: Четверг, 11.01.2018, 18:13:37 | Сообщение # 2
Сообщений: 20
Репутация: 0 [ +/- ]
L 01/11/2018 - 16:55:49: [SM] Blaming: vip_autosilenser.smx
L 01/11/2018 - 16:55:49: [SM] Call stack trace:
L 01/11/2018 - 16:55:49: [SM] [0] SetEntProp
L 01/11/2018 - 16:55:49: [SM] [1] Line 52, D:\z_my_files\sm\sm_1.6.3\vip_autosilenser.sp::item_pickup
 
_R1KO_ Дата: Четверг, 11.01.2018, 19:05:45 | Сообщение # 3
Сообщений: 201
Репутация: 29 [ +/- ]
Fanarrium, ошибка идет строкой выше
 
_wS_ Дата: Пятница, 12.01.2018, 05:39:50 | Сообщение # 4
Да, текст ошибки не весь, но там наверно что-то вроде "invalid entity".
Это вопрос разработчикам SM тогда, зачем они возвращают индекс оружия, если он уже недействителен.

v1.0.1
if (weapon > MaxClients && IsValidEntity(weapon))
 
Fanarrium Дата: Пятница, 12.01.2018, 05:40:00 | Сообщение # 5
Сообщений: 20
Репутация: 0 [ +/- ]
L 01/11/2018 - 16:55:49: [SM] [3] FakeClientCommand
L 01/11/2018 - 16:55:49: [SM] [4] Line 97, D:\z_my_files\sm\sm_1.6.3\vip_buy_enemy_weapon.sp::EdinorogiZateyaliNedobroe
L 01/11/2018 - 17:00:14: Error log file session closed.
 
_wS_ Дата: Пятница, 12.01.2018, 05:42:54 | Сообщение # 6
Опять ты даешь не весь текст ошибки. В 97 строке ничего плохого не увидел, игнорирую.
 
Fanarrium Дата: Пятница, 12.01.2018, 17:08:16 | Сообщение # 7
Сообщений: 20
Репутация: 0 [ +/- ]
L 01/12/2018 - 01:03:56: Info (map "cs_office") (file "errors_20180112.log")
L 01/12/2018 - 01:03:56: [SM] Exception reported: Property "m_bSilencerOn" not found (entity 168/weapon_ak47)
L 01/12/2018 - 01:03:56: [SM] Blaming: vip_autosilenser.smx
L 01/12/2018 - 01:03:56: [SM] Call stack trace:
L 01/12/2018 - 01:03:56: [SM] [0] SetEntProp
L 01/12/2018 - 01:03:56: [SM] [1] Line 52, D:\z_my_files\sm\sm_1.6.3\vip_autosilenser.sp::item_pickup
L 01/12/2018 - 01:03:56: [SM] [3] FakeClientCommand
L 01/12/2018 - 01:03:56: [SM] [4] Line 97, D:\z_my_files\sm\sm_1.6.3\vip_buy_enemy_weapon.sp::EdinorogiZateyaliNedobroe
L 01/12/2018 - 01:43:38: SourceMod error session started

Больше ничего нет
 
_wS_ Дата: Пятница, 12.01.2018, 18:14:07 | Сообщение # 8
Не знаю, что-то фантастическое у тебя, там четкая проверка стоит: if (!strcmp(sItem, "usp") || !strcmp(sItem, "m4a1"))
Каким образом пропустило ak47, если разрешены лишь usp и m4a1, я не знаю.
 
Fanarrium Дата: Воскресенье, 21.01.2018, 04:26:11 | Сообщение # 9
Сообщений: 20
Репутация: 0 [ +/- ]
Цитата _wS_ ()
Каким образом пропустило ak47, если разрешены лишь usp и m4a1, я не знаю.

Плохо что не знаешь
 
_wS_ Дата: Воскресенье, 21.01.2018, 15:45:35 | Сообщение # 10
Цитата Fanarrium ()
Плохо что не знаешь

Ну единственное объяснение, это какой-то плаг (в нём и проблема) играется с параметрами оружия и изменил его classname.
Autosilencer видит что это usp или m4a1 и уже потом что-то делает, но оказывается это каким-то чудом ak47 у тебя - т.е. фейковый classname.
Или какой-то плаг просто создал такое глючное событие item_pickup.

В случае с Prop_Data, зная индекс оружия, можно узнать есть ли у него "m_bSilencerOn" (FindDataMapOffs). Но нам нужен Prop_Send, но FindSendPropOffs просит не индекс оружия, а ServerClass, например "CWeaponM4A1", поэтому это ничего не даст. Если помучаться, возможно получится найти функцию, которая позволит узнать можно ли использовать на индексе "m_bSilencerOn".

Ищи свой проблемный плаг, который вводит другие плаги в заблуждение, давая им неверный параметр "item" в событии "item_pickup".
 
_wS_ Дата: Среда, 21.02.2018, 20:15:26 | Сообщение # 11
v1.0.2

Цитата Fanarrium ()
Exception reported: Property "m_bSilencerOn" not found (entity 168/weapon_ak47)

Добавил дополнительную проверку имени оружия. Если и сейчас ошибка будет, пойду застрелюсь.
Это баг другого плагина, может того, который скины меняет, хз.
 
Форум » SourceMod - Counter Strike Source && CS GO » Плагины (бесплатные) » VIP [AutoSilencer] v1.0.2 (Автоустановка глушителя)
  • Страница 1 из 1
  • 1
Поиск: