AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [HELP] cs_set_user_bpammo not working (https://forums.alliedmods.net/showthread.php?t=307654)

GoldNux 05-20-2018 10:55

[HELP] cs_set_user_bpammo not working
 
For some reason backpack ammo is only given for ak, colt, famas and deagle.
Even when spawning with the scout, it uses the same ammo type as ak47.

Anyone know why? I can't figure it out.
Thanks.

Also engclient_cmd is not working when I try to use it.

PHP Code:

public plugin_init()
{
    
RegisterHam(Ham_Spawn"player""giveWeapons"1)
}

public 
giveWeapons(id)
{
    
//Give weapons and gear to terrorists
    
if (cs_get_user_team(id) == CS_TEAM_T)
    {
        
cs_set_user_money(id0)
        
client_cmd(id"drop weapon_c4")
        
client_cmd(id"drop weapon_glock18")
        if (
cs_get_user_hasprim(id) == 0)
        {
            if (
get_cvar_num("gn_randomweapons"))
            {
                
// Random weapons on
                
new randomWeapon;
                
randomWeapon random_num(1100);
                if (
<= randomWeapon <= 40)
                {
                    
give_item(id"weapon_ak47")
                    
give_item(id,"weapon_smokegrenade")
                }
                else if (
40 randomWeapon <= 80)
                {
                    
give_item(id"weapon_m4a1")
                    
give_item(id,"weapon_smokegrenade")
                }
                else if (
80 randomWeapon <= 85)
                {
                    
give_item(id"weapon_famas")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
85 randomWeapon <= 90)
                {
                    
give_item(id"weapon_galil")
                    
give_item(id,"weapon_flashgrenade")
                }
                else if (
90 randomWeapon <= 95)
                {
                    
give_item(id"weapon_awp")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
95 randomWeapon <= 97)
                {
                    
give_item(id"weapon_scout")
                    
give_item(id,"weapon_smokegrenade")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
97 randomWeapon <= 100)
                {
                    
give_item(id"weapon_m249")
                    
give_item(id,"weapon_smokegrenade")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
            }
            
// Random weapons off
            
else
            {
                
give_item(id"weapon_ak47")
                
give_item(id,"weapon_smokegrenade")
            }
        }
        else
        {
            
give_item(id,"weapon_smokegrenade")
        }
    }
    
//Give weapons and gear to counter-terrorists
    
else if (cs_get_user_team(id) == CS_TEAM_CT)
    {
        
cs_set_user_money(id0)
        
client_cmd(id"drop weapon_usp")
        if (
cs_get_user_hasprim(id) == 0)
        {
            
// Random weapons on
            
new randomWeapon;
            if (
get_cvar_num("gn_randomweapons"))
            {
                
randomWeapon random_num(1100);
                if (
<= randomWeapon <= 40)
                {
                    
give_item(id"weapon_ak47")
                    
give_item(id,"weapon_smokegrenade")
                }
                else if (
40 randomWeapon <= 80)
                {
                    
give_item(id"weapon_m4a1")
                    
give_item(id,"weapon_smokegrenade")
                }
                else if (
80 randomWeapon <= 85)
                {
                    
give_item(id"weapon_famas")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
85 randomWeapon <= 90)
                {
                    
give_item(id"weapon_galil")
                    
give_item(id,"weapon_flashgrenade")
                }
                else if (
90 randomWeapon <= 95)
                {
                    
give_item(id"weapon_awp")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
95 randomWeapon <= 97)
                {
                    
give_item(id"weapon_scout")
                    
give_item(id,"weapon_smokegrenade")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
                else if (
97 randomWeapon <= 100)
                {
                    
give_item(id"weapon_m249")
                    
give_item(id,"weapon_smokegrenade")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_flashgrenade")
                    
give_item(id,"weapon_hegrenade")
                }
                
cs_set_user_defuse(id1)
            }
            
// Random weapons off
            
else
            {
                
give_item(id"weapon_m4a1")
                
give_item(id,"weapon_smokegrenade")
                
give_item(id,"weapon_flashgrenade")
                
give_item(id,"weapon_flashgrenade")
                
give_item(id,"weapon_hegrenade")
                
cs_set_user_defuse(id1)
            }
        }
        else
        {
            
give_item(id,"weapon_smokegrenade")
            
give_item(id,"weapon_hegrenade")
            
give_item(id,"weapon_flashgrenade")
        }
    }
    
// Give everyone ammo
    
client_cmd(id"slot1")
    
give_item(id"weapon_deagle")
    
cs_set_user_armor(id100CS_ARMOR_VESTHELM)
    
cs_set_user_bpammo(idCSW_AUG90)
    
cs_set_user_bpammo(idCSW_SCOUT90)
    
cs_set_user_bpammo(idCSW_DEAGLE35)
    
cs_set_user_bpammo(idCSW_AWP30)
    
cs_set_user_bpammo(idCSW_M249200)

    new 
m4a1Ent;
    new 
ak47Ent;
    new 
deagleEnt;
    new 
awpEnt;
    new 
galilEnt;
    new 
famasEnt;
    new 
scoutEnt;
    new 
paraEnt;
    
m4a1Ent find_ent_by_owner(-1"weapon_m4a1"id);
    
ak47Ent find_ent_by_owner(-1"weapon_ak47"id);
    
deagleEnt find_ent_by_owner(-1"weapon_deagle"id);
    
awpEnt find_ent_by_owner(-1"weapon_awp"id);
    
galilEnt find_ent_by_owner(-1"weapon_galil"id);
    
famasEnt find_ent_by_owner(-1"weapon_famas"id);
    
scoutEnt find_ent_by_owner(-1"weapon_scout"id);
    
paraEnt find_ent_by_owner(-1"weapon_m249"id);
    if(
pev_valid(m4a1Ent))
    {
        
cs_set_weapon_ammo(m4a1Ent,30)
         
// Attach silencer to m4a1
        
cs_set_weapon_silen(m4a1Ent10);
    }
    if(
pev_valid(ak47Ent))
    {
        
cs_set_weapon_ammo(ak47Ent,30)
    }
    if(
pev_valid(deagleEnt))
    {
        
cs_set_weapon_ammo(deagleEnt,7)
    }
    if(
pev_valid(awpEnt))
    {
        
cs_set_weapon_ammo(awpEnt,10)
    }
    if(
pev_valid(galilEnt))
    {
        
cs_set_weapon_ammo(galilEnt,35)
    }
    if(
pev_valid(famasEnt))
    {
        
cs_set_weapon_ammo(famasEnt,25)
    }
    if(
pev_valid(scoutEnt))
    {
        
cs_set_weapon_ammo(scoutEnt,10)
    }
    if(
pev_valid(scoutEnt))
    {
        
cs_set_weapon_ammo(paraEnt,10)
    }



Natsheh 05-20-2018 11:37

Re: [HELP] cs_set_user_bpammo not working
 
Check if is user alive..

Also
PHP Code:

  if(pev_valid(scoutEnt))
    {
        
cs_set_weapon_ammo(paraEnt,10)
    } 

:arrow:
PHP Code:

  if(pev_valid(paraEnt))
    {
        
cs_set_weapon_ammo(paraEnt,10)
    } 


GoldNux 05-20-2018 13:44

Re: [HELP] cs_set_user_bpammo not working
 
Quote:

Originally Posted by Natsheh (Post 2592918)
Check if is user alive..

Also
PHP Code:

  if(pev_valid(scoutEnt))
    {
        
cs_set_weapon_ammo(paraEnt,10)
    } 

:arrow:
PHP Code:

  if(pev_valid(paraEnt))
    {
        
cs_set_weapon_ammo(paraEnt,10)
    } 


Unfortunately this did not solve my problem.
Thank you.

Natsheh 05-20-2018 17:56

Re: [HELP] cs_set_user_bpammo not working
 
Quote:

Originally Posted by GoldNux (Post 2592942)
Unfortunately this did not solve my problem.
Thank you.

The code should work fine.

Maybe you have something wrong in other 3rd party plugins


All times are GMT -4. The time now is 04:36.

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