Though I'm assuming you use your switch statement for multiple things, if you aren't, you should just an if() statement to compare the ent id.
Use this:
Code:
#define DELAY 3.0
new Float:LastUse
public plugin_init()
{
RegisterHam(Ham_Use, "func_button", "fwdButton");
}
public fwdButton(ent, id)
{
//id = index of player who pressed the button
//ent = entity index of the button
new PlayerName[33]
get_user_name(id, PlayerName, 32)
new mapname[33]
get_mapname(mapname, 32)
if (equali(mapname,"jb_mania_fixed"))
{
switch(ent)
{
case 329:
{
if( get_gametime() >= LastUse + DELAY )
{
ColorChat(0, RED, "%s %s starts a Cool Sound in the Disco",PREFIX, PlayerName )
LastUse = get_gametime()
}
}
}
}
}
__________________