ШТААА??? Объясните что за хрень: Forward и FloatRef [РЕШЕНО]

Статус
В этой теме нельзя размещать новые ответы.

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
967
Создание форварда:
PHP:
forwardOnClientKnockback    = CreateGlobalForward("ZP_IC_OnKnockbackPre",             ET_Ignore, Param_Cell, Param_Cell, Param_Cell, Param_FloatByRef);

Вызов:
PHP:
Call_StartForward(forwardOnClientKnockback);
    Call_PushCell(cBaseVictim.Index);
    Call_PushCell(cBaseAttacker.Index);
    Call_PushCell(weapon);
    Call_PushFloatRef(flKnockBack);
    Call_Finish();

Отлов другим плагином:
PHP:
public void ZP_IC_OnKnockbackPre(int clientIndex, int attackerIndex, int weapon, int &knockback)
{
    if(0<weapon<2049 && IsValidEdict(weapon))
        knockback*=1.0
}

Но разница с плагином и без колоссальная:
--- Добавлено позже ---
А! Блин! int &knockback на float &knockback заменить :D
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу