Raised This Month: $32 Target: $400
 8% 

Solved Weapon Plugin in a private 'Weapon Light' code problem


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ZombieTheMan01
Senior Member
Join Date: Aug 2015
Location: Turkey
Old 08-31-2016 , 15:46   Weapon Plugin in a private 'Weapon Light' code problem
Reply With Quote #1

Hello guys. Previously I had a gun plugin in my own fixed. Later this weapon plugin as a special plugin 'Weapon Light' was transferred code here. But the problem is that weapon plugin does not appear at effects, or going out the effects of other weapons. Code Here:
PHP Code:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <xs>
#include <cstrike>

#define ENG_NULLENT            -1
#define EV_INT_WEAPONKEY    EV_INT_impulse
#define anaconda_WEAPONKEY     820
#define MAX_PLAYERS          32
#define IsValidUser(%1) (1 <= %1 <= g_MaxPlayers)

const USE_STOPPED 0
const OFFSET_ACTIVE_ITEM 373
const OFFSET_WEAPONOWNER 41
const OFFSET_LINUX 5
const OFFSET_LINUX_WEAPONS 4
const m_pActiveItem 373;
const 
m_iWeaponType 43;

enum Coord_e {Float:xFloat:yFloat:z};

#define DLIGHT_LIFE 8
#define DLIGHT_DECAY 60
#define WEAP_LINUX_XTRA_OFF        4
#define m_iId                                       43
#define m_fKnown                    44
#define m_flNextPrimaryAttack         46
#define m_flTimeWeaponIdle            48
#define m_iClip                    51
#define m_fInReload                54
#define PLAYER_LINUX_XTRA_OFF    5
#define m_flNextAttack                83

#define anaconda_RELOAD_TIME 2.4
#define anaconda_SHOOT1            1
#define anaconda_SHOOT2              2
#define anaconda_SHOOT3              3
#define anaconda_SHOOT_EMPTY    4
#define anaconda_RELOAD            5
#define anaconda_DRAW            6

#define write_coord_f(%1)    engfunc(EngFunc_WriteCoord,%1)
#define message_begin_f(%1,%2,%3) (engfunc (EngFunc_MessageBegin, %1, %2, %3))

#define CLIP 40
#define AMMO 240
#define DAMAGE 20
#define RECOIL 0.1
//#define SPEED 1.0
//#define BURST_SPEED 0.1
#define g_Silenced 2
#define g_Radius 20
#define g_Enable 1

new const Fire_Sounds[][] = { "weapons/waterpistol_shoot1.wav" }

new 
anaconda_V_MODEL[64] = "models/v_waterpistol.mdl"
new anaconda_P_MODEL[64] = "models/p_waterpistol.mdl"
new anaconda_W_MODEL[64] = "models/w_waterpistol.mdl"

new const GUNSHOT_DECALS[] = { 4142434445 }

new 
g_MaxPlayersg_orig_event_anacondag_IsInPrimaryAttackg_iClip
new Float:cl_pushangle[MAX_PLAYERS 1][3], m_iBlood[2]
new 
g_has_anaconda[33], g_clip_ammo[33], g_anaconda_TmpClip[33], oldweap[33]
new 
cvar_spd_anacondacvar_spd_anaconda2
new g_GunsEventidsBitsumg_MaxClientsg_FwdId;
new 
g_Redg_Greeng_BlueCOLOR

const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
new const 
WEAPONENTNAMES[][] = { """weapon_p228""""weapon_scout""weapon_hegrenade""weapon_xm1014""weapon_c4""weapon_mac10""weapon_aug""weapon_smokegrenade""weapon_elite""weapon_fiveseven""weapon_ump45""weapon_sg550""weapon_deagle""weapon_famas""weapon_usp""weapon_glock18""weapon_awp""weapon_mp5navy""weapon_m249",
"weapon_m3""weapon_m4a1""weapon_tmp""weapon_g3sg1""weapon_flashbang""weapon_deagle""weapon_sg552",
"weapon_ak47""weapon_knife""weapon_p90" }

public 
plugin_init()
{
    
register_plugin("[ZP] Extra: Waterpistol [NEW]""1.0""YunusReyiz")
    
register_message(get_user_msgid("DeathMsg"), "message_DeathMsg")
    
register_event("CurWeapon","CurrentWeapon","be","1=1")
    
RegisterHam(Ham_Item_AddToPlayer"weapon_fiveseven""fw_anaconda_AddToPlayer")
    
RegisterHam(Ham_Use"func_tank""fw_UseStationary_Post"1)
    
RegisterHam(Ham_Use"func_tankmortar""fw_UseStationary_Post"1)
    
RegisterHam(Ham_Use"func_tankrocket""fw_UseStationary_Post"1)
    
RegisterHam(Ham_Use"func_tanklaser""fw_UseStationary_Post"1)
    for (new 
1sizeof WEAPONENTNAMESi++)
    if (
WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_DeployWEAPONENTNAMES[i], "fw_Item_Deploy_Post"1)
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_fiveseven""fw_anaconda_PrimaryAttack")
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_fiveseven""fw_anaconda_PrimaryAttack_Post"1)
    
RegisterHam(Ham_Item_PostFrame"weapon_fiveseven""anaconda_ItemPostFrame")
    
RegisterHam(Ham_Weapon_Reload"weapon_fiveseven""anaconda_Reload")
    
RegisterHam(Ham_Weapon_Reload"weapon_fiveseven""anaconda_Reload_Post"1)
    
register_forward(FM_SetModel"fw_SetModel")
    
register_forward(FM_UpdateClientData"fw_UpdateClientData_Post"1)
    
register_forward(FM_PlaybackEvent"fwPlaybackEvent")
    
register_forward(FM_CmdStart"fw_CmdStart")
    
register_event ("HLTV""Event_NewRound""a""1=0""2=0");
    
    
RegisterHam(Ham_TraceAttack"worldspawn""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_breakable""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_wall""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_door""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_door_rotating""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_plat""fw_TraceAttack"1)
    
RegisterHam(Ham_TraceAttack"func_rotating""fw_TraceAttack"1)

    
//cvar_dmg_anaconda = register_cvar("zp_anaconda_dmg", "1.2")
    //cvar_recoil_anaconda = register_cvar("zp_anaconda_recoil", "1.0")
    //cvar_clip_anaconda = register_cvar("zp_anaconda_clip", "7")
    
cvar_spd_anaconda register_cvar("zp_anaconda_spd""0.1")
    
cvar_spd_anaconda2 register_cvar("zp_anaconda_burstspd""0.3")
    
COLOR register_cvar("color_weapon""255 0 0")
    
//cvar_anaconda_ammo = register_cvar("zp_anaconda_ammo", "70")
    
register_clcmd("say wp""give_anaconda")
    
g_MaxPlayers get_maxplayers()
    
g_MaxClients global_get (glb_maxClients);
}

public 
plugin_precache()
{
    
precache_model(anaconda_V_MODEL)
    
precache_model(anaconda_P_MODEL)
    
precache_model(anaconda_W_MODEL)
    for(new 
0sizeof Fire_Soundsi++)
    
precache_sound(Fire_Sounds[i])    
    
m_iBlood[0] = precache_model("sprites/blood.spr")
    
m_iBlood[1] = precache_model("sprites/bloodspray.spr")
    
register_forward(FM_PrecacheEvent"fwPrecacheEvent_Post"1)
    
g_FwdId register_forward (FM_PrecacheEvent"fwPrecacheEvent_Post"1)
}
public 
Event_NewRound ()
{
    
CacheCvarsValue ();
}

public 
fw_TraceAttack(iEntiAttackerFloat:DamageFloat:fDir[3], ptriDamageType)
{
    if(!
is_user_alive(iAttacker))
        return

    new 
g_currentweapon get_user_weapon(iAttacker)

    if(
g_currentweapon != CSW_FIVESEVEN) return
    
    if(!
g_has_anaconda[iAttacker]) return

    static 
Float:flEnd[3]
    
get_tr2(ptrTR_vecEndPosflEnd)
    
    
SetHamParamFloat(3float(DAMAGE))
    if(
iEnt)
    {
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_DECAL)
        
write_coord_f(flEnd[0])
        
write_coord_f(flEnd[1])
        
write_coord_f(flEnd[2])
        
write_byte(GUNSHOT_DECALS[random_num (0sizeof GUNSHOT_DECALS -1)])
        
write_short(iEnt)
        
message_end()
    }
    else
    {
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_WORLDDECAL)
        
write_coord_f(flEnd[0])
        
write_coord_f(flEnd[1])
        
write_coord_f(flEnd[2])
        
write_byte(GUNSHOT_DECALS[random_num (0sizeof GUNSHOT_DECALS -1)])
        
message_end()
    }
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
    
write_byte(TE_GUNSHOTDECAL)
    
write_coord_f(flEnd[0])
    
write_coord_f(flEnd[1])
    
write_coord_f(flEnd[2])
    
write_short(iAttacker)
    
write_byte(GUNSHOT_DECALS[random_num (0sizeof GUNSHOT_DECALS -1)])
    
message_end()
}

public 
zp_user_humanized_post(id)
{
    
g_has_anaconda[id] = false
}

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

public 
client_connect(id)
{
    
g_has_anaconda[id] = false
}

public 
client_disconnect(id)
{
    
g_has_anaconda[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_fiveseven.mdl"))
    {
        static 
iStoredAugID
        
        iStoredAugID 
find_ent_by_owner(ENG_NULLENT"weapon_fiveseven"entity)
    
        if(!
is_valid_ent(iStoredAugID))
            return 
FMRES_IGNORED
    
        
if(g_has_anaconda[iOwner])
        {
            
entity_set_int(iStoredAugIDEV_INT_WEAPONKEYanaconda_WEAPONKEY)
            
            
g_has_anaconda[iOwner] = false
            
            entity_set_model
(entityanaconda_W_MODEL)
            
            return 
FMRES_SUPERCEDE
        
}
    }
    return 
FMRES_IGNORED
}

public 
give_anaconda(id)
{
    
drop_weapons(id2)
    new 
iWep2 give_item(id,"weapon_fiveseven")
    if( 
iWep2 )
    {
        
cs_set_weapon_ammo(iWep2CLIP)
        
cs_set_user_bpammo (idCSW_FIVESEVENAMMO)    
        
UTIL_PlayWeaponAnimation(idanaconda_DRAW)
        
set_pdata_float(idm_flNextAttack1.0PLAYER_LINUX_XTRA_OFF)
    }
    
g_has_anaconda[id] = true
}


public 
fw_anaconda_AddToPlayer(anacondaid)
{
    if(!
is_valid_ent(anaconda) || !is_user_connected(id))
        return 
HAM_IGNORED
    
    
if(entity_get_int(anacondaEV_INT_WEAPONKEY) == anaconda_WEAPONKEY)
    {
        
g_has_anaconda[id] = true
        
        entity_set_int
(anacondaEV_INT_WEAPONKEY0)
    }
    return 
HAM_IGNORED
}

public 
fw_UseStationary_Post(entitycalleractivatoruse_type)
{
    if (
use_type == USE_STOPPED && is_user_connected(caller))
        
replace_weapon_models(callerget_user_weapon(caller))
}

public 
fw_Item_Deploy_Post(weapon_ent)
{
    static 
owner
    owner 
fm_cs_get_weapon_ent_owner(weapon_ent)
    
    static 
weaponid
    weaponid 
cs_get_weapon_id(weapon_ent)
    
    
replace_weapon_models(ownerweaponid)
}

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

     if(
read_data(2) != CSW_FIVESEVEN || !g_has_anaconda[id])
          return
     
     static 
Float:iSpeed
     
if(g_has_anaconda[id])
          
iSpeed iSpeed get_pcvar_float(cvar_spd_anaconda)
     
     static 
weapon[32],Ent
     get_weaponname
(read_data(2),weapon,31)
     
Ent find_ent_by_owner(-1,weapon,id)
     if(
Ent)
     {
          static 
Float:Delay
          Delay 
get_pdata_floatEnt464) * iSpeed
          
if (Delay 0.0)
          {
               
set_pdata_float(Ent46Delay4)
          }
     }
}

replace_weapon_models(idweaponid)
{
    switch (
weaponid)
    {
        case 
CSW_FIVESEVEN:
        {
            if(
g_has_anaconda[id])
            {
                
set_pev(idpev_viewmodel2anaconda_V_MODEL)
                
set_pev(idpev_weaponmodel2anaconda_P_MODEL)
                if(
oldweap[id] != CSW_FIVESEVEN
                {
                    
UTIL_PlayWeaponAnimation(idanaconda_DRAW)
                    
set_pdata_float(idm_flNextAttack1.0PLAYER_LINUX_XTRA_OFF)
                }
            }
        }
    }
    
oldweap[id] = weaponid
}

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

public 
fw_anaconda_PrimaryAttack(Weapon)
{
    new 
Player get_pdata_cbase(Weapon414)
    
    if (!
g_has_anaconda[Player])
        return
    
    
g_IsInPrimaryAttack 1
    pev
(Player,pev_punchangle,cl_pushangle[Player])
    
    
g_clip_ammo[Player] = cs_get_weapon_ammo(Weapon)
    
g_iClip cs_get_weapon_ammo(Weapon)
}

public 
fwPlaybackEvent(const flags, const invoker, const eventidFloat:delayFloat:origin[3], Float:angles[3], Float:fparam1Float:fparam2iParam1iParam2bParam1bParam2)
{
    if ((
eventid != g_orig_event_anaconda) || !g_IsInPrimaryAttack)
        return 
FMRES_IGNORED
    
if (!(<= invoker <= g_MaxPlayers))
        return 
FMRES_IGNORED
    playback_event
(flags FEV_HOSTONLYinvokereventiddelayoriginanglesfparam1fparam2iParam1iParam2bParam1bParam2)
    return 
FMRES_SUPERCEDE
    
//new g_GunsEventidsBitsum = g_orig_event_anaconda
   
    
if ((g_GunsEventidsBitsum && (eventid)) && <= invoker <= g_MaxClients)
    {
    
//static ActiveWeaponIndex; ActiveWeaponIndex = get_pdata_cbase (invoker, m_pActiveItem);
                
static Coord_e:vecOrigin [Coord_e];
        
pev (invoker,pev_originvecOrigin);
        
message_begin_f (MSG_PVSSVC_TEMPENTITYvecOrigin0);
        
write_byte (TE_DLIGHT);
        
write_coord_f (vecOrigin []);
        
write_coord_f (vecOrigin []);
        
write_coord_f (vecOrigin []);
        
write_byte (g_Red);
        
write_byte (g_Green);
        
write_byte (g_Blue);
        
write_byte (DLIGHT_LIFE);
        
write_byte (DLIGHT_DECAY);
        
message_end();
        
        return 
FMRES_HANDLED;
    }
    return 
FMRES_IGNORED;
}

public 
fw_CmdStart(iduc_handleseed)
{        
         if(!
g_has_anaconda[id])
              return

        if(!
is_user_alive(id))
                return
 
        new 
pItem get_pdata_cbase(idOFFSET_ACTIVE_ITEM)
 
        if(
get_pdata_int(pItemm_iId4) != CSW_FIVESEVEN)
                return
 
        if(
get_pdata_float(idm_flNextAttack) > 0.0)
                return
 
        new 
iButtons get_uc(uc_handleUC_Buttons)

        if(
iButtons IN_ATTACK)
        {
            
iButtons IN_ATTACK2
            set_uc
(uc_handleUC_ButtonsiButtons)

        if(
iButtons IN_ATTACK2)
               {
            if(
get_pdata_float(pItemm_flNextPrimaryAttackWEAP_LINUX_XTRA_OFF) <= 0.0)
                        {
                            if(
get_pdata_int(pItemm_iClip) <= 0)
                                    return
 
                            
ExecuteHamB(Ham_Weapon_PrimaryAttackfind_ent_by_owner(-1"weapon_fiveseven"id))
                    }
            }
        }
}

public 
fw_anaconda_PrimaryAttack_Post(Weapon)
{
    
g_IsInPrimaryAttack 0
    
new Player get_pdata_cbase(Weapon414)
    
    new 
szClipszAmmo
    get_user_weapon
(PlayerszClipszAmmo)
    
    if(!
is_user_alive(Player))
        return

    if (
g_iClip <= cs_get_weapon_ammo(Weapon))
        return
    if(
szClip == 36 || szClip == 31 || szClip == 26 || szClip == 21 || szClip == 16 || szClip == 11 || szClip == 6)
    {
        
set_pdata_float(Playerm_flNextAttackget_pcvar_float(cvar_spd_anaconda2), PLAYER_LINUX_XTRA_OFF)
    }
    if(
g_has_anaconda[Player])
    {
        if (!
g_clip_ammo[Player])
            return

        new 
Float:push[3]
        
pev(Player,pev_punchangle,push)
        
xs_vec_sub(push,cl_pushangle[Player],push)
        
        
xs_vec_mul_scalar(push,RECOIL,push)
        
xs_vec_add(push,cl_pushangle[Player],push)
        
set_pev(Player,pev_punchangle,push)
        
        
emit_sound(PlayerCHAN_WEAPONFire_Sounds[0], VOL_NORMATTN_NORM0PITCH_NORM)
        if(
szClip 1)  UTIL_PlayWeaponAnimation(Playerrandom_num(anaconda_SHOOT1,anaconda_SHOOT2))
        if(
szClip == 1UTIL_PlayWeaponAnimation(Playeranaconda_SHOOT_EMPTY)        
    }
}

/*public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if (victim != attacker && is_user_connected(attacker))
    {
        if(get_user_weapon(attacker) == CSW_FIVESEVEN)
        {
            if(g_has_anaconda[attacker])
        }
    }
}*/

public message_DeathMsg(msg_idmsg_destid)
{
    static 
szTruncatedWeapon[33], iAttackeriVictim
    
    get_msg_arg_string
(4szTruncatedWeaponcharsmax(szTruncatedWeapon))
    
    
iAttacker get_msg_arg_int(1)
    
iVictim get_msg_arg_int(2)
    
    if(!
is_user_connected(iAttacker) || iAttacker == iVictim)
        return 
PLUGIN_CONTINUE
    
    
if(equal(szTruncatedWeapon"fiveseven") && get_user_weapon(iAttacker) == CSW_FIVESEVEN)
    {
        if(
g_has_anaconda[iAttacker])
            
set_msg_arg_string(4"fiveseven")
    }
    return 
PLUGIN_CONTINUE
}

stock fm_cs_get_current_weapon_ent(id)
{
    return 
get_pdata_cbase(idOFFSET_ACTIVE_ITEMOFFSET_LINUX)
}

stock fm_cs_get_weapon_ent_owner(ent)
{
    return 
get_pdata_cbase(entOFFSET_WEAPONOWNEROFFSET_LINUX_WEAPONS)
}

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

public 
anaconda_ItemPostFrame(weapon_entity
{
     new 
id pev(weapon_entitypev_owner)
     if (!
is_user_connected(id))
          return 
HAM_IGNORED

     
if (!g_has_anaconda[id])
          return 
HAM_IGNORED

     
static iClipExtra
     
     iClipExtra 
CLIP
     
new Float:flNextAttack get_pdata_float(idm_flNextAttackPLAYER_LINUX_XTRA_OFF)

     new 
iBpAmmo cs_get_user_bpammo(idCSW_FIVESEVEN);
     new 
iClip get_pdata_int(weapon_entitym_iClipWEAP_LINUX_XTRA_OFF)

     new 
fInReload get_pdata_int(weapon_entitym_fInReloadWEAP_LINUX_XTRA_OFF

     if( 
fInReload && flNextAttack <= 0.0 )
     {
         new 
min(iClipExtra iClipiBpAmmo)
    
         
set_pdata_int(weapon_entitym_iClipiClip jWEAP_LINUX_XTRA_OFF)
         
cs_set_user_bpammo(idCSW_FIVESEVENiBpAmmo-j)
        
         
set_pdata_int(weapon_entitym_fInReload0WEAP_LINUX_XTRA_OFF)
         
fInReload 0
     
}
     return 
HAM_IGNORED
}

public 
anaconda_Reload(weapon_entity
{
     new 
id pev(weapon_entitypev_owner)
     if (!
is_user_connected(id))
          return 
HAM_IGNORED

     
if (!g_has_anaconda[id])
          return 
HAM_IGNORED

     
static iClipExtra

     
if(g_has_anaconda[id])
          
iClipExtra CLIP

     g_anaconda_TmpClip
[id] = -1

     
new iBpAmmo cs_get_user_bpammo(idCSW_FIVESEVEN)
     new 
iClip get_pdata_int(weapon_entitym_iClipWEAP_LINUX_XTRA_OFF)

     if (
iBpAmmo <= 0)
          return 
HAM_SUPERCEDE

     
if (iClip >= iClipExtra)
          return 
HAM_SUPERCEDE

     g_anaconda_TmpClip
[id] = iClip

     
return HAM_IGNORED
}

public 
anaconda_Reload_Post(weapon_entity
{
    new 
id pev(weapon_entitypev_owner)
    if (!
is_user_connected(id))
        return 
HAM_IGNORED

    
if (!g_has_anaconda[id])
        return 
HAM_IGNORED

    
if (g_anaconda_TmpClip[id] == -1)
        return 
HAM_IGNORED

    set_pdata_int
(weapon_entitym_iClipg_anaconda_TmpClip[id], WEAP_LINUX_XTRA_OFF)

    
set_pdata_float(weapon_entitym_flTimeWeaponIdleanaconda_RELOAD_TIMEWEAP_LINUX_XTRA_OFF)

    
set_pdata_float(idm_flNextAttackanaconda_RELOAD_TIMEPLAYER_LINUX_XTRA_OFF)

    
set_pdata_int(weapon_entitym_fInReload1WEAP_LINUX_XTRA_OFF)

    
UTIL_PlayWeaponAnimation(idanaconda_RELOAD)

    return 
HAM_IGNORED
}

stock drop_weapons(iddropwhat)
{
     static 
weapons[32], numiweaponid
     num 
0
     get_user_weapons
(idweaponsnum)
     
     for (
0numi++)
     {
          
weaponid weapons[i]
          
          if (
dropwhat == && ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM))
          {
               static 
wname[32]
               
get_weaponname(weaponidwnamesizeof wname 1)
               
engclient_cmd(id"drop"wname)
          }
     }
}
    
CacheCvarsValue ()
{
    new 
szDLightColor [16];
    
get_pcvar_string (COLORszDLightColorcharsmax (szDLightColor));

    new 
szRed [4], szGreen [4], szBlue [4];
    
parse (szDLightColorszRedcharsmax (szRed), szGreencharsmax (szGreen), szBluecharsmax (szBlue));

    
g_Red clamp (str_to_num (szRed)  , 1255);
    
g_Green clamp (str_to_num (szGreen), 1255);
    
g_Blue clamp (str_to_num (szBlue) , 1255);

Thanks in advance.

NOTE: Just to correct plugin, Other files (models, sounds, etc.) can give if you have those who wish to do so.
__________________
FREE PLUGINS:

2021 and before -> ALL PLUGIN LINK IS HERE <-

2022:
Zombie: The Original [%70 Completed]

Last edited by ZombieTheMan01; 06-16-2017 at 15:20.
ZombieTheMan01 is offline
ZombieTheMan01
Senior Member
Join Date: Aug 2015
Location: Turkey
Old 09-01-2016 , 14:35   Re: Weapon Plugin in a private 'Weapon Light' code problem
Reply With Quote #2

Who will help me?
__________________
FREE PLUGINS:

2021 and before -> ALL PLUGIN LINK IS HERE <-

2022:
Zombie: The Original [%70 Completed]
ZombieTheMan01 is offline
ZombieTheMan01
Senior Member
Join Date: Aug 2015
Location: Turkey
Old 09-08-2016 , 15:42   Re: Weapon Plugin in a private 'Weapon Light' code problem
Reply With Quote #3

Wow. Who's going to really help me?
__________________
FREE PLUGINS:

2021 and before -> ALL PLUGIN LINK IS HERE <-

2022:
Zombie: The Original [%70 Completed]
ZombieTheMan01 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:34.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode