Цитата Vitaminoz (

)
Вопрос, где лучше использовать #define (плюсы и минусы).
Смотря исходники вижу и такой вариант и такой не знаю , что лучше в каких то целях своих.
#define - создает переменную константу (память+). Я использую просто для удобства. Например, у тебя есть 5 функций в плагине и в каждой из них ты используешь "physics/glass/glass_impact_bullet4.wav". Если ты захочешь изменить звук, то придется искать в каких функциях этот звук используется, а если плагин подключает другие .sp/.inc и тд - то это еще неудобней, поэтому проще в главном .sp где-то наверху объявить константу.
Цитата Loco (

)
[SM] [0] Line 111, C:\***\scripting\test_3.sp::PlaySound()
[SM] Native "GetEntPropEnt" reported: Property "m_hOwnerEntity" not found (entity 134/cs_ragdoll)
Пробуй Prop_Data/Prop_Send, если снова будет появляться, фильтруй classname.