I want to save and change aiming vector but something is obviously wrong...
An inversion goes at Y and -Y is lost...
PHP Code:
#include <amxmodx>
#include <fakemeta>
/////////////////////////////////////////////////////////////////////////////////////
//////////////////////GLOBALS////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
#define MAX_FRAMES 500
new demo_recording = 0
new demo_playing = 0
new Float:demo_data[MAX_FRAMES][3]
new demo_curentframe = 0
/////////////////////////////////////////////////////////////////////////////////////
////////////////////////MAIN/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
public plugin_init(){
register_plugin("Megaplugin", "0.1b", "[UA] USvER")
register_concmd("demo_record", "demo_record", ADMIN_KICK, "")
register_concmd("demo_play", "demo_play", ADMIN_KICK, "")
register_forward(FM_StartFrame,"demo_frame", 0)
}
/////////////////////////////////////////////////////////////////////////////////////
public demo_record(id, level, cid){
if (!demo_playing)demo_recording = 1
return PLUGIN_HANDLED
}
/////////////////////////////////////////////////////////////////////////////////////
public demo_play(id, level, cid){
if (!demo_recording)demo_playing = 1
return PLUGIN_HANDLED
}
/////////////////////////////////////////////////////////////////////////////////////
public demo_frame(){
new id = get_user_index("USvER")
if(demo_recording){
pev(id, pev_angles,demo_data[demo_curentframe])
++demo_curentframe
if(demo_curentframe == MAX_FRAMES){
demo_curentframe = 0
demo_recording = 0
}
}
if(demo_playing){
set_pev(id, pev_angles, demo_data[demo_curentframe])
set_pev(id, pev_fixangle, 1)
++demo_curentframe
if(demo_curentframe == MAX_FRAMES){
demo_curentframe = 0
demo_playing = 0
}
}
return FMRES_OVERRIDE
}
Please explain to me these variables
pev_v_engle
pev_engles
pev_origin
pev_velocity
tnx