AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   New Plugin Submissions (https://forums.alliedmods.net/forumdisplay.php?f=26)
-   -   [BB] Ammo-Pack: Shop Items (https://forums.alliedmods.net/showthread.php?t=279548)

crnova 02-24-2016 16:53

[BB] Ammo-Pack: Shop Items
 
[BB] Ammo-Pack: Shop Items



Description:

- Shop Items for my Ammo-Pack System , will be posted here.

crnova 02-24-2016 16:58

Re: [BB] Ammo Pack: Shop Items
 
1 Attachment(s)
Shop Item: Bazooka
Author: Vechta



Description:

- Bazooka (Cost: 500 Ammo-Packs)

Requirements:

- AMXMODX 1.8+
- Base Builder
- Ammo-Pack System
- Modules
Code:

#include <fakemeta>
#include <engine>
#include <hamsandwich>
#include <xs>
#include <bb_ammopacks>
#include <basebuilder>

Cvars:

PHP Code:

// Delay - How long it will be taken to reload Bazooka
// default "15"
ap_bazooka_delay 15

// Damage - How many damagen taken if touching ground
// default "1000"
ap_bazooka_damage 1000

// Radius - Radius of damage if rocket touch ground
// default "250"
ap_bazooka_radius 250

// Normal shoot speed - Bazooka's rocket Speed on Normal shoot
// default "800"
ap_bazooka_speed 800

// Homing shoot speed - Bazooka's rocket Speed on Homing shoot
// default "350"
ap_bazooka_homing_speed 350

// Camera shoot speed - Bazooka's rocket Speed on Camera shoot
// default "300"
ap_bazooka_camera_speed 300 


Credits:

- Vechta for the bazooka.


Installation:

- 'bb_ap_bazooka.amxx' will go in 'addons\amxmodx\plugins' folder
- Open 'plugins.ini' that is found in 'addons\amxmodx\configs' folder, and add the line 'bb_ap_bazooka.amxx' without the '

Downloads are down below.

KING Army 06-11-2017 11:47

Re: [BB] Ammo-Pack: Shop Items
 
i did this but its not working please help

PHP Code:

/*================================================================================
    
    -------------------------------------------
    -*- [ZP] Extra Item: Unlimited Clip 1.0 -*-
    -------------------------------------------
    
    ~~~~~~~~~~~~~~~
    - Description -
    ~~~~~~~~~~~~~~~
    
    This item/upgrade gives players unlimited clip ammo for a single round.
    
================================================================================*/

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <bb_ammopacks>


/*================================================================================
 [Plugin Customization]
=================================================================================*/

new const g_item_name[] = { "Unlimited Clip (single round)" }
const 
g_item_cost 10

/*============================================================================*/

// CS Offsets
#if cellbits == 32
const OFFSET_CLIPAMMO 51
#else
const OFFSET_CLIPAMMO 65
#endif
const OFFSET_LINUX_WEAPONS 4

// Max Clip for weapons
new const MAXCLIP[] = { -113, -11017, -1303013020253035251220,
            
10301008303020273030, -150 }

new 
g_itemid_infammog_has_unlimited_clip[33]

public 
plugin_init()
{
    
register_plugin("[ZP] Extra: Unlimited Clip""1.0""MeRcyLeZZ")
    
    
g_itemid_infammo zp_register_extra_item(g_item_nameg_item_costZP_TEAM_HUMAN)    
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
    
bb_shop_item_add"UC"2002"zp_extra_item_selected")

}

// Player buys our upgrade, set the unlimited ammo flag
public zp_extra_item_selected(playeritemid)
{
    if (
itemid == g_itemid_infammo)
        
g_has_unlimited_clip[player] = true
}

// Reset flags for all players on newround
public event_round_start()
{
    for (new 
idid <= 32id++) g_has_unlimited_clip[id] = false;
}

// Unlimited clip code
public message_cur_weapon(msg_idmsg_destmsg_entity)
{
    
// Player doesn't have the unlimited clip upgrade
    
if (!g_has_unlimited_clip[msg_entity])
        return;
    
    
// Player not alive or not an active weapon
    
if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)
        return;
    
    static 
weaponclip
    weapon 
get_msg_arg_int(2// get weapon ID
    
clip get_msg_arg_int(3// get weapon clip
    
    // Unlimited Clip Ammo
    
if (MAXCLIP[weapon] > 2// skip grenades
    
{
        
set_msg_arg_int(3get_msg_argtype(3), MAXCLIP[weapon]) // HUD should show full clip all the time
        
        
if (clip 2// refill when clip is nearly empty
        
{
            
// Get the weapon entity
            
static wname[32], weapon_ent
            get_weaponname
(weaponwnamesizeof wname 1)
            
weapon_ent fm_find_ent_by_owner(-1wnamemsg_entity)
            
            
// Set max clip on weapon
            
fm_set_weapon_ammo(weapon_entMAXCLIP[weapon])
        }
    }
}

// Find entity by its owner (from fakemeta_util)
stock fm_find_ent_by_owner(entity, const classname[], owner)
{
    while ((
entity engfunc(EngFunc_FindEntityByStringentity"classname"classname)) && pev(entitypev_owner) != owner) {}
    
    return 
entity;
}

// Set Weapon Clip Ammo
stock fm_set_weapon_ammo(entityamount)
{
    
set_pdata_int(entityOFFSET_CLIPAMMOamountOFFSET_LINUX_WEAPONS);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/ 

it says

Code:

L 06/11/2017 - 15:41:06: [AMXX] Plugin "zp_extra_unlimited_clip.amxx" failed to load: Plugin uses an unknown function (name "zp_register_extra_item") - check your modules.ini.

DjSoftero 06-12-2017 11:51

Re: [BB] Ammo-Pack: Shop Items
 
Quote:

Originally Posted by KING Army (Post 2527866)
i did this but its not working please help

PHP Code:

/*================================================================================
    
    -------------------------------------------
    -*- [ZP] Extra Item: Unlimited Clip 1.0 -*-
    -------------------------------------------
    
    ~~~~~~~~~~~~~~~
    - Description -
    ~~~~~~~~~~~~~~~
    
    This item/upgrade gives players unlimited clip ammo for a single round.
    
================================================================================*/

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <bb_ammopacks>


/*================================================================================
 [Plugin Customization]
=================================================================================*/

new const g_item_name[] = { "Unlimited Clip (single round)" }
const 
g_item_cost 10

/*============================================================================*/

// CS Offsets
#if cellbits == 32
const OFFSET_CLIPAMMO 51
#else
const OFFSET_CLIPAMMO 65
#endif
const OFFSET_LINUX_WEAPONS 4

// Max Clip for weapons
new const MAXCLIP[] = { -113, -11017, -1303013020253035251220,
            
10301008303020273030, -150 }

new 
g_itemid_infammog_has_unlimited_clip[33]

public 
plugin_init()
{
    
register_plugin("[ZP] Extra: Unlimited Clip""1.0""MeRcyLeZZ")
    
    
g_itemid_infammo zp_register_extra_item(g_item_nameg_item_costZP_TEAM_HUMAN)    
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
    
bb_shop_item_add"UC"2002"zp_extra_item_selected")

}

// Player buys our upgrade, set the unlimited ammo flag
public zp_extra_item_selected(playeritemid)
{
    if (
itemid == g_itemid_infammo)
        
g_has_unlimited_clip[player] = true
}

// Reset flags for all players on newround
public event_round_start()
{
    for (new 
idid <= 32id++) g_has_unlimited_clip[id] = false;
}

// Unlimited clip code
public message_cur_weapon(msg_idmsg_destmsg_entity)
{
    
// Player doesn't have the unlimited clip upgrade
    
if (!g_has_unlimited_clip[msg_entity])
        return;
    
    
// Player not alive or not an active weapon
    
if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)
        return;
    
    static 
weaponclip
    weapon 
get_msg_arg_int(2// get weapon ID
    
clip get_msg_arg_int(3// get weapon clip
    
    // Unlimited Clip Ammo
    
if (MAXCLIP[weapon] > 2// skip grenades
    
{
        
set_msg_arg_int(3get_msg_argtype(3), MAXCLIP[weapon]) // HUD should show full clip all the time
        
        
if (clip 2// refill when clip is nearly empty
        
{
            
// Get the weapon entity
            
static wname[32], weapon_ent
            get_weaponname
(weaponwnamesizeof wname 1)
            
weapon_ent fm_find_ent_by_owner(-1wnamemsg_entity)
            
            
// Set max clip on weapon
            
fm_set_weapon_ammo(weapon_entMAXCLIP[weapon])
        }
    }
}

// Find entity by its owner (from fakemeta_util)
stock fm_find_ent_by_owner(entity, const classname[], owner)
{
    while ((
entity engfunc(EngFunc_FindEntityByStringentity"classname"classname)) && pev(entitypev_owner) != owner) {}
    
    return 
entity;
}

// Set Weapon Clip Ammo
stock fm_set_weapon_ammo(entityamount)
{
    
set_pdata_int(entityOFFSET_CLIPAMMOamountOFFSET_LINUX_WEAPONS);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/ 

it says

Code:

L 06/11/2017 - 15:41:06: [AMXX] Plugin "zp_extra_unlimited_clip.amxx" failed to load: Plugin uses an unknown function (name "zp_register_extra_item") - check your modules.ini.

why were you trying to do this in the first place? this is a sepparate ammo-pack(currency) system for basebuilder mod. why would you use it for zombie plague, when it has it`s own
btw. you`re missing a zombie plague files.

KING Army 06-15-2017 17:12

Re: [BB] Ammo-Pack: Shop Items
 
lol no you dont get it i'm trying to use it for basbuilder

DjSoftero 06-16-2017 15:11

Re: [BB] Ammo-Pack: Shop Items
 
Quote:

Originally Posted by KING Army (Post 2528980)
lol no you dont get it i'm trying to use it for basbuilder

then why would you include zombieplague include file? btw, your error is caused, because you don`t have zomie plague installed

KING Army 06-24-2017 01:37

Re: [BB] Ammo-Pack: Shop Items
 
so can i just remove #include <zombieplague> and its gonna work ?

EDIT : i removed zombieplague include still not working :p

DjSoftero 06-24-2017 12:37

Re: [BB] Ammo-Pack: Shop Items
 
Quote:

Originally Posted by KING Army (Post 2531244)
so can i just remove #include <zombieplague> and its gonna work ?

EDIT : i removed zombieplague include still not working :p

jeez, this whole plugin has to be remade


All times are GMT -4. The time now is 19:41.

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