I'm not willing to give the whole code, only a small part of it, that would help you to help me.
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define VERSION "0.7.0"
#define ANIM_IDLE 1
#define ANIM_MOVE 3
#define ANIM_ATTACK 76
#define FRAME_ATTACK1 10
#define FRAME_ATTACK2 20
new g_tEnt
public plugin_init() {
register_plugin("123",VERSION,"shine")
register_clcmd("say /make","CmdMake")
register_clcmd("say /attack","CmdAtc")
RegisterHam(Ham_Think,"info_target","ZombieThink")
}
public CmdMake(id) {
//...
g_tEnt = Ent
set_pev(Ent,pev_animtime,2.0)
SetAnim(Ent,ANIM_IDLE,-1)
//...
}
public CmdAtc(id) {
SetAnim(g_tEnt,ANIM_ATTACK,pev(g_tEnt,pev_sequence))
}
public ZombieThink(Zombie) {
if(Zombie == g_tEnt) {
//...
static Frame,Seq
Frame = pev(Zombie,pev_frame)
Seq = pev(Zombie,pev_sequence)
if(Seq == ANIM_ATTACK && (Frame == FRAME_ATTACK1 || Frame == FRAME_ATTACK2)) {
log_amx("Frame")
}
//...
}
}
SetAnim(Zombie,Anim,Seq) if(Seq != Anim) set_pev(Zombie,pev_sequence,Anim)