PHP Code:
register_forward(FM_CmdStart, "forward_FM_CmdStart")
PHP Code:
public forward_FM_CmdStart(id, uc_handle, seed)
{
if(get_user_weapon(id) & CSW_KNIFE)
{
new iButtons = get_uc(uc_handle, UC_Buttons)
new iOldButtons = pev(id, pev_oldbuttons)
if(iButtons & IN_ATTACK && !(iOldButtons & IN_ATTACK))
{
new iTarget, iBody
get_user_aiming(id, iTarget, iBody, 170)
new iOrigin[3]
get_user_origin(id, iOrigin, 0)
if(pev_valid(iTarget))
{
new iTargetOrigin[3]
get_user_origin(iTarget, iTargetOrigin, 0)
CreateThunder(iOrigin, iTargetOrigin)
}
else
{
// Thats what I was trying, but doesn't worked
new iEntOrigin[3]
get_tr2(iTarget, TR_vecEndPos, iEntOrigin)
CreateThunder(iOrigin, iEntOrigin)
}
iButtons &= ~IN_ATTACK
set_uc(uc_handle, UC_Buttons, iButtons)
}
}
}
__________________