Allied Modders en español

Versión completa: Busco comprar estos plugins
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
hola que tal a todos busco estos plugins

1. no recuerdo bien el nombre ATAQUE AERO , AIR ATTACK , BOMBARDEO AEREO
2 janus7 (sin bugs y que funcione bien , para mod normal no zombie)
3 Hornet gun (Half life) para CS 1.6


bueno quien tenga esas que me avise por mensaje y el precio, gracias . pagos por paypal
No creo que sea necesario la compra de estos plugins, considero que podrías encontrarlos "todos" en Internet, solo es cuestión de buscar.
( Mi opinión )
si revize esa pagina pero no funciona ese plugin ni los sonidos , por eso pregunto si alguien tienen esos plugins para que me los venda
La janus-7:

Código PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta_util>
#include <hamsandwich>
#include <xs>
#include <cstrike>
#include <zombieapocalypse>

#define get_bit(%1,%2)        (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2)        %1 |= (1 << (%2 & 31))
#define reset_bit(%1,%2)    %1 &= ~(1 << (%2 & 31))

#define EV_INT_WEAPONKEY    EV_INT_impulse
#define WEAPONKEY 7
#define JANUS7_CLIPAMMO    200
#define JANUS7_BPAMMO    200
#define JANUS7_DAMAGE    29
#define SHOTS_NEED    8
#define RELOAD_TIME 4.7
#define wId CSW_M249

#define JANUS7_VMODEL "models/ls/v_janus7.mdl"
#define JANUS7_PMODEL "models/ls/p_janus7.mdl"
#define JANUS7_WMODEL "models/ls/w_janus7.mdl"

new g_SmokePuff_SprId
new const Fire_snd[][] = {"weapons/janus7-1.wav""weapons/janus7-2.wav"};
new const 
went[] ="weapon_m249";
new const 
GUNSHOT_DECALS[] = { 4142434445 };

new  
g_itemid_janus7,g_mode[33], g_shots[33], g_spriteg_sprite1g_target[33],
          
g_sound[33],g_has_janus7[33],g_orig_event_janus7g_clip_ammo[33],
          
Float:cl_pushangle[33][3], m_iBlood[2], g_janus7_TmpClip[33], g_bitsMuzzleFlashg_iEntity;

public 
plugin_init()
{
    
register_plugin("Janus-7",        "1.0",        "kademik");
    
register_clcmd("weapon_janus7""Hook_Select");
    
    
register_event("CurWeapon",    "CurrentWeapon",    "be","1=1");
    
    
RegisterHam(Ham_Item_AddToPlayer,    went,         "fw_janus7_AddToPlayer");
    
RegisterHam(Ham_Item_Deploy,        went,         "fw_Item_Deploy_Post"1);
    
RegisterHam(Ham_Weapon_PrimaryAttack,    went,         "fw_janus7_PrimaryAttack");
    
RegisterHam(Ham_Weapon_PrimaryAttack,    went,         "fw_janus7_PrimaryAttack_Post"1);
    
RegisterHam(Ham_Item_PostFrame,        went,         "janus7__ItemPostFrame");
    
RegisterHam(Ham_Weapon_Reload,        went,         "janus7__Reload");
    
RegisterHam(Ham_Weapon_Reload,        went,         "janus7__Reload_Post"1);
    
RegisterHam(Ham_TakeDamage,         "player",     "fw_TakeDamage");
    
    
register_forward(FM_AddToFullPack,     "CPlayer__AddToFullPack_post"1);
    
register_forward(FM_CheckVisibility,     "CEntity__CheckVisibility");
    
register_forward(FM_SetModel,         "fw_SetModel");
    
register_forward(FM_UpdateClientData,     "fw_UpdateClientData_Post"1);
    
register_forward(FM_PlaybackEvent,     "fwPlaybackEvent");
    
}

public 
plugin_precache()
{
    
precache_model(JANUS7_VMODEL);
    
precache_model(JANUS7_PMODEL);
    
precache_model(JANUS7_WMODEL);
    
g_sprite precache_model("sprites/ls/lgtning.spr");
    
g_sprite1 precache_model("sprites/ls/colflare.spr");
    
precache_generic"sprites/weapon_janus7.txt" );
    
precache_generic"sprites/ls/640hud7.spr" );
    
precache_generic"sprites/ls/640hud12.spr" );
    
precache_generic"sprites/ls/640hud99.spr" );

    
precache_sound(Fire_snd[0]);
    
precache_sound(Fire_snd[1]);
    
precache_sound("weapons/janus7_change1.wav");
    
precache_sound("weapons/janus7_change2.wav");
    
    
m_iBlood[0] = precache_model("sprites/blood.spr");
    
m_iBlood[1] = precache_model("sprites/bloodspray.spr");
    
precache_model("sprites/ls/muzzleflash_janus7.spr");
    
g_SmokePuff_SprId engfunc(EngFunc_PrecacheModel"sprites/wall_puff1.spr");
    
g_iEntity create_entity("info_target");
    
    
entity_set_model(g_iEntity"sprites/ls/muzzleflash_janus7.spr");
    
    
entity_set_float(g_iEntityEV_FL_scale0.1);
    
    
entity_set_int(g_iEntityEV_INT_rendermodekRenderTransTexture);
    
entity_set_float(g_iEntityEV_FL_renderamt0.0);

    
    
register_forward(FM_PrecacheEvent"fwPrecacheEvent_Post"1);
    
}

public 
fwPrecacheEvent_Post(type, const name[])
{
    if (
equal("events/m249.sc"name))
    {
        
g_orig_event_janus7 get_orig_retval();
        return 
FMRES_HANDLED;
    }
    return 
FMRES_IGNORED;
}

public 
Hook_Select(id)
{
    
engclient_cmd(idwent);
    return 
PLUGIN_HANDLED;
}


public 
client_connect(id)
{
    
g_has_janus7[id] = false;
}

public 
client_disconnect(id)
{
    
g_has_janus7[id] = false;
}

public 
zp_user_infected_post(id)
{
    if (
zp_get_user_zombie(id))
    {
        
g_has_janus7[id] = false;
        
g_sound[id] = false;
        
emit_sound(idCHAN_WEAPONFire_snd[g_mode[id]], 0.0ATTN_NORM0PITCH_NORM);
        
g_mode[id] = false;
        
g_shots[id] = false;
    }
}

public 
fw_SetModel(entitymodel[])
{
    if(!
is_valid_ent(entity))
        return 
FMRES_IGNORED;
        
    static 
szClassName[33];
    
entity_get_string(entityEV_SZ_classnameszClassNamecharsmax(szClassName));
    if(!
equal(szClassName"weaponbox"))
        return 
FMRES_IGNORED;
    static 
iOwner;
    
iOwner entity_get_edict(entityEV_ENT_owner);
    if(
equal(model"models/w_m249.mdl"))
    {
        static 
iStoredSVDID;
        
iStoredSVDID find_ent_by_owner(-1wententity);
        if(!
is_valid_ent(iStoredSVDID))
            return 
FMRES_IGNORED;
        if(
g_has_janus7[iOwner])
        {
            
entity_set_int(iStoredSVDIDEV_INT_WEAPONKEYWEAPONKEY);
            
g_has_janus7[iOwner] = false;
            
entity_set_model(entityJANUS7_WMODEL);
            
g_mode[iOwner] = false;
            
g_shots[iOwner] = false;
            
remove_task(iOwner+1231);
            return 
FMRES_SUPERCEDE;
        }
    }
    return 
FMRES_IGNORED;
}

public 
CEntity__CheckVisibility(iEntitypSet)
{
    if (
iEntity != g_iEntity)
        return 
FMRES_IGNORED;
    
    
forward_return(FMV_CELL1);
    
    return 
FMRES_SUPERCEDE;
}


public 
give_janus7(id)
{
    
drop_weapons(id1);
    new 
iWep2 fm_give_item(id,went);
    if( 
iWep2 )
    {
        
cs_set_weapon_ammo(iWep2JANUS7_CLIPAMMO);
        
cs_set_user_bpammo (idwIdJANUS7_BPAMMO);
    }
    
g_has_janus7[id] = true;
    
g_shots[id] = 0;
    
g_mode[id] = false;
    
Sprite(id1);
}

public 
zp_extra_item_selected(iditemid)
{
    if(
itemid == g_itemid_janus7)
    {
        
give_janus7(id);
    }
}

public 
fw_janus7_AddToPlayer(janus7id)
{
    if(!
is_valid_ent(janus7) || !is_user_connected(id))
        return 
HAM_IGNORED;
        
    if(
entity_get_int(janus7EV_INT_WEAPONKEY) == WEAPONKEY)
    {
        
g_has_janus7[id] = true;
        
g_mode[id] = false;
        
g_shots[id] = 0;
        
g_sound[id] = 0;
        
entity_set_int(janus7EV_INT_WEAPONKEY0);
        
Sprite(id1);
        return 
HAM_HANDLED;
    }
    else 
Sprite(id0);
    return 
HAM_IGNORED;
}

public 
fw_Item_Deploy_Post(weapon_ent)
{
    static 
owner;
    
owner pev(weapon_entpev_owner);
    static 
weaponid;
    
weaponid cs_get_weapon_id(weapon_ent);
    
replace_weapon_models(ownerweaponid);
}

public 
CurrentWeapon(id)    replace_weapon_models(idread_data(2));

replace_weapon_models(idweaponid)
{
    static 
g_wpn[33];
    switch (
weaponid)
    {
        case 
wId:
        {
            if(
is_user_alive(id) && is_user_connected(id) && g_has_janus7[id])
            {
                if (
zp_get_user_zombie(id) || zp_get_user_survivor(id))
                    return;
                if(
g_wpn[id] != CSW_M249){
                    if( 
g_mode[id]) UTIL_PlayWeaponAnimation(id8);
                    else 
UTIL_PlayWeaponAnimation(idg_shots[id]>50?14:2);
                }
                
set_pev(idpev_viewmodel2JANUS7_VMODEL);
                
set_pev(idpev_weaponmodel2JANUS7_PMODEL);
            }
        }
    }
    if(
is_user_alive(id))g_wpn[id] = get_user_weapon(id);
}

public 
fw_UpdateClientData_Post(PlayerSendWeaponsCD_Handle)
{
    if(!
is_user_alive(Player) || (get_user_weapon(Player) != wId) || !g_has_janus7[Player])
        return 
FMRES_IGNORED;
        
    
set_cd(CD_HandleCD_flNextAttackhalflife_time () + 0.001);
    return 
FMRES_HANDLED;
}

public 
fw_janus7_PrimaryAttack(Weapon)
{
    new 
Player get_pdata_cbase(Weapon414);
    if (!
g_has_janus7[Player])
        return 
HAM_IGNORED;
    
pev(Player,pev_punchangle,cl_pushangle[Player]);
    
g_clip_ammo[Player] = cs_get_weapon_ammo(Weapon);
    
    if( 
g_mode[Player] ) return HAM_SUPERCEDE;
    return 
HAM_IGNORED;
}

public 
fwPlaybackEvent(flagsinvokereventidFloat:delayFloat:origin[3], Float:angles[3], Float:fparam1Float:fparam2iParam1iParam2bParam1bParam2)
{
    if ((
eventid != g_orig_event_janus7))
        return 
FMRES_IGNORED;
        
    if (!(
<= invoker <= get_maxplayers()))
        return 
FMRES_IGNORED;
        
    
playback_event(flags FEV_HOSTONLYinvokereventiddelayoriginanglesfparam1fparam2iParam1iParam2bParam1bParam2);
    return 
FMRES_SUPERCEDE;
}

public 
fw_janus7_PrimaryAttack_Post(Weapon) {
    
    new 
Player get_pdata_cbase(Weapon414);
    new 
szClipszAmmo;
    
get_user_weapon(PlayerszClipszAmmo);
    if(
Player && Player 33)
    {
        if(
g_has_janus7[Player])
        {
            if(
szClip && !g_sound[Player]) {
                
emit_sound(PlayerCHAN_WEAPONFire_snd[g_mode[Player]], VOL_NORMATTN_NORM0PITCH_NORM);
                if(
g_mode[Player])g_sound[Player] = true;
            }
        }
        if(
g_has_janus7[Player])
        {
            new 
Float:push[3];
            
pev(Player,pev_punchangle,push);
            
xs_vec_sub(push,cl_pushangle[Player],push);
            
xs_vec_mul_scalar(push,0.6,push);
            
xs_vec_add(push,cl_pushangle[Player],push);
            
set_pev(Player,pev_punchangle,push);
            if (!
g_clip_ammo[Player])
                return;
            
set_pdata_float(Player83g_mode[Player]?0.05:0.1);
            if(
g_mode[Player]) UTIL_PlayWeaponAnimation(Playerrandom_num(9,10));
            else 
UTIL_PlayWeaponAnimation(Playerg_shots[Player]>=SHOTS_NEED?5:random_num(3,4));
            if( !
g_mode[Player])make_blood_and_bulletholes(Player);
            new 
Float:origin1[3], targbody;
            if( 
g_target[Player] ) {
                
pev(g_target[Player], pev_originorigin1);
            }
            else 
fm_get_aim_origin(Playerorigin1);
            
get_user_aiming(Playertargbody);
            
            if( !
g_mode[Player]) set_bit(g_bitsMuzzleFlashPlayer);
            if(
g_mode[Player]) {
                
message_beginMSG_BROADCAST,SVC_TEMPENTITY);
                
write_byte (TE_BEAMENTPOINT);
                
write_short(Player 0x1000);
                
write_coord(floatround(origin1[0]));
                
write_coord(floatround(origin1[1]));
                
write_coord(floatround(origin1[2]));
                
write_shortg_sprite );
                
write_byte); // framestart
                
write_byte100 ); // framerate
                
write_byte); // life
                
write_byte15 ); // width
                
write_byte20 ); // noise
                
write_byte255 ); // r, g, b
                
write_byte165 ); // r, g, b
                
write_byte); // r, g, b
                
write_byte250 ); // brightness
                
write_byte255 ); // speed
                
message_end();      
                if( 
targ && is_user_alive(targ) && zp_get_user_zombie(targ) && !g_target[Player]) {
                    
remove_task(targ+324);
                    
pev(targpev_originorigin1);
                    
ExecuteHam(Ham_TakeDamagetargPlayerPlayerJANUS7_DAMAGE*2.0DMG_SLASH);
                    
fm_set_user_rendering(targkRenderFxGlowShell2551650kRenderNormal10);
                    
set_task(0.2"delete_effect"targ+324);
                    
g_target[Player] = targ;
                    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
                    
write_byte(TE_EXPLOSION);
                    
write_coord(floatround(origin1[0]));
                    
write_coord(floatround(origin1[1]));
                    
write_coord(floatround(origin1[2]));
                    
write_short(g_sprite1);
                    
write_byte(10);
                    
write_byte(10);
                    
write_byte(TE_EXPLFLAG_NOSOUND|TE_EXPLFLAG_NOPARTICLES TE_EXPLFLAG_NODLIGHTS);
                    
message_end(); 
                    
                }
                else if( 
g_target[Player] && is_user_alive(g_target[Player]) && zp_get_user_zombie(g_target[Player]) ) {
                    
remove_task(g_target[Player]+324);
                    
ExecuteHam(Ham_TakeDamageg_target[Player], PlayerPlayerJANUS7_DAMAGE*2.0DMG_SLASH);
                    
pev(g_target[Player], pev_originorigin1);
                    
fm_set_user_rendering(g_target[Player], kRenderFxGlowShell2551650kRenderNormal10);
                    
set_task(0.2"delete_effect"g_target[Player]+324);
                    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
                    
write_byte(TE_EXPLOSION);
                    
write_coord(floatround(origin1[0]));
                    
write_coord(floatround(origin1[1]));
                    
write_coord(floatround(origin1[2]));
                    
write_short(g_sprite1);
                    
write_byte(10);
                    
write_byte(10);
                    
write_byte(TE_EXPLFLAG_NOSOUND|TE_EXPLFLAG_NOPARTICLES TE_EXPLFLAG_NODLIGHTS);
                    
message_end(); 

                    
                }
            }
            
        }
    }
}

public 
delete_effect(id) {
    
id-=324;
    
fm_set_user_rendering(id);
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damage)
{
    if (
victim != attacker && is_user_connected(attacker))
    {
        if(
get_user_weapon(attacker) == wId)
        {
            if(
g_has_janus7[attacker]) {
                if( 
g_mode[attacker] ) return;
                
g_shots[attacker] ++;
                
SetHamParamFloat(4JANUS7_DAMAGE*(g_mode[attacker]?2.0:1.0));
            }
        }
    }
}

public 
CPlayer__AddToFullPack_post(esStateiEiEntiHostiHostFlagsiPlayerpSet)
{
    if (
iEnt != g_iEntity)
        return;
    
    if (
get_bit(g_bitsMuzzleFlashiHost))
    {
        
set_es(esStateES_Framefloat(random_num(02)));
            
        
set_es(esStateES_RenderModekRenderTransAdd);
        
set_es(esStateES_RenderAmt250.0);
        
        
reset_bit(g_bitsMuzzleFlashiHost);
    }
        
    
set_es(esStateES_SkiniHost);
    
set_es(esStateES_Body1);
    
set_es(esStateES_AimEntiHost);
    
set_es(esStateES_MoveTypeMOVETYPE_FOLLOW);
}

stock UTIL_PlayWeaponAnimation(const Player, const Sequence)
{
    
set_pev(Playerpev_weaponanimSequence);
    
message_begin(MSG_ONE_UNRELIABLESVC_WEAPONANIM, .player Player);
    
write_byte(Sequence);
    
write_byte(0);
    
message_end();
}

stock Make_BulletSmoke(idTrResult)
{
    static 
Float:vecSrc[3], Float:vecEnd[3], TE_FLAG;
    
get_weapon_attachment(idvecSrc);
    
global_get(glb_v_forwardvecEnd);
    
xs_vec_mul_scalar(vecEnd8192.0vecEnd);
    
xs_vec_add(vecSrcvecEndvecEnd);
    
get_tr2(TrResultTR_vecEndPosvecSrc);
    
get_tr2(TrResultTR_vecPlaneNormalvecEnd);
    
xs_vec_mul_scalar(vecEnd2.5vecEnd);
    
xs_vec_add(vecSrcvecEndvecEnd);
    
TE_FLAG |= TE_EXPLFLAG_NODLIGHTS
    TE_FLAG 
|= TE_EXPLFLAG_NOSOUND
    TE_FLAG 
|= TE_EXPLFLAG_NOPARTICLES
    engfunc
(EngFunc_MessageBeginMSG_PASSVC_TEMPENTITYvecEnd0);
    
write_byte(TE_EXPLOSION);
    
engfunc(EngFunc_WriteCoordvecEnd[0]);
    
engfunc(EngFunc_WriteCoordvecEnd[1]);
    
engfunc(EngFunc_WriteCoordvecEnd[2] - 10.0);
    
write_short(g_SmokePuff_SprId);
    
write_byte(3);
    
write_byte(70);
    
write_byte(TE_EXPLFLAG_NODLIGHTS TE_FLAG TE_EXPLFLAG_NODLIGHTS);
    
message_end();
}

stock Sprite(idtype)
{
    
    
message_begin(MSG_ONEget_user_msgid("WeaponList"), {0,0,0}, id);
    
write_string(type?"weapon_janus7":"weapon_m249");
    
write_byte(3);
    
write_byte(200);
    
write_byte(-1);
    
write_byte(-1);
    
write_byte(0);
    
write_byte(4);
    
write_byte(20);
    
write_byte(0);
    
message_end();

}

    
stock get_weapon_attachment(idFloat:output[3], Float:fDis 40.0)

    new 
Float:vfEnd[3
    
fm_get_aim_origin(idvfEnd);
    new 
Float:fOrigin[3], Float:fAngle[3]
    
pev(idpev_originfOrigin
    
pev(idpev_view_ofsfAngle)
    
xs_vec_add(fOriginfAnglefOrigin
    new 
Float:fAttack[3]
    
xs_vec_sub(vfEndfOriginfAttack)
    
xs_vec_sub(vfEndfOriginfAttack
    new 
Float:fRate
    fRate 
fDis vector_length(fAttack)
    
xs_vec_mul_scalar(fAttackfRatefAttack)
    
xs_vec_add(fOriginfAttackoutput)
}


stock make_blood_and_bulletholes(id)
{
    new 
aimOrigin[3], targetbody;
    
get_user_origin(idaimOrigin3);
    
get_user_aiming(idtargetbody);
    if(
target && target <= get_maxplayers() && zp_get_user_zombie(target))
    {
        new 
Float:fStart[3], Float:fEnd[3], Float:fRes[3], Float:fVel[3];
        
pev(idpev_originfStart);
        
velocity_by_aim(id64fVel);
        
fStart[0] = float(aimOrigin[0]);
        
fStart[1] = float(aimOrigin[1]);
        
fStart[2] = float(aimOrigin[2]);
        
fEnd[0] = fStart[0]+fVel[0];
        
fEnd[1] = fStart[1]+fVel[1];
        
fEnd[2] = fStart[2]+fVel[2];
        new 
res;
        
engfunc(EngFunc_TraceLinefStartfEnd0targetres);
        
get_tr2(resTR_vecEndPosfRes);
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
        
write_byte(TE_BLOODSPRITE);
        
write_coord(floatround(fStart[0]));
        
write_coord(floatround(fStart[1]));
        
write_coord(floatround(fStart[2]));
        
write_shortm_iBlood ]);
        
write_shortm_iBlood ] );
        
write_byte(70);
        
write_byte(random_num(1,2));
        
message_end();
    }
    else if(!
is_user_connected(target))
    {
        for(new 
0<= 1++) {
            if(
target)
            {
                
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
                
write_byte(TE_DECAL);
                
write_coord(aimOrigin[0]);
                
write_coord(aimOrigin[1]);
                
write_coord(aimOrigin[2]);
                
write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] );
                
write_short(target);
                
message_end();
            }
            else
            {
                
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
                
write_byte(TE_WORLDDECAL);
                
write_coord(aimOrigin[0]);
                
write_coord(aimOrigin[1]);
                
write_coord(aimOrigin[2]);
                
write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] );
                
message_end();
            }
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
            
write_byte(TE_GUNSHOTDECAL);
            
write_coord(aimOrigin[0]);
            
write_coord(aimOrigin[1]);
            
write_coord(aimOrigin[2]);
            
write_short(id);
            
write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] );
            
message_end();
        }
        
Make_BulletSmoke(id0);
    }
}

public 
janus7__ItemPostFrame(weapon_entity) {
    new 
id pev(weapon_entitypev_owner);
    if (!
is_user_connected(id))
        return 
HAM_IGNORED;
        
    if (!
g_has_janus7[id])
        return 
HAM_IGNORED;
        
    new 
Float:flNextAttack get_pdata_float(id835);
    new 
iBpAmmo cs_get_user_bpammo(idwId);
    new 
iClip get_pdata_int(weapon_entity514);
    new 
fInReload get_pdata_int(weapon_entity544);
    if( 
fInReload && flNextAttack <= 0.0 )
    {
        new 
min(JANUS7_CLIPAMMOiClipiBpAmmo);
        
set_pdata_int(weapon_entity51iClip j4);
        
cs_set_user_bpammo(idwIdiBpAmmo-j);
        
set_pdata_int(weapon_entity5404);
        
fInReload 0;
    }
    new 
Float:origin[3];
    
pev(g_target[id], pev_originorigin);
    
    if( 
g_shots[id] >= SHOTS_NEED && flNextAttack <= 0.0 && !g_mode[id] ) {
        
        
UTIL_PlayWeaponAnimation(id12);
        
        if( 
get_user_button(id) & IN_ATTACK2 && flNextAttack <= 0.0 && iClip 0) {
            
            
UTIL_PlayWeaponAnimation(id6);
            
set_pdata_floatid832.0);
            
g_mode[id] = 1;
            
g_shots[id] = 0;
            
set_task20.0"remove_mode"id+1231 );
        }
            
    
    }
    else if (
g_mode[id] && flNextAttack <= 0.0 ) {
        
        if( !(
get_user_button(id) & IN_ATTACK) ) {
            
g_target[id] = 0;
            
emit_sound(idCHAN_WEAPONFire_snd[g_mode[id]], 0.0ATTN_NORM0PITCH_NORM);
            
g_sound[id] = 0;
        }
        if( !
is_user_alive(g_target[id]) || !zp_get_user_zombie(g_target[id])  || !can_see_fm(id,g_target[id]) || entity_range(idg_target[id]) > 400.0 || !is_in_viewcone(idorigin))
            
g_target[id] = 0;
        
        
UTIL_PlayWeaponAnimation(id7);
        
    }
    return 
HAM_IGNORED;
}

public 
remove_mode(id) {
    
id-=1231;
    if(!
g_mode[id]) return;
    
g_mode[id] = false;
    
g_shots[id] = false;
    
g_sound[id] = false;
    
emit_sound(idCHAN_WEAPONFire_snd[g_mode[id]], 0.0ATTN_NORM0PITCH_NORM);
    
UTIL_PlayWeaponAnimation(id11);
    
set_pdata_float(id832.0);
}
    
public 
janus7__Reload(weapon_entity) {
    new 
id pev(weapon_entitypev_owner);
    if (!
is_user_connected(id))
        return 
HAM_IGNORED;
    if (!
g_has_janus7[id])
        return 
HAM_IGNORED;
    if(
g_mode[id])
        return 
HAM_SUPERCEDE;
    
g_janus7_TmpClip[id] = -1;
    new 
iBpAmmo cs_get_user_bpammo(idwId);
    new 
iClip get_pdata_int(weapon_entity514);
    if (
iBpAmmo <= 0)
        return 
HAM_SUPERCEDE;
    if (
iClip >= JANUS7_CLIPAMMO)
        return 
HAM_SUPERCEDE;
    
g_janus7_TmpClip[id] = iClip;
    return 
HAM_IGNORED;
}
public 
janus7__Reload_Post(weapon_entity) {
    new 
id pev(weapon_entitypev_owner);
    if (!
is_user_connected(id))
        return 
HAM_IGNORED;
    if (!
g_has_janus7[id])
        return 
HAM_IGNORED;
    if (
g_janus7_TmpClip[id] == -1)
        return 
HAM_IGNORED;
    if(
g_mode[id])
        return 
HAM_SUPERCEDE;
    
set_pdata_int(weapon_entity51g_janus7_TmpClip[id], 4);
    
set_pdata_float(weapon_entity48RELOAD_TIME4);
    
set_pdata_float(id83RELOAD_TIME5);
    
set_pdata_int(weapon_entity5414);
    if( 
g_mode[id]) g_mode[id] = 0;
    
UTIL_PlayWeaponAnimation(idg_shots[id]>50?13:1);
    return 
HAM_IGNORED;
}

stock drop_weapons(iddropwhat)
{
    static 
weapons[32], numiweaponid;
    
num 0;
    
get_user_weapons(idweaponsnum);
    for (
0numi++)
    {
        
weaponid weapons[i];
        const 
PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|
        (
1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)| (1<<CSW_M249)|(1<<CSW_M3)|
        (
1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90);
        if (
dropwhat == && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))
        {
            static 
wname[32];
            
get_weaponname(weaponidwnamesizeof wname 1);
            
engclient_cmd(id"drop"wname);
        }
    }
}

public 
bool:can_see_fm(entindex1entindex2)
{
    if (!
entindex1 || !entindex2)
        return 
false;

    if (
pev_valid(entindex1) && pev_valid(entindex1))
    {
        new 
flags pev(entindex1pev_flags);
        if (
flags EF_NODRAW || flags FL_NOTARGET)
        {
            return 
false;
        }

        new 
Float:lookerOrig[3];
        new 
Float:targetBaseOrig[3];
        new 
Float:targetOrig[3];
        new 
Float:temp[3];

        
pev(entindex1pev_originlookerOrig);
        
pev(entindex1pev_view_ofstemp);
        
lookerOrig[0] += temp[0];
        
lookerOrig[1] += temp[1];
        
lookerOrig[2] += temp[2];

        
pev(entindex2pev_origintargetBaseOrig);
        
pev(entindex2pev_view_ofstemp);
        
targetOrig[0] = targetBaseOrig [0] + temp[0];
        
targetOrig[1] = targetBaseOrig [1] + temp[1];
        
targetOrig[2] = targetBaseOrig [2] + temp[2];

        
engfunc(EngFunc_TraceLinelookerOrigtargetOrig0entindex10);//  checks the had of seen player
        
if (get_tr2(0TraceResult:TR_InOpen) && get_tr2(0TraceResult:TR_InWater))
        {
            return 
false;
        } 
        else 
        {
            new 
Float:flFraction;
            
get_tr2(0TraceResult:TR_flFractionflFraction);
            if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
            {
                return 
true;
            }
            else
            {
                
targetOrig[0] = targetBaseOrig [0];
                
targetOrig[1] = targetBaseOrig [1];
                
targetOrig[2] = targetBaseOrig [2];
                
engfunc(EngFunc_TraceLinelookerOrigtargetOrig0entindex10); //  checks the body of seen player
                
get_tr2(0TraceResult:TR_flFractionflFraction);
                if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
                {
                    return 
true;
                }
                else
                {
                    
targetOrig[0] = targetBaseOrig [0];
                    
targetOrig[1] = targetBaseOrig [1];
                    
targetOrig[2] = targetBaseOrig [2] - 17.0;
                    
engfunc(EngFunc_TraceLinelookerOrigtargetOrig0entindex10); //  checks the legs of seen player
                    
get_tr2(0TraceResult:TR_flFractionflFraction);
                    if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
                    {
                        return 
true;
                    }
                }
            }
        }
    }
    return 
false;
}

public 
plugin_natives ()
{
    
register_native("give_weapon_janus7""native_give_weapon_add"1)
}
public 
native_give_weapon_add(id)
{
    
give_janus7(id)


(13/06/2018, 05:23 PM)[MxE]M4T4D0R DJ's escribió: [ -> ]No creo que sea necesario la compra de estos plugins, considero que podrías encontrarlos "todos" en Internet, solo es cuestión de buscar.
( Mi opinión )

Cita:si revize esa pagina pero no funciona ese plugin ni los sonidos , por eso pregunto si alguien tienen esos plugins para que me los venda

Si tienes un problema con el plugin, publicalo el problema en pedido de plugin, junto con el .sma y explica que quieres.