animations are played randomly.
Code:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
new const VERSION[] = "1.0"
public plugin_init()
{
register_plugin("Knife Draw Animations" , VERSION , "LearninG")
RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnItemDeployPost", 1)
}
public OnItemDeployPost(ent)
{
new id = get_pdata_cbase(ent , 41 , 4)
if (!pev_valid(id)) return
switch (random_num(1,2))
{
case 1:
{
UTIL_PlayAnimation(id , 3) // "3" draw squence number
}
case 2:
{
UTIL_PlayAnimation(id , 11) // "11" draw2 squence number
}
}
}
// Arkshine
stock UTIL_PlayAnimation ( const id, const i_Animation )
{
set_pev ( id, pev_weaponanim, i_Animation );
message_begin ( MSG_ONE, SVC_WEAPONANIM, _, id );
write_byte ( i_Animation );
write_byte ( pev ( id, pev_body ) );
message_end ();
}