Código PHP:
#define HOLDING(%0) 
    ((newkeys & (%0)) == (%0))
//
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(HOLDING(KEY_UP))
    {
        // ...
    }
    return 1;
} 
Se eu não me engano a tecla "W" é KEY_UP. Caso não funcionar tente usar um timer usando GetPlayerKeys.

	   
	
