PHP Code:
#include <sourcemod>
#include <sdktools>
#pragma semicolon 1
public Action:OnPlayerRunCmd(client, &buttons)
{
if(buttons & IN_USE)
{
new target = GetClientAimTarget(client, false);
if(target != -1)
{
if(IsValidEntity(target))
{
new String:szClassname[64];
GetEntityClassname(target, szClassname, sizeof(szClassname));
if(StrContains(szClassname, "func_button", false) != 1 || StrContains(szClassname, "func_rot_button", false) != 1)
{
buttons &= ~IN_USE;
return Plugin_Changed;
}
}
}
}
return Plugin_Continue;
}