На некоторых серверах, где разнообразный маппул, есть карта css_inferno, в которой на втором миду есть раздражающий громкий звук, из-за чего многие игроки с этой карты уходят, хотя она, на мой взгляд, интереснее стандартной.
В свое время "сделал" такой плагин, который убирает ентити, которая этот звук и издает. Изначально код не мой, я просто его изменил под эту задачу
Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
const FM_NULLENT = -1
new szMap[32]
public plugin_init() {
new szPluginName[32]
formatex( szPluginName, charsmax(szPluginName), "css_inferno fix sounds" )
register_plugin( szPluginName, "0.1", "FS / S0m3Th1nG_AwFul! / Safety1st" )
get_mapname( szMap, charsmax(szMap) )
if( equali( szMap, "de_inferno_csgo" ) ) {
RemoveEntities()
}
if( equali( szMap, "de_inferno_csgo_2x2" ) ) {
RemoveEntities()
}
if( equali( szMap, "css_inferno" ) ) {
RemoveEntities()
}
}
RemoveEntities() {
new const szClasses[] = {
"func_rotating"
}
new iEnt
for( new i; i < sizeof szClasses; i++ ) {
while( (iEnt = find_ent_by_class(FM_NULLENT, szClasses[i])) != 0 ){
remove_entity( iEnt )
}
}
}