MadaraZMNew 39 Posted June 22, 2017 Share Posted June 22, 2017 Modelus Este: zombie Plague 6.3 Nume : semiClip Ceva de Gen Versiune : Nu Con.. Descriere detaliata : Cand tin apasat pe "E" Sa trec prin Coechipieri mei... si ZP.Rangfort.ro ZM.RangFort.Ro are Accest plugin ... Fara pluginu acela nu arata serverul a zombie am nevoie neaparat de acel plugin va rog frumos "Multumesc" . Link to comment Share on other sites More sharing options...
XxAlexX7657 24 Posted June 22, 2017 Share Posted June 22, 2017 @MadaraZMNew "Fara pluginu acela nu arata serverul a zombie" ---> really nigger? :)) Poftim :)) TSC Multi-Language 1.0.0.zip (983 Bytes, 160 views) TSC 3.3.1 for CS and CZ.zip (47.6 KB, 151 views) O luat cva sa caut. Sper ca merge, daca da scrie "Rezolvat T/C" Link to comment Share on other sites More sharing options...
MadaraZMNew 39 Posted June 22, 2017 Author Share Posted June 22, 2017 nu functioneaza Link to comment Share on other sites More sharing options...
fRy (R) Russien 17 Posted June 22, 2017 Share Posted June 22, 2017 #include <amxmodx> #include <fakemeta> #pragma semicolon 1 #define DISTANCE 120.0 #define UPDATE_FREQ 0.2 new bool:g_bSemiclip[33][33]; new bool:g_bHasSemiclip[33]; new bool:g_bSemiclipEnabled; new g_iTaskId; new g_iForwardId[3]; new g_iMaxPlayers; new g_iCvar[3]; public plugin_init( ) { register_plugin( "(Team-)Semiclip", "1.5", "Russu" ); g_iCvar[0] = register_cvar( "semiclip_enabled", "1" ); g_iCvar[1] = register_cvar( "semiclip_teamclip", "1" ); g_iCvar[2] = register_cvar( "semiclip_transparancy", "0" ); register_forward( FM_Think, "fwdThink" ); register_forward( FM_ClientCommand, "fwdClientCommand" ); if( get_pcvar_num( g_iCvar[0] ) ) { g_iForwardId[0] = register_forward( FM_PlayerPreThink, "fwdPlayerPreThink" ); g_iForwardId[1] = register_forward( FM_PlayerPostThink, "fwdPlayerPostThink" ); g_iForwardId[2] = register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 ); g_bSemiclipEnabled = true; } else g_bSemiclipEnabled = false; g_iMaxPlayers = get_maxplayers( ); new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) ); set_pev( ent, pev_classname, "task_semiclip" ); set_pev( ent, pev_nextthink, get_gametime( ) + 1.01 ); g_iTaskId = ent; } public fwdPlayerPreThink( plr ) { static id; if( is_user_alive( plr ) ) { for( id = 1 ; id <= g_iMaxPlayers ; id++ ) { if( pev( id, pev_solid ) == SOLID_SLIDEBOX && g_bSemiclip[plr][id] && id != plr ) { set_pev( id, pev_solid, SOLID_NOT ); g_bHasSemiclip[id] = true; } } } } public fwdPlayerPostThink( plr ) { static id; if( is_user_alive( plr ) ) { for( id = 1 ; id <= g_iMaxPlayers ; id++ ) { if( g_bHasSemiclip[id] ) { set_pev( id, pev_solid, SOLID_SLIDEBOX ); g_bHasSemiclip[id] = false; } } } } public fwdThink( ent ) { static i, j; static team[33]; static Float:origin[33][3]; if( ent == g_iTaskId ) { if( get_pcvar_num( g_iCvar[0] ) ) { for( i = 1 ; i <= g_iMaxPlayers ; i++ ) { if( is_user_alive( i ) ) { pev( i, pev_origin, origin[i] ); if( get_pcvar_num( g_iCvar[1] ) ) team[i] = get_user_team( i ); for( j = 1 ; j <= g_iMaxPlayers ; j++ ) { if( is_user_alive( j ) ) { if( get_pcvar_num( g_iCvar[1] ) && team[i] != team[j] ) { g_bSemiclip[i][j] = false; g_bSemiclip[j][i] = false; } else if( floatabs( origin[i][0] - origin[j][0] ) < DISTANCE && floatabs( origin[i][1] - origin[j][1] ) < DISTANCE && floatabs( origin[i][2] - origin[j][2] ) < ( DISTANCE * 2 ) ) { g_bSemiclip[i][j] = true; g_bSemiclip[j][i] = true; } else { g_bSemiclip[i][j] = false; g_bSemiclip[j][i] = false; } } } } } } set_pev( ent, pev_nextthink, get_gametime( ) + UPDATE_FREQ ); } } public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset ) { if( player ) { if( g_bSemiclip[host][ent] ) { set_es( es_handle, ES_Solid, SOLID_NOT ); // makes semiclip flawless if( get_pcvar_num( g_iCvar[2] ) == 1 ) { set_es( es_handle, ES_RenderMode, kRenderTransAlpha ); set_es( es_handle, ES_RenderAmt, 85 ); } else if( get_pcvar_num( g_iCvar[2] ) == 2 ) { set_es( es_handle, ES_Effects, EF_NODRAW ); set_es( es_handle, ES_Solid, SOLID_NOT ); } } } } // is there a better way to detect changings of g_iCvar[0]? public fwdClientCommand( plr ) { // use the forwards just when needed, for good performance if( !get_pcvar_num( g_iCvar[0] ) && g_bSemiclipEnabled ) { unregister_forward( FM_PlayerPreThink, g_iForwardId[0] ); unregister_forward( FM_PlayerPostThink, g_iForwardId[1] ); unregister_forward( FM_AddToFullPack, g_iForwardId[2], 1 ); g_bSemiclipEnabled = false; } else if( get_pcvar_num( g_iCvar[0] ) && !g_bSemiclipEnabled ) { g_iForwardId[0] = register_forward( FM_PlayerPreThink, "fwdPlayerPreThink" ); g_iForwardId[1] = register_forward( FM_PlayerPostThink, "fwdPlayerPostThink" ); g_iForwardId[2] = register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 ); g_bSemiclipEnabled = true; } } cvaruri:semiclip_enabled 0/1 activezi/dezactivezi semiclip semiclip_teamclip 1/0 activezi/dezactivezi semiclipul doar la echipe(daca e 0 e pentru toti) semiclip_transparancy 0/1 daca e 1 cand 2 sau mai multi jucatori sunt mai aproape de x unitati vor fi transparenti adica se vede prin ei. Pluginul a fost Reconfigurat de mine , deoarece prima versiune facuta de Po.O.wf care o aveam eu nu functiona sa-mi activez s-au sa dezactivez .. Plugin testat si ruleaza perfect pe Server-ul fRy.RangFort.Ro ,sper ca te-am ajutat , nu ezita sa apesi pe Butonul de Like Lasa reply in caz ca nu-ti functioneaza Link to comment Share on other sites More sharing options...
fRy (R) Russien 17 Posted June 23, 2017 Share Posted June 23, 2017 La Cererea Autorului Topicului , Arhiva Download Continut : Pluginul Semiclip Extensii : .SMA / .AMXX . + Text cu toate Detaliile de instalare + Cvarurile Pluginului Atentie : Cvarurile se pun in configs : amxx.cfg Apoi dezactivati tot din Folderul confings / modules.ini cautati linia ;fakemeta , Si stergeti din fata ei acel punct si virgula trebuie sa arate cam asa fakemeta fRy_Ultimate_Semiclip.rar 1 Link to comment Share on other sites More sharing options...
MadaraZMNew 39 Posted June 23, 2017 Author Share Posted June 23, 2017 Multumesc Frumos rezolvat puteti da T/C Link to comment Share on other sites More sharing options...
Recommended Posts