/* -> Режимы -> */

// Узнаем, какой сегодня по счету день
native jbm_get_day();

// Устанавливаем, какой по счету день
native jbm_set_day();

// Узнаем, какой день недели
native jbm_get_day_week();

// Устанавливаем, какой по день недели
native jbm_set_day_week();

// Узнаем, какой режим
native jbm_get_day_mode();

// Устанавливаем, режим
native jbm_set_day_mode();

/** [ jbm_register_day_mode ]
   
   * Регестрация игрового дня
   * 
   * 'szLang[32]' - Название игры для информера и меню
   * 'iBlock' - раз в сколько рнд может быть запущена игра
   * 'iTime' - сколько идет по времени игра
*/
native jbm_register_day_mode(szLang[32], iBlock, iTime);

/* -> Двери -> */

// Открываем двери в камерах
native jbm_open_doors();

// Закрываем двери в камерах
native jbm_close_doors();

/* -> Деньги -> */

// Получаем кол-во денег у игрока
native jbm_get_user_money(pPlayer);

/** [ jbm_set_user_money ]
   
   * Устанавливаем кол-во денег у игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'iNum' - количество устанавливаемых денег
   * 'iFlash' - сделать ли блик денег после выдачи (0 - нет | 1 - да)
*/
native jbm_set_user_money(pPlayer, iNum, iFlash);			// Устанавливаем кол-во денег у игрока

/* -> Команда -> */

// Получаем команду игрока
native jbm_get_user_team(pPlayer);

/** [ jbm_set_user_team ]
   
   * Устанавливаем команду игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'iTeam' - за кого перевести игрока
 
   * ['iTeam']
   * '0'            //Наблюдатели
   * '1'            //Заключенные
   * '2'            //Охранники
*/
native jbm_set_user_team(pPlayer, iTeam);

/* -> Модели -> */

/** [ jbm_get_user_model ]
   
   * Получаем модель игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'const szModel[]' - название модели
   * 'iLen' - сохраняем полученные данные в массив
*/
native jbm_get_user_model(pPlayer, const szModel[], iLen);

/** [ jbm_set_user_model ]
   
   * Устанавливаем модель игроку
   * 
   * 'pPlayer' - Индекс игрока
   * 'const szModel[]' - название модели
*/
native jbm_set_user_model(pPlayer, const szModel[]);

// Меняем Sub-Модель игрока			
native jbm_prisoners_divide_color(iTeam);

/* -> Проверки -> */

// Живой или нет
native jbm_is_user_alive(pPlayer);		

// Подключен или нет
native jbm_is_user_connected(pPlayer);

// Проверка, участник дуэли или нет
native jbm_is_user_duel(pPlayer);

/* -> Меню -> */

// Блокируем меню игроку
native jbm_menu_block(pPlayer);

// Разблокировка меню игрока
native jbm_menu_unblock(pPlayer);

// Проверем блокировку
native jbm_menu_blocked(pPlayer);

/* -> FreeDay | Wanted | Voice -> */

// **Личное фд** //

// Узнаем, имеет-ли свободный день игрок игрок
native jbm_is_user_free(pPlayer);

// Даем свободный день
native jbm_add_user_free(pPlayer);

// Даем свободный день в следуйщем раунде
native jbm_add_user_free_next_round(pPlayer);

// Забираем свободный день
native jbm_sub_user_free(pPlayer);

// **Глобальное фд** //

// Начинаенм глобальный свободный день
native jbm_free_day_start();

// Заканчиваем глобальный свободный день
native jbm_free_day_ended();

// **Розыск** //

// Узнаем, в розыске-ли игрок
native jbm_is_user_wanted(pPlayer);

// Даем розыск
native jbm_add_user_wanted(pPlayer);

// Забираем розыск
native jbm_sub_user_wanted(pPlayer);

// **Голос** //

// Узнаем, наличие голоса
native jbm_get_user_voice(pPlayer);

// Даем голос
native jbm_set_user_voice(pPlayer);

// Даем голос в следуйщем раунде
native jbm_set_user_voice_next_round(pPlayer);

/* -> Работа с начальником -> */

// Узнаем, начальник-ли игрок
native jbm_is_user_chief(pPlayer);

// Выдем начальника
native jbm_set_user_chief(pPlayer);

// Живой/мертвый/отключенный - начальник
native jbm_get_chief_status(pPlayer);

/* -> Костюмы -> */

/** [ jbm_set_user_costumes ]
   
   * Даем шапку игроку
   * 
   * 'pPlayer' - Индекс игрока
   * 'iCostumes' - Индекс шапки
*/
native jbm_set_user_costumes(pPlayer, iCostumes);

// Прячем шапку
native jbm_hide_user_costumes(pPlayer);

/* -> Свечение -> */

/** [ jbm_set_user_costumes ]
   
   * Получаем свечение
   * 
   * 'pPlayer' - Индекс игрока
   * '&iRenderFx' - Render FX
   * '&iRed' - Красный цвет (до 255)
   * '&iGreen' - Зеленный цвет (до 255)
   * '&iBlue' - Голубой цвет (до 255)
   * '&iRenderMode' - Тип свечения
   * '&iRenderAmt' - Минимальный порог свечения
*/
native jbm_get_user_rendering(pPlayer, &iRenderFx, &iRed, &iGreen, &iBlue, &iRenderMode, &iRenderAmt);

// Устанавливаем свечение
/// PS. Смотреть значения выше
native jbm_set_user_rendering(pPlayer, iRenderFx, iRed, iGreen, iBlue, iRenderMode, iRenderAmt); 

// Восстановление свечения игрока
native jbm_restoring_user_rendering(pPlayer);

/* -> Работа с уровнем -> */

// Получаем LVL игрока
native jbm_get_user_level(pPlayer);

/**
	* Устанавливаем уровень игроку
	*
	* 'pPlayer' - Индекс игрока
	* 'iLevel' - Какой уровень устанавливаем игроку
	* 'iInfo' - Делаем эффекты (звук, чат, скринфейд)
*/
native jbm_set_user_level(pPlayer, iLevel, iInfo);

// Получем опыт игрока
native jbm_get_user_exp(pPlayer);

/**
	* Устанавливаем опыт игроку
	*
	* 'pPlayer' - Индекс игрока
	* 'iExp' - Сколько опыта будет у игрока
	* 'iInfo' - Делаем эффекты (звук, чат, скринфейд, если будет новый уровень)
*/
native jbm_set_user_exp(pPlayer, iExp, iInfo);

/** 
	* Включаем/выключаем огонь по своими (Бокс) 
	* 
	* 'iStatus' - Статус бокса (0 - выкл | 1 - вкл) 
*/ 
native jbm_set_boxing_status(iStatus); 

/** 
	* Проверка на наличие привилегий 
	* 
	* 'pPlayer' - Индекс игрока 
	* 
	* Пример использования: if(~jbm_get_user_donate(pPlayer) & (1«0)) return; 
	* Тут проверяется наличие хоть какой-то привилегии 
	* 
	* Список: 
	* 
	* (1«0) - Привилегии нет 
	* (1«1) - Вип меню 
	* (1«2) - Супер Вип меню 
	* (1«3) - Админ меню 
	* (1«4) - Хищник 
	* (1«5) - Босс меню 
	* (1«6) - Trail меню 
*/ 
native jbm_get_user_donate(pPlayer);