Wrecked's way is using a reference point, so infact its the distance you walked away from that point. That's quite interesting, im wondering how u could do that.
this
might work :
PHP Code:
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Grim"
new Walk[33]
new Float:OldOrigin[3]
new Float:DistWalked
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say walk", "startwalk")
register_clcmd("say stop", "stopwalk")
RegisterHam(Ham_Player_PreThink, "player", "FwdPreThink")
}
public startwalk(id)
{
Walk[id]++
pev(id,pev_origin,OldOrigin)
}
public stopwalk(id)
{
Walk[id]=0
client_print(id,print_chat, "%d", floatround(DistWalked))
}
public FwdPreThink(id)
{
if(Walk[id])
{
new Float:Origin[3]
pev(id,pev_origin,Origin)
DistWalked = get_distance_f(OldOrigin, Origin)
pev(id,pev_origin,OldOrigin)
}
}
__________________