Noob_with_cheats
Скриптер
- Сообщения
- 41
- Реакции
- 20
- Баллы
- 8
Noob_with_cheats добавил(а) новый ресурс:
Lambda - Система разрешений
Узнать больше об этом ресурсе...
Lambda - Система разрешений
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); }
Узнать больше об этом ресурсе...
Последнее редактирование: