Raised This Month: $51 Target: $400
 12% 

Help Me I ask for a plugin


Post New Thread Reply   
 
Thread Tools Display Modes
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-09-2020 , 05:34   Re: Help Me I ask for a plugin
Reply With Quote #11

https://www.youtube.com/watch?v=o6RP1TP-CKA&t=402s

7:09


this gun sets fire to the zombie
mikaelnatan13 is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-09-2020 , 05:36   Re: Help Me I ask for a plugin
Reply With Quote #12

I have the m4a1 script that freezes if you want to use it as a base
mikaelnatan13 is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-09-2020 , 19:10   Re: Help Me I ask for a plugin
Reply With Quote #13

Quote:
Originally Posted by supremache View Post
i can edit anyplugin just give me picture or vedio for what do you want

you can do this for me
mikaelnatan13 is offline
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 06-10-2020 , 03:56   Re: Help Me I ask for a plugin
Reply With Quote #14

Quote:
Originally Posted by mikaelnatan13 View Post
you can do this for me
Look i need to make projects for my univirsty or "I think you know what i will get" So wait until i finsh my projects and i will make what you want..
Supremache is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-10-2020 , 09:16   Re: Help Me I ask for a plugin
Reply With Quote #15

Quote:
Originally Posted by Supremache View Post
Look i need to make projects for my univirsty or "I think you know what i will get" So wait until i finsh my projects and i will make what you want..
ok
mikaelnatan13 is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-15-2020 , 19:40   Re: Help Me I ask for a plugin
Reply With Quote #16

Quote:
Originally Posted by Supremache View Post
Look i need to make projects for my univirsty or "I think you know what i will get" So wait until i finsh my projects and i will make what you want..

when you more or less finishing your university to work with my plugins I have no prey but I wanted an exact date
mikaelnatan13 is offline
Old 06-15-2020, 23:12
Supremache
This message has been deleted by Supremache. Reason: Folder didn't uploaded
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 06-15-2020 , 23:17   Re: Help Me I ask for a plugin
Reply With Quote #17

Quote:
Originally Posted by mikaelnatan13 View Post
when you more or less finishing your university to work with my plugins I have no prey but I wanted an exact date
I have 3 days trying to make that plugin but everytime i getting problems so...
Today i edited frost m4a1 plugin "Sprites + models + colors" but i didn't tested it so try it and tell me if it's work or not.
Attached Files
File Type: zip Flame.zip (1.12 MB, 41 views)
Supremache is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-16-2020 , 06:13   Re: Help Me I ask for a plugin
Reply With Quote #18

Quote:
Originally Posted by Supremache View Post
I have 3 days trying to make that plugin but everytime i getting problems so...
Today i edited frost m4a1 plugin "Sprites + models + colors" but i didn't tested it so try it and tell me if it's work or not.
unfortunately not , yet acting as frost m4a1 she is freezing
mikaelnatan13 is offline
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 06-16-2020 , 13:22   Re: Help Me I ask for a plugin
Reply With Quote #19

Quote:
Originally Posted by mikaelnatan13 View Post
unfortunately not , yet acting as frost m4a1 she is freezing
This is working perfectly but the flame color is dark Purple

http://www.mediafire.com/file/x4ymak...Beast.zip/file
Supremache is offline
mikaelnatan13
Member
Join Date: Apr 2020
Old 06-16-2020 , 21:40   Re: Help Me I ask for a plugin
Reply With Quote #20

Quote:
Originally Posted by Supremache View Post
This is working perfectly but the flame color is dark Purple

http://www.mediafire.com/file/x4ymak...Beast.zip/file
leave a purple color but a used gun and ump45 I tried to change to m4a1 it worked but there are some mistakes when you shoot you can take a look

PHP Code:
#pragma compress 1

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <xs>
#include <cstrike>
#include <zombieplague>

new g_Flame_Spr

#define ENG_NULLENT            -1
#define EV_INT_WEAPONKEY    EV_INT_impulse
#define tho4mpson_WEAPONKEY     0005
#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

#define WEAP_LINUX_XTRA_OFF        4
#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 tho4mpson_RELOAD_TIME 3.24
#define tho4mpson_SHOOT1        3
#define tho4mpson_SHOOT2        5
#define tho4mpson_RELOAD        1
#define tho4mpson_DRAW        2

#define write_coord_f(%1)    engfunc(EngFunc_WriteCoord,%1)

new const Fire_Sounds[][] = { "Mkod_Md/Buff_Sg552/-1.wav" }

new 
tho4mpson_V_MODEL[64] = "models/zombie_plague/v_m4a1_fire.mdl"
new tho4mpson_P_MODEL[64] = "models/zombie_plague/p_m4a1_fire.mdl"
new tho4mpson_W_MODEL[64] = "models/zombie_plague/w_m4a1_fire.mdl"

new const GUNSHOT_DECALS[] = { 4142434445 }

new 
cvar_dmg_tho4mpsoncvar_recoil_tho4mpsong_itemid_tho4mpsoncvar_clip_tho4mpsoncvar_spd_tho4mpsoncvar_tho4mpson_ammo
new g_MaxPlayersg_orig_event_tho4mpsong_IsInPrimaryAttack
new Float:cl_pushangle[MAX_PLAYERS 1][3], m_iBlood[2]
new 
g_has_tho4mpson[33], g_clip_ammo[33], g_tho4mpson_TmpClip[33], oldweap[33]

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)
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_galil""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_message(get_user_msgid("DeathMsg"), "message_DeathMsg")
    
register_event("CurWeapon","CurrentWeapon","be","1=1")
    
RegisterHam(Ham_Item_AddToPlayer"weapon_m4a1""fw_tho4mpson_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_m4a1""fw_tho4mpson_PrimaryAttack")
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_m4a1""fw_tho4mpson_PrimaryAttack_Post"1)
    
RegisterHam(Ham_Item_PostFrame"weapon_m4a1""tho4mpson_ItemPostFrame")
    
RegisterHam(Ham_Weapon_Reload"weapon_m4a1""tho4mpson_Reload")
    
RegisterHam(Ham_Weapon_Reload"weapon_m4a1""tho4mpson_Reload_Post"1)
    
RegisterHam(Ham_TakeDamage"player""fw_TakeDamage")
    
register_forward(FM_SetModel"fw_SetModel")
    
register_forward(FM_UpdateClientData"fw_UpdateClientData_Post"1)
    
register_forward(FM_PlaybackEvent"fwPlaybackEvent")
    
    
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_tho4mpson register_cvar("zp_tho4mpson_dmg""2.0")
    
cvar_recoil_tho4mpson register_cvar("zp_tho4mpson_recoil""1.0")
    
cvar_clip_tho4mpson register_cvar("zp_tho4mpson_clip""50")
    
cvar_spd_tho4mpson register_cvar("zp_tho4mpson_spd""0.93")
    
cvar_tho4mpson_ammo register_cvar("zp_tho4mpson_ammo""200")
    
    
g_itemid_tho4mpson zp_register_extra_item(" Fire M4a1 "45ZP_TEAM_HUMAN)
    
g_MaxPlayers get_maxplayers()
}

public 
plugin_precache()
{
    
precache_model(tho4mpson_V_MODEL)
    
precache_model(tho4mpson_P_MODEL)
    
precache_model(tho4mpson_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")

    
g_Flame_Spr precache_model("sprites/Mkod_Md/Scar_Born_Beast/Flame.spr")

    
register_forward(FM_PrecacheEvent"fwPrecacheEvent_Post"1)
}

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

    new 
g_currentweapon get_user_weapon(iAttacker)

    if(
g_currentweapon != CSW_M4A1) return
    
    if(!
g_has_tho4mpson[iAttacker]) return

    static 
Float:flEnd[3]
    
get_tr2(ptrTR_vecEndPosflEnd)
    
    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_tho4mpson[id] = false
}

public 
plugin_natives ()
{
    
register_native("Scar_Born_Beast""native_give_weapon_add"1)
}
public 
native_give_weapon_add(id)
{
    
give_tho4mpson(id)
}

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

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

public 
client_disconnect(id)
{
    
g_has_tho4mpson[id] = false
}

public 
zp_user_infected_post(id)
{
    if (
zp_get_user_zombie(id))
    {
        
g_has_tho4mpson[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_m4a1.mdl"))
    {
        static 
iStoredAugID
        
        iStoredAugID 
find_ent_by_owner(ENG_NULLENT"weapon_m4a1"entity)
    
        if(!
is_valid_ent(iStoredAugID))
            return 
FMRES_IGNORED
    
        
if(g_has_tho4mpson[iOwner])
        {
            
entity_set_int(iStoredAugIDEV_INT_WEAPONKEYtho4mpson_WEAPONKEY)
            
            
g_has_tho4mpson[iOwner] = false
            
            entity_set_model
(entitytho4mpson_W_MODEL)
            
            return 
FMRES_SUPERCEDE
        
}
    }
    return 
FMRES_IGNORED
}

public 
give_tho4mpson(id)
{
    
drop_weapons(id1)
    new 
iWep2 give_item(id,"weapon_m4a1")
    if( 
iWep2 )
    {
        
cs_set_weapon_ammo(iWep2get_pcvar_num(cvar_clip_tho4mpson))
        
cs_set_user_bpammo (idCSW_M4A1get_pcvar_num(cvar_tho4mpson_ammo))    
        
UTIL_PlayWeaponAnimation(idtho4mpson_DRAW)
        
set_pdata_float(idm_flNextAttack1.0PLAYER_LINUX_XTRA_OFF)
    }
    
g_has_tho4mpson[id] = true
}

public 
zp_extra_item_selected(iditemid)
{
    if(
itemid != g_itemid_tho4mpson)
        return

    
give_tho4mpson(id)
}

public 
fw_tho4mpson_AddToPlayer(tho4mpsonid)
{
    if(!
is_valid_ent(tho4mpson) || !is_user_connected(id))
        return 
HAM_IGNORED
    
    
if(entity_get_int(tho4mpsonEV_INT_WEAPONKEY) == tho4mpson_WEAPONKEY)
    {
        
g_has_tho4mpson[id] = true
        
        entity_set_int
(tho4mpsonEV_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_M4A1 || !g_has_tho4mpson[id])
          return
     
     static 
Float:iSpeed
     
if(g_has_tho4mpson[id])
          
iSpeed get_pcvar_float(cvar_spd_tho4mpson)
     
     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_M4A1:
        {
            if (
zp_get_user_zombie(id) || zp_get_user_survivor(id))
                return
            
            if(
g_has_tho4mpson[id])
            {
                
set_pev(idpev_viewmodel2tho4mpson_V_MODEL)
                
set_pev(idpev_weaponmodel2tho4mpson_P_MODEL)
                if(
oldweap[id] != CSW_M4A1
                {
                    
UTIL_PlayWeaponAnimation(idtho4mpson_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_M4A1 || !g_has_tho4mpson[Player]))
        return 
FMRES_IGNORED
    
    set_cd
(CD_HandleCD_flNextAttackhalflife_time () + 0.001)
    return 
FMRES_HANDLED
}

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

public 
fwPlaybackEvent(flagsinvokereventidFloat:delayFloat:origin[3], Float:angles[3], Float:fparam1Float:fparam2iParam1iParam2bParam1bParam2)
{
    if ((
eventid != g_orig_event_tho4mpson) || !g_IsInPrimaryAttack)
        return 
FMRES_IGNORED
    
if (!(<= invoker <= g_MaxPlayers))
    return 
FMRES_IGNORED

    playback_event
(flags FEV_HOSTONLYinvokereventiddelayoriginanglesfparam1fparam2iParam1iParam2bParam1bParam2)
    return 
FMRES_SUPERCEDE
}

public 
fw_tho4mpson_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_has_tho4mpson[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,get_pcvar_float(cvar_recoil_tho4mpson),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)
        
UTIL_PlayWeaponAnimation(Playerrandom_num(tho4mpson_SHOOT1,tho4mpson_SHOOT2))
    }
}

public 
fw_TakeDamage(victiminflictorattackerFloat:damage)
{
    if (
victim != attacker && is_user_connected(attacker))
    {
        if(
get_user_weapon(attacker) == CSW_M4A1)
        {
            if(
g_has_tho4mpson[attacker])
            {
                
SetHamParamFloat(4damage get_pcvar_float(cvar_dmg_tho4mpson))
                
Flame(victim)
            }
        }
    }
}

public 
Flame(id)
{
    new 
origin[3]
    
get_user_origin(idorigin)
    
    
message_begin(MSG_PVSSVC_TEMPENTITYorigin)
    
write_byte(TE_SPRITE)
    
write_coord(origin[0] + random_num(-55))
    
write_coord(origin[1] + random_num(-55))
    
write_coord(origin[2] + random_num(-1010))
    
write_short(g_Flame_Spr)
    
write_byte(random_num(510))
    
write_byte(200)
    
message_end()
}

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"m4a1") && get_user_weapon(iAttacker) == CSW_M4A1)
    {
        if(
g_has_tho4mpson[iAttacker])
            
set_msg_arg_string(4"m4a1")
    }
    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 
tho4mpson_ItemPostFrame(weapon_entity
{
     new 
id pev(weapon_entitypev_owner)
     if (!
is_user_connected(id))
          return 
HAM_IGNORED

     
if (!g_has_tho4mpson[id])
          return 
HAM_IGNORED

     
static iClipExtra
     
     iClipExtra 
get_pcvar_num(cvar_clip_tho4mpson)
     new 
Float:flNextAttack get_pdata_float(idm_flNextAttackPLAYER_LINUX_XTRA_OFF)

     new 
iBpAmmo cs_get_user_bpammo(idCSW_M4A1)
     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_M4A1iBpAmmo-j)
        
         
set_pdata_int(weapon_entitym_fInReload0WEAP_LINUX_XTRA_OFF)
         
fInReload 0
     
}
     return 
HAM_IGNORED
}

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

     
if (!g_has_tho4mpson[id])
          return 
HAM_IGNORED

     
static iClipExtra

     
if(g_has_tho4mpson[id])
          
iClipExtra get_pcvar_num(cvar_clip_tho4mpson)

     
g_tho4mpson_TmpClip[id] = -1

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

     if (
iBpAmmo <= 0)
          return 
HAM_SUPERCEDE

     
if (iClip >= iClipExtra)
          return 
HAM_SUPERCEDE

     g_tho4mpson_TmpClip
[id] = iClip

     
return HAM_IGNORED
}

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

    
if (!g_has_tho4mpson[id])
        return 
HAM_IGNORED

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

    set_pdata_int
(weapon_entitym_iClipg_tho4mpson_TmpClip[id], WEAP_LINUX_XTRA_OFF)

    
set_pdata_float(weapon_entitym_flTimeWeaponIdletho4mpson_RELOAD_TIMEWEAP_LINUX_XTRA_OFF)

    
set_pdata_float(idm_flNextAttacktho4mpson_RELOAD_TIMEPLAYER_LINUX_XTRA_OFF)

    
set_pdata_int(weapon_entitym_fInReload1WEAP_LINUX_XTRA_OFF)

    
UTIL_PlayWeaponAnimation(idtho4mpson_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) & PRIMARY_WEAPONS_BIT_SUM))
          {
               static 
wname[32]
               
get_weaponname(weaponidwnamesizeof wname 1)
               
engclient_cmd(id"drop"wname)
          }
     }

mikaelnatan13 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 04:12.


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