I have a plugin. I want to make if(g_ePlayerInfo[id][m_Velocity] > 250){ but it doesn't working. g_ePlayerInfo[id][m_Velocity] number showing as 250 = 1136197631. How to set if(g_ePlayerInfo[id][m_Velocity] > 250){
PHP Code:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
enum _:PLAYER_DATA
{
m_JumpPressCount,
m_Velocity
}
new g_ePlayerInfo[33][PLAYER_DATA]
public plugin_init() {
register_forward(FM_PlayerPreThink, "FM_PlayerPreThink_Pre", false);
}
public FM_PlayerPreThink_Pre(id)
{
if(!is_user_alive(id)) return FMRES_IGNORED;
new buttons = pev(id, pev_button);
new oldbuttons = pev(id, pev_oldbuttons);
if(buttons & IN_JUMP && ~oldbuttons & IN_JUMP)
{
g_ePlayerInfo[id][m_JumpPressCount]++;
}
if(~buttons & IN_JUMP && oldbuttons & IN_JUMP)
{
}
new on_ground = bool:(pev(id, pev_flags) & FL_ONGROUND);
if(on_ground)
{
if(g_ePlayerInfo[id][m_JumpPressCount] > 0)
{
new Float:velocity[3]; pev(id, pev_velocity, velocity); velocity[2] = 0.0;
g_ePlayerInfo[id][m_Velocity] = _:vector_length(velocity);
if(g_ePlayerInfo[id][m_Velocity] > 250){
console_print(id, "velocity [%.3f]", g_ePlayerInfo[id][m_Velocity]);
}
}
}
g_ePlayerInfo[id][m_JumpPressCount] = 0;
return FMRES_IGNORED;
}