Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

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

  • Страница 1 из 1
  • 1
VIP [AutoSilencer] v1.0.3
_wS_ Дата: Вторник, 26.12.2017, 10:09:16 | Сообщение # 1
VIP [AutoSilencer] v1.0.3 (модуль для VIP) (css, css v34)
СКАЧАТЬ [ как устанавливать VIP модули ]

auto_silencer // Автоустановка глушителя для usp и m4a1.
 
Fanarrium Дата: Четверг, 11.01.2018, 18:13:37 | Сообщение # 2
Сообщений: 53
Репутация: 1 [ +/- ]
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
Сообщений: 200
Репутация: 30 [ +/- ]
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
Сообщений: 53
Репутация: 1 [ +/- ]
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
Сообщений: 53
Репутация: 1 [ +/- ]
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
Сообщений: 53
Репутация: 1 [ +/- ]
Цитата _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)

Добавил дополнительную проверку имени оружия. Если и сейчас ошибка будет, пойду застрелюсь.
Это баг другого плагина, может того, который скины меняет, хз.
 
ramazan1982 Дата: Понедельник, 16.09.2019, 17:12:57 | Сообщение # 12
Сообщений: 18
Репутация: 0 [ +/- ]
Использую плагин в ксс и в ксго, в ксс норм все, а в ксго есть проблема с такой ошибкой, как решить не знаю, может кто помочь?

L 09/16/2019 - 18:05:38: SourceMod error session started
L 09/16/2019 - 18:05:38: Info (map "awp_lego_r") (file "errors_20190916.log")
L 09/16/2019 - 18:05:38: [SM] Exception reported: Plugin only for cs:s
L 09/16/2019 - 18:05:38: [SM] Blaming: ws_vip/vip_autosilenser.smx
L 09/16/2019 - 18:05:38: [SM] Call stack trace:
L 09/16/2019 - 18:05:38: [SM] [0] SetFailState
L 09/16/2019 - 18:05:38: [SM] [1] Line 24, D:\z_my_files\sm\sm_1.6.3\vip_autosilenser.sp::OnPluginStart
L 09/16/2019 - 18:05:38: [SM] Unable to load plugin "ws_vip/vip_autosilenser.smx": Error detected in plugin startup (see error logs)

Добавлено (16.09.2019, 17:15:51)
---------------------------------------------
все понял не тупой, ана только для ксс

 
Lexx77 Дата: Понедельник, 02.11.2020, 08:59:24 | Сообщение # 13
Сообщений: 37
Репутация: 0 [ +/- ]
При каждом респавне данный модуль перекидывает на нож, что очень неудобно на DM сервере, где за раунд много респавнов.
 
_wS_ Дата: Понедельник, 02.11.2020, 10:41:57 | Сообщение # 14
Должно перекидывать обратно на то, которое было до этого в руках.
Если не перекидывает, попробуй на 85 строке изменить время CreateTimer(0.0 на например CreateTimer(0.14
 
Lexx77 Дата: Понедельник, 02.11.2020, 12:53:45 | Сообщение # 15
Сообщений: 37
Репутация: 0 [ +/- ]
Цитата _wS_ ()
Должно перекидывать обратно на то, которое было до этого в руках.
Если не перекидывает, попробуй на 85 строке изменить время CreateTimer(0.0 на например CreateTimer(0.14


Спасибо! Помогло данное решение :)
 
  • Страница 1 из 1
  • 1
Поиск: