/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Speed in armor"
#define VERSION "1.3"
#define AUTHOR "BorJomi"
#define FL_CHECK (FL_ONGROUND|FL_INWATER)
new bool:speedon[33];
new bool:g_useralive[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_forward( FM_PlayerPreThink, "fwdPlayerPreThink", 0 );
register_clcmd("say /uqspeed", "show_speed", ADMIN_ALL);
RegisterHam(Ham_Spawn, "player", "FwdPlayerSpawn", 1);
RegisterHam(Ham_Killed, "player", "FwdPlayerDeath", 1);
}
public fwdPlayerPreThink(id)
{
if(g_useralive[id])
{
new Float:velocity[3], flags, Float:speed;
pev(id, pev_velocity, velocity);
flags = pev(id, pev_flags );
if(flags&FL_CHECK)
velocity[2]=0.0;
speed=vector_length(velocity);
set_pev(id,pev_armorvalue,speed);
}
}
public FwdPlayerSpawn(id)
{
if( is_user_alive(id) && !is_user_bot(id) && !is_user_hltv(id))
{
g_useralive[id]=true;
}
}
public FwdPlayerDeath(id)
{
g_useralive[id] = bool:is_user_alive(id);
}
public client_connect(id)
{
speedon[id]=true;
}
public show_speed(id)
{
if(speedon[id]==false)
{
client_print(id, print_chat, "[unique-kz] Sebessegmero: bekapcsolva");
speedon[id]=true;
}
else
{
speedon[id]=false;
client_print(id, print_chat, "[unique-kz] Sebessegmero: kikapcsolva");
}
}