ok i have this code in the forwarded prethink:
Code:
public fm_PreThink(id)
{
if(gbReverseKeys[id])
{
static button, oldbuttons;
button = pev(id, pev_button);
oldbuttons = pev(id, pev_oldbuttons);
if(button & IN_MOVELEFT && !(oldbuttons & IN_MOVELEFT))
{
set_pev(id, pev_button, (button & ~IN_MOVELEFT) | IN_MOVERIGHT);
}
else if(button & IN_MOVERIGHT && !(oldbuttons & IN_MOVERIGHT))
{
set_pev(id, pev_button, (button & ~IN_MOVERIGHT) | IN_MOVELEFT);
}
if(button & IN_FORWARD && !(oldbuttons & IN_FORWARD))
{
set_pev(id, pev_button, (button & ~IN_FORWARD) | IN_BACK);
}
else if(button & IN_BACK && !(oldbuttons & IN_BACK))
{
set_pev(id, pev_button, (button & ~IN_BACK) | IN_FORWARD);
}
}
}
except it just doesnt work.
any ideas?
EDIT: i also have same code, but with IN_JUMP, just to block it and not do anything else, but u can still jump.
__________________