AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Module Coding (https://forums.alliedmods.net/forumdisplay.php?f=9)
-   -   MG Auto Weapon Plugin Counter-Strike 1.6 (https://forums.alliedmods.net/showthread.php?t=334416)

Mohamed Gaber 09-22-2021 06:41

MG Auto Weapon Plugin Counter-Strike 1.6
 
2 Attachment(s)
Hello dude :)

This plugin give a random weapon for player when he spawn.

Random Weapons:
All weapons in the game.

Sometimes the plugin give player:
Ak47, m4a1, sg552 or aug + he grenade + flash bang + smoke grenade.

When the plugin give a pistol will give player shield. Excepting elites so the plugin will give he grenade.

You can change give after 4 seconds with the command 'mg_auto_weapon_seconds seconds'.

Plugin Code:

Code:


#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <colorchat>
#include <hamsandwich>

#define PLUGIN "MG Auto Weapon"
#define VERSION "2.0"
#define AUTHOR "MG Pro"

new give_seconds

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
       
        RegisterHam(Ham_Spawn, "player", "mg_PlayerSpawn", 1)
       
        give_seconds = register_cvar("mg_give_auto_weapon_seconds", "4")
       
}

public mg_PlayerSpawn(id){
       
        if(!is_user_alive(id)){
               
                return PLUGIN_HANDLED
               
        }
       
        set_task(get_pcvar_float(give_seconds), "GiveWeapon", id)
       
        return PLUGIN_HANDLED
       
}

public GiveWeapon(id){
       
        if(!is_user_alive(id)){
               
                return PLUGIN_HANDLED
               
        }
       
        new number=random_num(0, 28)
       
        if(number == 0){
               
                give_item(id, "weapon_ak47")
               
                cs_set_user_bpammo(id, CSW_AK47, 90)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got ak47.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4ak47 ^1.")
               
        }
       
       
        if(number == 1){
               
                give_item(id, "weapon_m4a1")
               
                cs_set_user_bpammo(id, CSW_M4A1, 90)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got m4a1.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4m4a1 ^1.")
               
        }
       
       
        if(number == 3){
               
                give_item(id, "weapon_sg552")
               
                cs_set_user_bpammo(id, CSW_SG552, 90)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got sg552.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4sg552 ^1.")
               
        }
       
       
        if(number == 4){
               
                give_item(id, "weapon_aug")
               
                cs_set_user_bpammo(id, CSW_AUG, 90)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got aug.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4aug ^1.")
               
        }
       
       
        if(number == 5){
               
                give_item(id, "weapon_galil")
               
                cs_set_user_bpammo(id, CSW_GALIL, 95)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got galil.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4galil ^1.")
               
        }
       
       
        if(number == 6){
               
                give_item(id, "weapon_famas")
               
                cs_set_user_bpammo(id, CSW_FAMAS, 95)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                //client_print(id, print_chat, "[Auto Weapon]: You got famas.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4famas ^1.")
               
        }
       
       
        if(number == 7){
               
                give_item(id, "weapon_xm1014")
               
                cs_set_user_bpammo(id, CSW_XM1014, 32)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got xm1014.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4xm1014 ^1.")
               
        }
       
       
        if(number == 8){
               
                give_item(id, "weapon_m3")
               
                cs_set_user_bpammo(id, CSW_M3, 50)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                //client_print(id, print_chat, "[Auto Weapon]: You got m3.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4m3 ^1.")
               
        }
       
       
        if(number == 9){
               
                give_item(id, "weapon_awp")
               
                cs_set_user_bpammo(id, CSW_AWP, 100)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                //client_print(id, print_chat, "[Auto Weapon]: You got awp.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4awp ^1.")
               
        }
       
       
        if(number == 10){
               
                give_item(id, "weapon_p90")
               
                cs_set_user_bpammo(id, CSW_P90, 150)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                //client_print(id, print_chat, "[Auto Weapon]: You got p90.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4p90 ^1.")
               
        }
       
        // =============== New ===============
       
        if(number == 11){
               
                give_item(id, "weapon_elite")
               
                cs_set_user_bpammo(id, CSW_ELITE, 100)
                give_item(id, "weapon_hegrenade")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got elite.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4elite + hegrenade ^1.")
       
        }
       
       
        if(number == 12){
               
                give_item(id, "weapon_deagle")
               
                cs_set_user_bpammo(id, CSW_DEAGLE, 32)
                give_item(id, "weapon_shield")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4deagle + shield ^1.")
       
        }
       
       
        if(number == 13){
               
                give_item(id, "weapon_fiveseven")
               
                cs_set_user_bpammo(id, CSW_FIVESEVEN, 120)
                give_item(id, "weapon_shield")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4fiveseven + shield ^1.")
       
        }
       
       
        if(number == 14){
               
                give_item(id, "weapon_p228")
               
                cs_set_user_bpammo(id, CSW_P228, 100)
                give_item(id, "weapon_shield")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4p228 + shield ^1.")
       
        }
       
       
        if(number == 15){
               
                give_item(id, "weapon_clock18")
               
                cs_set_user_bpammo(id, CSW_DEAGLE, 32)
                give_item(id, "weapon_shield")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4clock18 + shield ^1.")
       
        }
       
       
        if(number == 16){
               
                give_item(id, "weapon_usp")
               
                cs_set_user_bpammo(id, CSW_USP, 120)
                give_item(id, "weapon_shield")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4usp + shield ^1.")
       
        }
       
       
        if(number == 17){
               
                give_item(id, "weapon_sg550")
               
                cs_set_user_bpammo(id, CSW_SG550, 120)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4sg550 ^1.")
       
        }
       
       
        if(number == 18){
               
                give_item(id, "weapon_scout")
               
                cs_set_user_bpammo(id, CSW_SCOUT, 90)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4scout ^1.")
       
        }
       
       
        if(number == 19){
               
                give_item(id, "weapon_mp5navy")
               
                cs_set_user_bpammo(id, CSW_MP5NAVY, 150)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4mp5 navy ^1.")
       
        }
       
       
        if(number == 20){
               
                give_item(id, "weapon_tmp")
               
                cs_set_user_bpammo(id, CSW_TMP, 200)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4tmp ^1.")
       
        }
       
       
        if(number == 21){
               
                give_item(id, "weapon_ump45")
               
                cs_set_user_bpammo(id, CSW_UMP45, 120)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4ump45 ^1.")
       
        }
       
       
        if(number == 22){
               
                give_item(id, "weapon_mac10")
               
                cs_set_user_bpammo(id, CSW_MAC10, 200)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4mac10 ^1.")
       
        }
       
       
        if(number == 23){
               
                give_item(id, "weapon_m249")
               
                cs_set_user_bpammo(id, CSW_M249, 250)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4m249 ^1.")
       
        }
       
        if(number == 24){
               
                give_item(id, "weapon_g3sg1")
               
                cs_set_user_bpammo(id, CSW_G3SG1, 100)
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4g3sg1 ^1.")
       
        }
       
       
        if(number == 25){
               
                give_item(id, "weapon_ak47")
               
                cs_set_user_bpammo(id, CSW_AK47, 90)
                give_item(id, "weapon_hegrenade")
                give_item(id, "weapon_smokegrenade")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got ak47.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4ak47 + flash bang + he grenade + smoke grenade ^1.")
               
        }
       
        if(number == 26){
               
                give_item(id, "weapon_m4a1")
               
                cs_set_user_bpammo(id, CSW_M4A1, 90)
                give_item(id, "weapon_hegrenade")
                give_item(id, "weapon_smokegrenade")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got ak47.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4m4a1 + flash bang + he grenade + smoke grenade ^1.")
               
        }
       
       
        if(number == 27){
               
                give_item(id, "weapon_aug")
               
                cs_set_user_bpammo(id, CSW_AUG, 90)
                give_item(id, "weapon_hegrenade")
                give_item(id, "weapon_smokegrenade")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got ak47.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4aug + flash bang + he grenade + smoke grenade ^1.")
               
        }
       
       
        if(number == 28){
               
                give_item(id, "weapon_sg552")
               
                cs_set_user_bpammo(id, CSW_SG552, 90)
                give_item(id, "weapon_hegrenade")
                give_item(id, "weapon_smokegrenade")
                give_item(id, "weapon_flashbang")
                give_item(id, "weapon_flashbang")
               
                give_item(id, "item_assaultsuit");
                give_item(id, "item_thighpack")
               
                // client_print(id, print_chat, "[Auto Weapon]: You got ak47.")
                ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1You got ^4sg552 + flash bang + he grenade + smoke grenade ^1.")
               
        }
       
       
        // =============== End ===============
       
        // client_print(id, print_chat, "[Auto Weapon]: Have fun with is weapon.")
       
        ColorChat(id, TEAM_COLOR, "^4[Auto Weapon]: ^1Have fun with is weapon.")
       
        return PLUGIN_HANDLED
       
}

--------- Links ---------

Source code link:

Attachment 191477

Plugin Link:

Attachment 191478

--------- End ---------

Have fun boy :)


All times are GMT -4. The time now is 11:14.

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