RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
ПЛАГИН ДЛЯ CS 1.6 "HOOK [ПАУТИНКА]"
ПЛАГИН ДЛЯ CS 1.6 "HOOK [ПАУТИНКА]"
Теги:
Скачать плагины cs
Очень красивая паутинка [hook] для сервера кс 1.6 с новыми звуками и спрайтом.
Компилятор: 1.8.2
+ZIP
5148
Команды:
В консоли прописать: bind "c" "+hook" Нажимаем "c" и летим
Флаг выдачи паутинки: ADMIN_LEVEL_H "t"
.sma / .sp
#include
#include
#include
#include
#include
#include
#include
#include
#define HOOK_LEVEL ADMIN_LEVEL_F // Уровен доступа #define TRAIL_LIFE 10 // Жизнь полосы #define TRAIL_WIDTH 10 // Ширина полосы #define TRAIL_RED 0 // Цвет: Красный #define TRAIL_GREEN 255 // Цвет: Зелёный #define TRAIL_BLUE 0 // Цвет: Голубой #define TRAIL_BRIGTHNESS 220 // Яркость #define TRAIL_LIF 10 // Жизнь полосы #define TRAIL_WIDT 10 // Ширина полосы #define TRAIL_RE 0 // Цвет: Красный #define TRAIL_GREE 255 // Цвет: Зелёный #define TRAIL_BLU 255 // Цвет: Голубой #define TRAIL_BRIGTHNES 220 // Яркость #pragma tabsize 0 new bool:canusehook[32] new bool:ishooked[32] new hookorigin[32][3] new Enable new Glow, GlowRandom, GlowR, GlowG, GlowB new Fade, FadeRandom, fadeR, fadeG, fadeB new gTrail new HookSpeed new g_iBeamSprite new g_speed[33] new g_shortSpr[6]; new g_short[6][] = { "sprites/3dmflared.spr", "sprites/3dmflaora.spr" , "sprites/frostgib.spr" , "sprites/ledglow.spr" , "sprites/pink.spr" , "sprites/star_gib.spr" } public plugin_init() { register_plugin("Hook","2.0","holy show") register_plugin( "get_user_info", "0.0.1", "holy" ); register_concmd( "amx_getinfo1", "CmdGetInfo", ADMIN_USER, "
" ); register_clcmd("+hook","hook_on",HOOK_LEVEL) register_clcmd("-hook","hook_off",HOOK_LEVEL) register_clcmd("hook_speed","Menu_hook") register_clcmd("hook_give","give_hook",HOOK_LEVEL,"
") // Дать/отнять хук Enable = register_cvar( "hook_enable", "1" ) // Вкл./Выкл. Плагин (По умолчанию Вкл) Glow = register_cvar( "hook_glow", "1" ) // Аура при полете Вкл./Выкл. (По умолчанию Вкл) GlowRandom = register_cvar( "hook_glow_random", "1" ) // Рандомная подсветка GlowR = register_cvar( "hook_glow_r", "255" ) // Цвет свечения(красный) GlowG = register_cvar( "hook_glow_g", "255" ) // Цвет свечения(зеленый) GlowB = register_cvar( "hook_glow_b", "255" ) // Цвет свечения(синий) Fade = register_cvar( "hook_screenfade", "0" ) // Затемнение экрана при полете Вкл./Выкл. (По умолчанию Вкл) FadeRandom = register_cvar( "hook_screenfade_random", "1" ) // Использовать рандомный цвет (1 - да, 2 -нет)(По умолчанию 1) fadeR = register_cvar( "hook_fade_r", "255" ) // Цвет затемнения экрана при полете(красный) fadeG = register_cvar( "hook_fade_g", "255" ) // Цвет затемнения экрана при полете(зеленый) fadeB = register_cvar( "hook_fade_b", "255" ) // Цвет затемнения экрана при полете(синий) HookSpeed = register_cvar( "hook_speed", "450" ) // Скорость (По умолчанию: 350) } public plugin_precache() { for(new i=0;i
0) { canusehook[pid-1] = mode if(mode) { client_print(pid,print_chat,"(.::Паутинка::.) Админ %s дал возможность возможность использовать hook",name) client_print(pid,print_chat,"(.::Паутинка::.) Забиндите '+hook' на кнопку") } else client_print(pid,print_chat,"(.::Паутинка::.) Админ %s отнял возможность возможность использовать hook",name) } } return PLUGIN_HANDLED } // ================================================================================================= public hook_on(id,level,cid) { if( get_pcvar_num( Enable ) ) { if(!canusehook[id-1] && !cmd_access(id,level,cid,1)) return PLUGIN_HANDLED if(get_user_flags(id) & ADMIN_BAN) { get_user_origin(id,hookorigin[id-1],3) if(callfunc_begin("detect_cheat","prokreedz.amxx") == 1) { callfunc_push_int(id) callfunc_push_str("Hook") callfunc_end() } ishooked[id-1] = true emit_sound(id,CHAN_STATIC,"cs/exparrow_shoot1.wav",1.0,ATTN_NORM,0,PITCH_NORM) set_task(0.1,"hook_task",id,"",0,"ab") hook_task(id) func_break(id) } if( is_user_alive( id ) && get_pcvar_num( Glow ) ) { if( is_user_alive( id ) && get_pcvar_num( GlowRandom ) ) { set_user_rendering(id, kRenderFxGlowShell, random_num( 0,255 ), random_num( 0,255 ), random_num( 0,255 ), kRenderNormal, 16 ) } else { set_user_rendering(id, kRenderFxGlowShell, ( get_pcvar_num( GlowR ) ), ( get_pcvar_num( GlowG ) ), ( get_pcvar_num( GlowB ) ), kRenderNormal, 16 ) } } } else { ColorChat(id, RED,"(.::Паутинка::.) ^4Функция отключена!") } if( get_pcvar_num( Fade ) ) { if( get_pcvar_num( FadeRandom ) ) { message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0}, id) write_short( 10<<12 ) write_short( 10<<16 ) write_short( 1<<1 ) write_byte random_num( 0,255 ) write_byte random_num( 0,255 ) write_byte random_num( 0,255 ) write_byte( 255 ) message_end() } else { message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0}, id) write_short( 10<<12 ) write_short( 10<<16 ) write_short( 1<<1 ) write_byte ( get_pcvar_num( fadeR ) ) write_byte ( get_pcvar_num( fadeG ) ) write_byte ( get_pcvar_num( fadeB ) ) write_byte( 255 ) message_end() } } return PLUGIN_HANDLED } // ================================================================================================= public is_hooked(id) { return ishooked[id-1] } // ================================================================================================= public hook_off(id) { remove_hook(id) if( is_user_alive( id ) && get_pcvar_num( Glow ) ) { set_user_rendering(id, kRenderFxGlowShell, random_num( 0,0 ), random_num( 0,0 ), random_num( 0,0 ), kRenderNormal, 16 ) } if( get_pcvar_num( Fade ) ) { message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0}, id) write_short( 10<<12 ) write_short( 10<<16 ) write_short( 1<<1 ) write_byte ( 255 ) write_byte ( 255 ) write_byte ( 255 ) write_byte( 255 ) message_end() } return PLUGIN_HANDLED } // ================================================================================================= public hook_task(id) { if(!is_user_connected(id) || !is_user_alive(id)) remove_hook(id) remove_beam(id) f(id) func_trail(id) func_trail_ct(id) new origin[3], Float:velocity[3] get_user_origin(id,origin) new distance = get_distance(hookorigin[id-1],origin) new Float:HSpeed = get_pcvar_float(HookSpeed) if(distance > 25) { if(g_speed[id] == 0) { velocity[0] = (hookorigin[id-1][0] - origin[0]) * (4.0 * 100 / distance) velocity[1] = (hookorigin[id-1][1] - origin[1]) * (4.0 * 100 / distance) velocity[2] = (hookorigin[id-1][2] - origin[2]) * (4.0 * 100 / distance) }else if(g_speed[id] == 1){ velocity[0] = (hookorigin[id-1][0] - origin[0]) * (4.0 * 200 / distance) velocity[1] = (hookorigin[id-1][1] - origin[1]) * (4.0 * 200 / distance) velocity[2] = (hookorigin[id-1][2] - origin[2]) * (4.0 * 200 / distance) }else if(g_speed[id] == 2){ velocity[0] = (hookorigin[id-1][0] - origin[0]) * (4.0 * 300 / distance) velocity[1] = (hookorigin[id-1][1] - origin[1]) * (4.0 * 300 / distance) velocity[2] = (hookorigin[id-1][2] - origin[2]) * (4.0 * 300 / distance) } entity_set_vector(id,EV_VEC_velocity,velocity) } else { entity_set_vector(id,EV_VEC_velocity,Float:{0.0,0.0,0.0}) remove_hook(id) } } // ================================================================================================= public f(id) { message_begin(MSG_BROADCAST, SVC_TEMPENTITY); write_byte(TE_BEAMENTPOINT); write_short(id); //Индекс entity write_coord(hookorigin[id-1][0]); //Конечная точка x write_coord(hookorigin[id-1][1]); //Конечная точка y write_coord(hookorigin[id-1][2]); //Конечная точка z write_short(g_iBeamSprite); //Индекс спрайта write_byte(0) //Стартовый кадр write_byte(1); //Скорость анимации write_byte(1); //Врмея существования write_byte(42); //Толщина луча write_byte(30); //Искажение switch(random(10)) { case 0: { write_byte(255); //Цвет красный write_byte(255); //Цвеи зеленый write_byte(0); //Цвет синий } case 1: { write_byte(0); //Цвет красный write_byte(255); //Цвеи зеленый write_byte(255); //Цвет синий } case 2: { write_byte(255); //Цвет красный write_byte(0); //Цвеи зеленый write_byte(255); //Цвет синий } case 3: { write_byte(75); //Цвет красный write_byte(0); //Цвеи зеленый write_byte(130); //Цвет синий } case 4: { write_byte(0); //Цвет красный write_byte(255); //Цвеи зеленый write_byte(0); //Цвет синий } case 5: { write_byte(0); //Цвет красный write_byte(0); //Цвеи зеленый write_byte(255); //Цвет синий } case 6: { write_byte(255); //Цвет красный write_byte(0); //Цвеи зеленый write_byte(0); //Цвет синий } case 7: { write_byte(255); //Цвет красный write_byte(192); //Цвеи зеленый write_byte(203); //Цвет синий } case 8: { write_byte(255); //Цвет красный write_byte(20); //Цвеи зеленый write_byte(147); //Цвет синий } case 9: { write_byte(0); //Цвет красный write_byte(128); //Цвеи зеленый write_byte(128); //Цвет синий } } write_byte(2000); //Яркость write_byte(0); //... message_end(); } // ================================================================================================= public func_break(id) { for(new j=0;j
Отправить
Загрузил
ADEPT
2018-10-30 20:13:46
0
934
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
УКРАЇНСЬКИЙ - ПАТРІОТ [ 2013 - 2024 ] © 18+
195.211.60.213:27015
УКРАЇНА - Б А Н Д Е Р Ш Т А Т - [2000 FPS] 18+
195.211.60.213:27018
В І Л Ь Н А - У К Р А Ї Н А [ RYZEN 9 - 5.7 GHZ ]
195.211.60.213:27016
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2024 Хостинг игровых серверов