Custom RG_CGrenade_ExplodeHeGrenade

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
39
Реакции
7
Код:
rg_give_custom_item(index, "weapon_hegrenade", GT_APPEND, 12412);
А в
Код:
RG_CGrenade_ExplodeHeGrenade
сделать проверку что взрывается кастомная или ж обычная граната ? или это делается по другому?
 
Сообщения
271
Реакции
347
Помог
15 раз(а)
var_impulse == 12412
 
  • Нравится
Реакции: Ayk
Сообщения
39
Реакции
7
Denzer,
Код:
public plugin_init()    {
    RegisterHookChain(RG_CGrenade_ExplodeHeGrenade, "@RG_CGrenade_ExplodeHeGrenade_Pre", false);
   
    register_clcmd("say /j", "@grenade_j");
}

@grenade_j(index)
{
    rg_give_custom_item(index, WEAPON_REFERANCE, GT_APPEND, 12412);
}

@RG_CGrenade_ExplodeHeGrenade_Pre(const ent, const tracehandle, const bitsDamageType)    {
{
    server_print("impulse: %d", get_entvar(ent, var_impulse));
}
но импульс равен 0
 
Сообщения
39
Реакции
7
fl0wer сделал вот так: сработало
Код:
public plugin_init()
{
    RegisterHookChain(RG_ThrowHeGrenade, "@RG_ThrowHeGrenade_Post", true);
    RegisterHookChain(RG_CGrenade_ExplodeHeGrenade, "@RG_CGrenade_ExplodeHeGrenade_Pre", false);
   
    register_clcmd("say /j", "@grenade_j");
}

@grenade_j(index)
{
    rg_give_custom_item(index, WEAPON_REFERANCE, GT_APPEND, 12412);
}

@RG_ThrowHeGrenade_Post(const index, Float:vecStart[3], Float:vecVelocity[3], Float:time, const team, const usEvent)
{
    new item = get_member(index, m_pActiveItem);
    if(get_entvar(item, var_impulse) != 12412)
    {
        return HC_CONTINUE;
    }
   
    new ent = GetHookChainReturn(ATYPE_INTEGER);
    if(is_nullent(ent))
    {
        return HC_CONTINUE;
    }
   
    set_entvar(ent, var_iuser1, 12412);
    return HC_CONTINUE;
}

@RG_CGrenade_ExplodeHeGrenade_Pre(const ent, tracehandle, const bitsDamageType)    {
    if(get_entvar(ent, var_iuser1) != 12412)
    {
        return HC_CONTINUE;
    }
   
    server_print("Custom explode");
   
    return HC_CONTINUE;
}
 
  • Нравится
Реакции: Ayk
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу