BoBeP Опубликовано 27 сентября, 2013 Опубликовано 27 сентября, 2013 Скриптеры нужна помощь имеется группа плагинов надо чтоб они, как бы действовали только на игрока с флагом a Как сделать? Цитата
Electr0 Опубликовано 27 сентября, 2013 Опубликовано 27 сентября, 2013 в каждом плагине в функциях где идет вызов действий на игроков добавить условие if (!CheckCommandAccess(client, "meow", ADMFLAG_GENERIC)) return; оное не дает выполнятся коду ниже данной проверки если client не админ. список флагов /** * @section Bitwise values definitions for admin flags. */ #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 */ /** * @endsection */ BoBeP 1 Цитата
BoBeP Опубликовано 27 сентября, 2013 Автор Опубликовано 27 сентября, 2013 А как понять, какая именно функция? Цитата
Electr0 Опубликовано 27 сентября, 2013 Опубликовано 27 сентября, 2013 для этого надо знать язык, ибо не зная что и чего делает и в какой последовательности смысл там что-то делать как и в любом языке Цитата
BoBeP Опубликовано 28 сентября, 2013 Автор Опубликовано 28 сентября, 2013 для этого надо знать язык, ибо не зная что и чего делает и в какой последовательности смысл там что-то делать как и в любом языке Не подкинешь, где можно посмотреть все эти функции P.S.Ну или языки Цитата
Zayac Опубликовано 28 сентября, 2013 Опубликовано 28 сентября, 2013 http://wiki.alliedmods.net/index.php/Category:SourceMod_Scripting BoBeP 1 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.