+#define REMOVE_MAP_WPN // Удалять ентити мешающие разминке на картах типа: awp_, 35hp_ и т.п.
public plugin_init()
{
...
-#if defined OFF_RR
new sPref[][] = { "awp_", "aim_", "fy_", "$", "cs_", "35hp" }; // Указывать префиксы карт на которых плагин не будет работать
new map[32]; get_mapname(map, charsmax(map));
for(new i; i < sizeof sPref; i++)
{
if(containi(map, sPref[i]) != -1)
{
+ #if defined REMOVE_MAP_WPN
+ RemoveEntity();
+ #endif
+ #if defined OFF_RR
pause("ad");
return;
+ #endif
}
}
-#endif
}
+#if defined REMOVE_MAP_WPN
+RemoveEntity() <warmupOn>
+{
+ new iEnt;
+ new const szClasses[] = { "armoury_entity", "player_weaponstrip", "game_player_equip" };
+ for(new i; i < sizeof szClasses; i++) {
+ if((iEnt = rg_find_ent_by_class(NULLENT, szClasses[i], true))) set_entvar(iEnt, var_flags, FL_KILLME);
+ }
+}
+
+RemoveEntity() <warmupOff>
+ return;
+#endif