D-W-B
|
Дата: Воскресенье, 21.12.2014, 20:41:35 | Сообщение # 1 |
|
Сообщений: 2
Репутация: 0 [ +/- ]
|
|
Привет ребята. Есть кто может помочь отредактировать часть кода? Есть код из SourceBans Код { #if defined DEBUG LogToFile(logFile, "DisplayBanTimeMenu()"); #endif new Handle:menu = CreateMenu(MenuHandler_BanTimeList); decl String:title[100]; Format(title, sizeof(title), "%T:", "Ban player", client); //Format(title, sizeof(title), "Ban player", client); SetMenuTitle(menu, title); SetMenuExitBackButton(menu, true); if(CheckCommandAccess(client, "sm_unban", ADMFLAG_UNBAN|ADMFLAG_ROOT)) AddMenuItem(menu, "0", "Permanent"); AddMenuItem(menu, "10", "10 Minutes"); AddMenuItem(menu, "30", "30 Minutes"); AddMenuItem(menu, "60", "1 Hour"); AddMenuItem(menu, "240", "4 Hours"); AddMenuItem(menu, "1440", "1 Day"); AddMenuItem(menu, "10080", "1 Week"); DisplayMenu(menu, client, MENU_TIME_FOREVER); } Как подключать определенные пункты меню определенным флагам? Код { #if defined DEBUG LogToFile(logFile, "DisplayBanTimeMenu()"); #endif new Handle:menu = CreateMenu(MenuHandler_BanTimeList); decl String:title[100]; Format(title, sizeof(title), "%T:", "Ban player", client); //Format(title, sizeof(title), "Ban player", client); SetMenuTitle(menu, title); SetMenuExitBackButton(menu, true); if(CheckCommandAccess(client, "sm_unban", ADMFLAG_UNBAN|ADMFLAG_ROOT)) AddMenuItem(menu, "0", "Permanent");//Для главных админов (к примеру флаг P) AddMenuItem(menu, "10", "10 Minutes"); //Для обычных админов (к примеру флаг u) AddMenuItem(menu, "30", "30 Minutes"); //Для обычных админов (к примеру флаг u) AddMenuItem(menu, "60", "1 Hour"); //Для обычных админов (к примеру флаг u) AddMenuItem(menu, "240", "4 Hours");//Для главных админов (к примеру флаг P) AddMenuItem(menu, "1440", "1 Day");//Для главных админов (к примеру флаг P) AddMenuItem(menu, "10080", "1 Week");//Для главных админов (к примеру флаг P) DisplayMenu(menu, client, MENU_TIME_FOREVER); } Заранее спасибо тем, кто не будет тролить флудить и так далее!
|
|
| |
dron216
|
Дата: Понедельник, 22.12.2014, 12:36:30 | Сообщение # 2 |
|
Сообщений: 151
Репутация: 18 [ +/- ]
|
|
Код if (GetUserFlagBits(client) & ADMFLAG_GENERIC) { AddMenuItem(menu, "0", "Permanent"); } ADMFLAG_GENERIC - флаг И так на каждый пункт.
Флаги: Код #define ADMFLAG_RESERVATION (1<<0) /**< Convenience macro for Admin_Reservation as a FlagBit */ #define ADMFLAG_GENERIC (1<<1) /**< Convenience macro for Admin_Generic as a FlagBit */ #define ADMFLAG_KICK (1<<2) /**< Convenience macro for Admin_Kick as a FlagBit */ #define ADMFLAG_BAN (1<<3) /**< Convenience macro for Admin_Ban as a FlagBit */ #define ADMFLAG_UNBAN (1<<4) /**< Convenience macro for Admin_Unban as a FlagBit */ #define ADMFLAG_SLAY (1<<5) /**< Convenience macro for Admin_Slay as a FlagBit */ #define ADMFLAG_CHANGEMAP (1<<6) /**< Convenience macro for Admin_Changemap as a FlagBit */ #define ADMFLAG_CONVARS (1<<7) /**< Convenience macro for Admin_Convars as a FlagBit */ #define ADMFLAG_CONFIG (1<<8) /**< Convenience macro for Admin_Config as a FlagBit */ #define ADMFLAG_CHAT (1<<9) /**< Convenience macro for Admin_Chat as a FlagBit */ #define ADMFLAG_VOTE (1<<10) /**< Convenience macro for Admin_Vote as a FlagBit */ #define ADMFLAG_PASSWORD (1<<11) /**< Convenience macro for Admin_Password as a FlagBit */ #define ADMFLAG_RCON (1<<12) /**< Convenience macro for Admin_RCON as a FlagBit */ #define ADMFLAG_CHEATS (1<<13) /**< Convenience macro for Admin_Cheats as a FlagBit */ #define ADMFLAG_ROOT (1<<14) /**< Convenience macro for Admin_Root as a FlagBit */ #define ADMFLAG_CUSTOM1 (1<<15) /**< Convenience macro for Admin_Custom1 as a FlagBit */ #define ADMFLAG_CUSTOM2 (1<<16) /**< Convenience macro for Admin_Custom2 as a FlagBit */ #define ADMFLAG_CUSTOM3 (1<<17) /**< Convenience macro for Admin_Custom3 as a FlagBit */ #define ADMFLAG_CUSTOM4 (1<<18) /**< Convenience macro for Admin_Custom4 as a FlagBit */ #define ADMFLAG_CUSTOM5 (1<<19) /**< Convenience macro for Admin_Custom5 as a FlagBit */ #define ADMFLAG_CUSTOM6 (1<<20) /**< Convenience macro for Admin_Custom6 as a FlagBit */
Сообщение отредактировал dron216 - Понедельник, 22.12.2014, 12:38:24 |
|
| |