Используется она для проверки есть ли карта на сервере, иначе как мы поменяем карту.
Инфо из amxmodx.inc:
/* Returns 1 or 0. */
native is_map_valid(const mapname[]);
Синтаксис:
is_map_valid ( const mapname[] )
- const mapname[] - Имя карты или переменная содержащая имя карты
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] is map valid"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_srvcmd("check_map","check_map")
}
public check_map(){
if(is_map_valid("de_dust")){
server_print("True de_dust")
}else{
server_print("False de_dust")
}
if(is_map_valid("di_dust")){
server_print("True di_dust")
}else{
server_print("False di_dust")
}
}
Описание:
Из синтаксиса уже понятно как эта функция работает, но давайте разберемся на примере, введите в консоли команду check_map.
И если у вас на сервер есть карта de_dust, то получите такой результат:
check_map
True de_dust
False di_dust
True de_dust
False di_dust
У вас наверняка нет карты di_dust по этому функция вернет 0, и будет выполнено условие "ТО".
В исполняемой функции check_map, два примера, один с использованием массива, второй с записью напрямую.
Учитывая что в плагине должно быть все автоматически, то скорее всегов ы будите использовать только первый метод.