Quote:
Originally Posted by Bacardi
PHP Code:
public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
do you really want slap 66 times in second ??
|
I guess he needs this
PHP Code:
new g_LastButtons[MAXPLAYERS];
public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
if (IsButtonPressed(client, buttons, IN_USE))
{
/* code */
}
if (IsButtonReleased(client, buttons, IN_USE))
{
/* code */
}
g_LastButtons[client] = buttons;
}
stock bool:IsButtonPressed(client, buttons, btn)
{
return ((buttons & btn) == btn && (g_LastButtons[client] & btn) != btn);
}
stock bool:IsButtonReleased(client, buttons, btn)
{
return ((g_LastButtons[client] & btn) == btn && (buttons & btn) != btn);
}
__________________