Lambda

Lambda 0.7.1a

Нет прав для скачивания
Авторы:

Благодарность:
@d3m37r4 - за идею, за работу над Lambda
@Mistrick - за код, ставшей основой.

Lambda - AMX Mod X модуль, позволяющий отказаться от использования флагов доступа и заменить их разрешениями и группами.

Что это даёт:
  • Не ограниченный размер. Большая часть плагинов используют только один набор флагов, состоящий из латинского алфавита.
  • Упрощение управления. Возможностью назначить ту или иную функцию на определенное разрешение, которое уже будет выдаваться игрокам.
  • Объединение в группы. Возможность объединять разрешения в группы, что упростит выдачу привилегий.
  • Уровни иммунитета. Возможность установить иммунитет группе или игроку, что можно использовать при приоритете равных разрешения.
Код:
new g_GrpPtr, g_PermPtr;
public plugin_init()
{
    g_GrpPtr = lx_group_create("Test");
    g_PermPtr = lx_permission_create("Perm");
    lx_group_add_permission(g_GrpPtr, g_PermPtr);
}
public client_connect(id)
{
    lx_player_add_group(iPlayer, g_GrpPtr);
    new szName[32];
    if (lx_player_find_group(id, g_GrpPtr))
    {
        lx_group_get_name(g_GrpPtr, szName, charsmax(szName));
        server_print("player %d (%n) add group: %s", id, id, szName);
        if (lx_group_find_permission(g_GrpPtr, g_PermPtr))
        {
            lx_permission_get_name(g_PermPtr, szName, charsmax(szName));
            server_print(" Group Permission: %s", szName);
        }
    }
    g_PermPtr = lx_permission_create("Perm Custom");
    lx_player_add_permission(id, g_PermPtr);
}
public client_disconnected(id)
{
    if (lx_player_get_group_count(id)) lx_player_clear_groups(id);
    if (lx_player_get_permission_count(id, false)) lx_player_clear_permissions(id);
}
Опубликовал
Noob_with_cheats
Скачивания
16
Просмотры
728
Первый выпуск
Обновление

Оценки

0,00 звёзд Оценок: 0

Другие ресурсы пользователя Noob_with_cheats

Последние обновления

  1. Обновление до версии 0.7.1a

    Fixed an out-of-bounds error when retrieving group and permission pointers, causing the server...
  2. Обновление до версии 0.7.0a

    Added lambda_handle: lambda_InvalidPlayer = -3: Invalid Player Natives: 0.5.0a...
  3. Обновление до версии 0.4.0a

    Added Natives: lx_permission_clears: Clears permissions. lx_group_clears: Clears groups...
Назад
Верх