PHP Code:
public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:ang[3], &weapon)
{
buttons |= IN_ATTACK; // http://docs.sourcemod.net/api/index.php?fastload=file&id=47&
return Plugin_Changed;
}
Note that this will cause every player to always attack, no matter what. Here's a command that forces the user to attack once:
PHP Code:
new bool:ForceMeToAttack[MAXPLAYERS + 1];
public OnPluginStart()
{
RegAdminCmd("sm_forceattack", Command_ForceAttack, 0);
}
public Action:Command_ForceAttack(client, args)
{
ForceMeToAttack[client] = true;
}
public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:ang[3], &weapon)
{
if (ForceMeToAttack[client])
{
buttons |= IN_ATTACK;
ForceMeToAttack[client] = false;
return Plugin_Changed;
}
return Plugin_Continue;
}
__________________