I understand the code but that's not what I meant. You are just ending the animation before the final blow.
Watch the video at the beginning of this thread, second 0:03. That's the combo I was refering to all the time. After the G_Striker_A combo and before the overhead kick combo.
AH! I see. It's pretty easy. I haven't tested it yet, but I will in a little.
if IsButtonBeingPressed(button_ID,0) then -- replace button_ID with any button id
PedSetActionNode(gPlayer, "/Global/G_Johnny/Offense", "Act/Anim/G_Johnny.act")
Wait(1020)
PedSetActionNode(gPlayer, "/Global/G_Johnny/Offense", "Act/Anim/G_Johnny.act")
Wait(1020/2)
PedSetActionNode(gPlayer, "/Global/Player", "Act/Player.act")
This should be the 3 PUNCH combo.
EDIT: I just tested, and YES it does work perfectly. I do think if you change the animation speed factor, it may be screwed up. But just keep the animation speed at 100, and you should be fine.