It's most likely caused when using "server_frame()". Also, the way you're using "get_players()" it would only return the first player it finds.
Code:
//anges stuff
new Float:angles[100][3];
new angleCurrent = 0;
//player stuff
new Players[32]
new playerCount
new inAttack=0;
public server_frame()
{
get_players(Players,playerCount,"c");
for(new i;i<playerCount;i++)
{
new playerID = Players[i]
pev(playerID, pev_v_angle, angles[angleCurrent])
if(get_user_button(playerID) & IN_ATTACK)
{
inAttack=1;
}
else if(inAttack ==1)
{
//here the attack button has been clicked and released
//record the data
recordAngles();
inAttack=0;
client_print(playerID, print_chat, "Recorded Aim Vectors");
}
angleCurrent++;
if(angleCurrent > 99)
angleCurrent=0;
}
}
__________________