#if defined _levels_system_included
  #endinput
#endif
#define _levels_system_included

/**
 * Возвращает текущий опыт игрока.
 * 
 * @param id        Индекс игрока
 * @return          Количество опыта
 */
native levels_get_user_exp(id);

/**
 * Устанавливает количество опыта игроку и обновляет уровень.
 * 
 * @param id        Индекс игрока
 * @param amount    Новое количество опыта
 * @return          1 в случае успеха, 0 если игрок не авторизован/не в игре
 */
native levels_set_user_exp(id, amount);

/**
 * Возвращает текущий уровень игрока.
 * 
 * @param id        Индекс игрока
 * @return          Номер уровня (от 1 и выше)
 */
native levels_get_user_level(id);

/**
 * Вызывается, когда игрок повышает свой уровень.
 * 
 * @param id        Индекс игрока
 * @param level     Новый полученный уровень
 */
forward levels_user_level_up(id, level);
