How to detect if user press a button only once? I don't want fakemeta's way because when I pressed it, it detect many times. I use this with fakemeta:
PHP Code:
public pforward(id)
{
static Button, OldButton;
Button = pev( id, pev_button )
OldButton = pev( id, pev_oldbuttons )
if (!(Button & IN_RELOAD) || !(Button & IN_USE) || !(Button & IN_ATTACK) || !(Button & IN_ATTACK2))
{
if (Button & IN_FORWARD)
{
if (g_running == 0)
{
client_cmd(id, "+fastrun")
client_print( id, print_center, "RUN" )
}
g_running = 1
}
else if ((OldButton & IN_FORWARD) && !(Button & IN_FORWARD))
{
if (g_running == 1)
{
client_cmd(id, "-fastrun")
client_print( id, print_center, "STOP")
}
g_running = 0
}
}
}