RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
AdminMenu
AdminMenu
Теги:
Скачать плагины cs
Админские
Новое админ меню скачивайте
Компилятор: 1.8.2
1597
Команды:
Кваров и команд нет
.sma / .sp
#include
#include
#include
#include
#include
new FastSpeed[33] #define P "Admin Menu" #define V "3.0" #define A "liFe iS GoOD" #define FL_WATERJUMP (1<<11) #define FL_ONGROUND (1<<9) #define RegisterAdminMenu(%1,%2) register_menucmd(register_menuid(%1), 1023, %2) #define MAX_CHAR 512 #define access(%1) get_user_flags(%1) & ADMIN_BAN #define al(%1) is_user_alive(%1) new iKey = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_0 new bool:AdminMenu[ 33 ][ 6 ] , iSpawn[ 33 ] , iMoney[ 33 ] , iNumberSpawn[ 33 ] , szPlayersMenu[ 33 ][ 32 ] public plugin_init( ) { register_plugin( P , V , A ) register_concmd( "adminmenu" , "CmdShowAdminMenu" ) register_event( "HLTV" , "EventRoundStart" , "a" , "1=0" , "2=0" ) RegisterHam( Ham_Spawn , "player" , "HamSpawnPlayer" , 3 ) RegisterAdminMenu( "AdminMenus" , "AdminKeysMenu" ) } public EventRoundStart( ) { for( new i = 1; i <= get_maxplayers( ); i++ ) { iSpawn[ i ] = 5 iNumberSpawn[ i ] = 1 iMoney[ i ] = 16000 } } public HamSpawnPlayer( id ) { for( new i = 1; i <= 5; i++ ) AdminMenu[ id ][ i ] = false } public CmdShowAdminMenu( id ) { new Mode[ 32] get_cvar_string( "deathrun_mode" , Mode , charsmax( Mode ) ) if( equali ( Mode , "DUEL" ) ) return PLUGIN_CONTINUE AdminMenuNew( id ) return PLUGIN_HANDLED } public AdminMenuNew( id ) { static menu[ MAX_CHAR ] , iLen iLen = 0 iLen = formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\yАдмин меню^n^n" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r1. %sОружие: %s^n" , get_user_team( id ) & 2 && access( id ) ? "\w" : "\d" , AdminMenu[ id ][ 1 ] ? "\yВкл" : "\rВыкл" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r2. %sМага распрыг: %s^n" , get_user_flags( id ) & ADMIN_CFG && al( id ) ? "\w" : "\d" , FastSpeed[ id ] ? "\yВкл" : "\rВыкл" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r3. %sВоскреснуть \r[%d]^n" , access( id ) && iSpawn[ id ] > 0 && NumberCT( ) > 2 ? "\w" : "\d" , iSpawn[ id ] ) switch( get_user_team( id ) ) { case 1: iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r4. %sВаша команда: \yТеррорист^n^n" , access( id ) ? "\w" : "\d" ) case 2: iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r4. %sВаша команда: \yКонтер-Терорист^n^n" , access( id ) ? "\w" : "\d" ) case 3: iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r4. %sВаша команда: \yНаблюдатель^n^n" , access( id ) ? "\w" : "\d" ) } iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r5. %sБессмертие: %s^n" , get_user_team( id ) & 2 && access( id ) && al( id ) ? "\w" : "\d" , AdminMenu[ id ][ 3 ] ? "\yВкл" : "\rВыкл" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r6. %sНоклип: %s^n" , access( id ) && al( id ) ? "\w" : "\d" , AdminMenu[ id ][ 4 ] ? "\yВкл" : "\rВыкл" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r7. %sДеньги: \r%d$^n" , access( id ) && !AdminMenu[ id ][ 5 ] ? "\w" : "\d" , iMoney[ id ] ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r8. %sAmx Mod Menu^n" , access( id ) ? "\w" : "\d" ) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "^n\r0. \wЗакрыть" ) //Блокируем нажатия на клавиш. get_user_team( id ) & 2 && access( id ) ? ( iKey |= MENU_KEY_1 ) : ( iKey &= ~MENU_KEY_1 ) get_user_flags( id ) & ADMIN_CFG && al( id ) ? ( iKey |= MENU_KEY_2 ) : ( iKey &= ~MENU_KEY_2 ) access( id ) && iSpawn[ id ] > 0 && NumberCT( ) > 2 ? ( iKey |= MENU_KEY_3 ) : ( iKey &= ~MENU_KEY_3 ) access( id ) ? ( iKey |= MENU_KEY_4 ) : ( iKey &= ~MENU_KEY_4 ) get_user_team( id ) & 2 && access( id ) && al( id ) ? ( iKey |= MENU_KEY_5 ) : ( iKey &= ~MENU_KEY_5 ) access( id ) && al( id ) ? ( iKey |= MENU_KEY_6 ) : ( iKey &= ~MENU_KEY_6 ) access( id ) && !AdminMenu[ id ][ 5 ] ? ( iKey |= MENU_KEY_7 ) : ( iKey &= ~MENU_KEY_7 ) access( id ) ? ( iKey |= MENU_KEY_8 ) : ( iKey &= ~MENU_KEY_8 ) //Показываем меню. show_menu( id , iKey , menu , -1 , "AdminMenus" ) return PLUGIN_CONTINUE } public AdminKeysMenu( id , key ) { switch( key ) { case 0: { fm_strip_user_weapons( id ) fm_give_item( id , AdminMenu[ id ][ 1 ] ? "weapon_knife" : "weapon_m4a1" ) fm_give_item( id , AdminMenu[ id ][ 1 ] ? "" : "weapon_ak47" ) fm_give_item( id , AdminMenu[ id ][ 1 ] ? "" : "weapon_knife" ) cs_set_user_bpammo( id , CSW_AK47, 1 ) cs_set_user_bpammo( id , CSW_M4A1, 1 ) AdminMenu[ id ][ 1 ] = AdminMenu[ id ][ 1 ] ? false : true CmdShowAdminMenu( id ) } case 1: { FastSpeed[ id ] = FastSpeed[ id ] ? false : true CmdShowAdminMenu( id ) } case 2: { ExecuteHam( Ham_CS_RoundRespawn , id ) --iSpawn[ id ] CmdShowAdminMenu( id ) } case 3: { switch( get_user_team( id ) ) { case 1: cs_set_user_team( id , CS_TEAM_CT ) case 2: cs_set_user_team( id , CS_TEAM_SPECTATOR ) case 3: cs_set_user_team( id , CS_TEAM_T ) } CmdShowAdminMenu( id ) } case 4: { fm_set_user_godmode( id , fm_get_user_godmode( id ) ? 0 : 1 ) AdminMenu[ id ][ 3 ] = AdminMenu[ id ][ 3 ] ? false : true CmdShowAdminMenu( id ) } case 5: { if( !( get_user_team( id ) == 3 ) ) { client_print( id , print_center , "Ноклип доступен только спектаторов." ) CmdShowAdminMenu( id ) return PLUGIN_HANDLED } fm_set_user_noclip( id , fm_get_user_noclip( id ) ? 0 : 1 ) AdminMenu[ id ][ 4 ] = AdminMenu[ id ][ 4 ] ? false : true if( !AdminMenu[ id ] [ 4 ] ) fm_set_user_rendering( id ) else fm_set_user_rendering( id , _, _, _, _, kRenderTransAdd , 70 ) CmdShowAdminMenu( id ) } case 6: { cs_set_user_money( id , cs_get_user_money( id ) + iMoney[ id ] ) AdminMenu[ id ][ 5 ] = true CmdShowAdminMenu( id ) } case 7: client_cmd( id , "amxmodmenu" ) } return PLUGIN_CONTINUE } stock NumberCT( ) { new CountCT, i for(i = 1; i <= get_maxplayers(); i++) if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2) CountCT++ return CountCT } public client_PreThink(id) { new Mode[ 128 ] get_cvar_string( "deathrun_mode" , Mode , sizeof( Mode )-1 ) if( equali ( Mode , "DUEL" ) ) return PLUGIN_CONTINUE if( !FastSpeed[ id ] ) return PLUGIN_CONTINUE entity_set_float(id, EV_FL_fuser2, 0.0) if(entity_get_int(id, EV_INT_button) & 2) { new flags = entity_get_int(id, EV_INT_flags) if(flags & FL_WATERJUMP) return PLUGIN_CONTINUE if(entity_get_int(id, EV_INT_waterlevel) >= 2) return PLUGIN_CONTINUE if(!(flags & FL_ONGROUND)) return PLUGIN_CONTINUE new Float:vecVelocity[3] entity_get_vector(id, EV_VEC_velocity, vecVelocity) vecVelocity[0] *= 1.20 vecVelocity[1] *= 1.20 entity_set_vector(id, EV_VEC_velocity, vecVelocity); entity_set_int(id, EV_INT_gaitsequence, 6) // Play the Jump Animation } return PLUGIN_CONTINUE }
Отправить
Загрузил
dvoenkin23gfg
2019-01-09 10:07:47
0
199
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2026 Хостинг игровых серверов