есть более простое решение с одним конфигом на 2 плагина )
Код:
new bool:isLocked
public plugin_init()
{
register_srvcmd("block_map","Check_block_map")
}
public plugin_cfg()
{
new configsdir[128]
get_localinfo("amxx_configsdir", configsdir, charsmax(configsdir))
return server_cmd("exec %s/blok_map.cfg", configsdir);
}
public Check_block_map()
{
new getmap[32],map[32]
read_args(getmap,31)
remove_quotes(getmap)
get_mapname(map,31)
if(!strcmp(getmap,map)){
isLocked = true
}
}
потом в нужную функцию вставляеш в самом верху
Код:
if(isLocked){
return PLUGIN_CONTINUE
}и все, например выдача гранат в випке:
Код:
public give_vip(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED_MAIN;
}
if ((get_user_flags(id) & ADMIN_LEVEL_H)))
{
if(isLocked) // здесь мы заблокировали выдачу гранат на нужной нам карте
{
return PLUGIN_CONTINUE
}
give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )
give_item( id, "item_assaultsuit" )
give_item( id, "item_thighpack" )
}
}
return PLUGIN_HANDLED_MAIN;
}
в таком случае нам не будут выдаватся гранаты на тех картах , которые мы укажем в конфиге
blok_map.cfgпример файла
blok_map.cfg ( должен находится в папке
configs )
Код
block_map "awp_india"
block_map "$2000$"
block_map "$3000$"
block_map "awp_india"
block_map "awp_india2"
block_map "fy_new_pool_day"
block_map "fy_pool_day"
Отредактировал: MiXa, - 6.5.2015, 8:25