Как поставить флаг на плагин?

Нариман Набиев

Участник
Сообщения
71
Реакции
2
Скачал плагин weapons knives for ptah, как сделать чтобы пользоваться им можно было только админу? (т.е поставить флаг)
Скажите пожалуйста и поподробнее
 

Mr_panica

XenForo one 💖
Сообщения
925
Реакции
441
Там есть код:
C-подобный:
RegConsoleCmd("buyammo1", CommandWeaponSkins);
    RegConsoleCmd("sm_ws", CommandWeaponSkins);
    RegConsoleCmd("buyammo2", CommandKnife);
    RegConsoleCmd("sm_knife", CommandKnife);
    RegConsoleCmd("sm_nametag", CommandNameTag);
    RegConsoleCmd("sm_wslang", CommandWSLang);
C-подобный:
RegConsoleCmd("sm_ws", CommandWeaponSkins);
Нужно заменить на
C-подобный:
RegAdminCmd("sm_ws", CommandWeaponSkins, ADMFLAG_SLAY);
Ну и так для всех команд, к которым доступ будет только у админа.
ADMFLAG_SLAY - это доступ админа

#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 */
 
Последнее редактирование:

Нариман Набиев

Участник
Сообщения
71
Реакции
2
Там есть код:
C-подобный:
RegConsoleCmd("buyammo1", CommandWeaponSkins);
    RegConsoleCmd("sm_ws", CommandWeaponSkins);
    RegConsoleCmd("buyammo2", CommandKnife);
    RegConsoleCmd("sm_knife", CommandKnife);
    RegConsoleCmd("sm_nametag", CommandNameTag);
    RegConsoleCmd("sm_wslang", CommandWSLang);
C-подобный:
RegConsoleCmd("sm_ws", CommandWeaponSkins);
Нужно заменить на
C-подобный:
RegAdminCmd("sm_ws", CommandWeaponSkins, ADMFLAG_SLAY);
Ну и так для всех команд, к которым доступ будет только у админа.
ADMFLAG_SLAY - это доступ админа

#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 */
а если мне нуден флаг z?
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Заставь всех убрать эти скины или залезь в базу и убери их у игроков, а затем поставь ADMFLAG_ROOT и перезагрузи карту
Я смотрю ты совсем далек от программирования, зачем тогда советуешь
 

-=HellFire=-

Kernel panic - not syncing: Fatal exception
Сообщения
1,394
Реакции
585
Сверху Снизу