Code:
i_msecval = (int) (gpGlobals->frametime * 1000);
if (i_msecval < 1)
i_msecval = 1; // don't allow the msec delay to be null
else if (i_msecval > 100)
i_msecval = 100; // don't allow it to last longer than 100 milliseconds either
g_engfuncs.pfnRunPlayerMove (pEdict, vecMoveAngles, pBot->f_move_speed, pBot->f_sidemove_speed, 0, pEdict->v.button, 0, (unsigned char) i_msecval);
It's PMB method.