/* -> Режимы -> */

// Узнаем, какой сегодня по счету день
native jberm_get_day();

// Устанавливаем, какой по счету день
native jberm_set_day();

// Узнаем, какой день недели
native jberm_get_day_week();

// Устанавливаем, какой по день недели
native jberm_set_day_week();

// Узнаем, какой режим
native jberm_get_day_mode();

// Устанавливаем, режим
native jberm_set_day_mode();

/** [ jberm_register_day_mode ]
   
   * Регестрация игрового дня
   * 
   * 'szLang[32]' - Название игры для информера и меню
   * 'iBlock' - раз в сколько рнд может быть запущена игра
   * 'iTime' - сколько идет по времени игра
*/
native jberm_register_day_mode(szLang[32], iBlock, iTime);

/* -> Двери -> */

// Открываем двери в камерах
native jberm_open_doors();

// Закрываем двери в камерах
native jberm_close_doors();

/* -> Деньги -> */

// Получаем кол-во денег у игрока
native jberm_get_user_money(pPlayer);

/** [ jberm_set_user_money ]
   
   * Устанавливаем кол-во денег у игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'iNum' - количество устанавливаемых денег
   * 'iFlash' - сделать ли блик денег после выдачи (0 - нет | 1 - да)
*/
native jberm_set_user_money(pPlayer, iNum, iFlash);			// Устанавливаем кол-во денег у игрока

/* -> Команда -> */

// Получаем команду игрока
native jberm_get_user_team(pPlayer);

/** [ jberm_set_user_team ]
   
   * Устанавливаем команду игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'iTeam' - за кого перевести игрока
 
   * ['iTeam']
   * '0'            //Наблюдатели
   * '1'            //Заключенные
   * '2'            //Охранники
*/
native jberm_set_user_team(pPlayer, iTeam);

/* -> Модели -> */

/** [ jberm_get_user_model ]
   
   * Получаем модель игрока
   * 
   * 'pPlayer' - Индекс игрока
   * 'const szModel[]' - название модели
   * 'iLen' - сохраняем полученные данные в массив
*/
native jberm_get_user_model(pPlayer, const szModel[], iLen);

/** [ jberm_set_user_model ]
   
   * Устанавливаем модель игроку
   * 
   * 'pPlayer' - Индекс игрока
   * 'const szModel[]' - название модели
*/
native jberm_set_user_model(pPlayer, const szModel[]);

// Меняем Sub-Модель игрока			
native jberm_prisoners_divide_color(iTeam);

/* -> Проверки -> */

// Живой или нет
native jberm_is_user_alive(pPlayer);		

// Подключен или нет
native jberm_is_user_connected(pPlayer);

// Проверка, участник дуэли или нет
native jberm_is_user_duel(pPlayer);

/* -> Меню -> */

// Блокируем меню игроку
native jberm_menu_block(pPlayer);

// Разблокировка меню игрока
native jberm_menu_unblock(pPlayer);

// Проверем блокировку
native jberm_menu_blocked(pPlayer);

/* -> FreeDay | Wanted | Voice -> */

// **Личное фд** //

// Узнаем, имеет-ли свободный день игрок игрок
native jberm_is_user_free(pPlayer);

// Даем свободный день
native jberm_add_user_free(pPlayer);

// Даем свободный день в следуйщем раунде
native jberm_add_user_free_next_round(pPlayer);

// Забираем свободный день
native jberm_sub_user_free(pPlayer);

// **Глобальное фд** //

// Начинаенм глобальный свободный день
native jberm_free_day_start();

// Заканчиваем глобальный свободный день
native jberm_free_day_ended();

// **Розыск** //

// Узнаем, в розыске-ли игрок
native jberm_is_user_wanted(pPlayer);

// Даем розыск
native jberm_add_user_wanted(pPlayer);

// Забираем розыск
native jberm_sub_user_wanted(pPlayer);

// **Голос** //

// Узнаем, наличие голоса
native jberm_get_user_voice(pPlayer);

// Даем голос
native jberm_set_user_voice(pPlayer);

// Даем голос в следуйщем раунде
native jberm_set_user_voice_next_round(pPlayer);

/* -> Работа с начальником -> */

// Узнаем, начальник-ли игрок
native jberm_is_user_chief(pPlayer);

// Выдем начальника
native jberm_set_user_chief(pPlayer);

// Живой/мертвый/отключенный - начальник
native jberm_get_chief_status(pPlayer);

/* -> Костюмы -> */

/** [ jberm_set_user_costumes ]
   
   * Даем шапку игроку
   * 
   * 'pPlayer' - Индекс игрока
   * 'iCostumes' - Индекс шапки
*/
native jberm_set_user_costumes(pPlayer, iCostumes);

// Прячем шапку
native jberm_hide_user_costumes(pPlayer);

/* -> Свечение -> */

/** [ jberm_set_user_costumes ]
   
   * Получаем свечение
   * 
   * 'pPlayer' - Индекс игрока
   * '&iRenderFx' - Render FX
   * '&iRed' - Красный цвет (до 255)
   * '&iGreen' - Зеленный цвет (до 255)
   * '&iBlue' - Голубой цвет (до 255)
   * '&iRenderMode' - Тип свечения
   * '&iRenderAmt' - Минимальный порог свечения
*/
native jberm_get_user_rendering(pPlayer, &iRenderFx, &iRed, &iGreen, &iBlue, &iRenderMode, &iRenderAmt);

// Устанавливаем свечение
/// PS. Смотреть значения выше
native jberm_set_user_rendering(pPlayer, iRenderFx, iRed, iGreen, iBlue, iRenderMode, iRenderAmt); 

// Восстановление свечения игрока
native jberm_restoring_user_rendering(pPlayer);

/* -> Работа с уровнем -> */

// Получаем LVL игрока
native jberm_get_user_level(pPlayer);

/**
	* Устанавливаем уровень игроку
	*
	* 'pPlayer' - Индекс игрока
	* 'iLevel' - Какой уровень устанавливаем игроку
	* 'iInfo' - Делаем эффекты (звук, чат, скринфейд)
*/
native jberm_set_user_level(pPlayer, iLevel, iInfo);

// Получем опыт игрока
native jberm_get_user_exp(pPlayer);

/**
	* Устанавливаем опыт игроку
	*
	* 'pPlayer' - Индекс игрока
	* 'iExp' - Сколько опыта будет у игрока
	* 'iInfo' - Делаем эффекты (звук, чат, скринфейд, если будет новый уровень)
*/
native jberm_set_user_exp(pPlayer, iExp, iInfo);

/** 
	* Включаем/выключаем огонь по своими (Бокс) 
	* 
	* 'iStatus' - Статус бокса (0 - выкл | 1 - вкл) 
*/ 
native jberm_set_boxing_status(iStatus); 

/** 
	* Проверка на наличие привилегий 
	* 
	* 'pPlayer' - Индекс игрока 
	* 
	* Пример использования: if(~jberm_get_user_donate(pPlayer) & (1«0)) return; 
	* Тут проверяется наличие хоть какой-то привилегии 
	* 
	* Список: 
	* 
	* (1«0) - Привилегии нет 
	* (1«1) - Вип меню 
	* (1«2) - Супер Вип меню 
	* (1«3) - Админ меню 
	* (1«4) - Хищник 
	* (1«5) - Босс меню 
	* (1«6) - Trail меню 
*/ 
native jberm_get_user_donate(pPlayer);

#if defined _objects_core_included
	#endinput
#endif

#define _objects_core_included

enum {
	MENU_MAIN,
	MENU_OBJECTS
};

#if !defined _obj_block_natives
	native obj_register 		(const szName[], const szModel[], const szSize[], const szClassname[]);
	native obj_remove			(iObject);
	native obj_create			(Float:fOrigin[3], Float:fAngles[3] = {0.0, 0.0, 0.0}, iObject, iSeq = 0, iSolid = 2);
	native obj_show_menu		(iPlayer, iMenu, iPosition = 0);
	
	forward player_touch_object	(iPlayer, iEntity);
	forward creating_object		(iObject, iEntity, iSeq, iSolid);
#endif