View Single Post
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 03-30-2013 , 04:54   Re: Unlimited Clip Ammo
Reply With Quote #32

Use this instead :

PHP Code:
/*    Formatright © 2009, ConnorMcLeod

    Infinite BpAmmo is free software;
    you can redistribute it and/or modify it under the terms of the
    GNU General Public License as published by the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Infinite BpAmmo; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.
*/

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define VERSION "0.0.1"

enum
{
    
CurWeapon_IsActive 1// byte
    
CurWeapon_WeaponID// byte
    
CurWeapon_ClipAmmo // byte
}

const 
XO_CBASEPLAYERWEAPON 4
const m_iClip 51
const m_iClientClip 52

const m_pActiveItem 373

new const g_iMaxClip[CSW_P90+1] = {
    -
1,  13, -110,  1,  7,    13030,  1,  30
        
2025303525,   12201030100
        
303020,  2,    73030, -1,  50
}

public 
plugin_init()
{
    
register_plugin("Infinite Ammo"VERSION"ConnorMcLeod")

    
register_message(get_user_msgid("CurWeapon"), "Message_CurWeapon")
}

public 
Message_CurWeapon(iMsgIdiMsgDestid)
{
    if( 
get_msg_arg_int(CurWeapon_IsActive) )
    {
        new 
iMaxClip g_iMaxClip[  get_msg_arg_intCurWeapon_WeaponID )  ]
        if( 
iMaxClip && get_msg_arg_int(CurWeapon_ClipAmmo) < iMaxClip )
        {
            new 
iWeapon get_pdata_cbase(idm_pActiveItem)
            if( 
iWeapon )
            {
                
set_pdata_int(iWeaponm_iClipiMaxClipXO_CBASEPLAYERWEAPON)
                
set_pdata_int(iWeaponm_iClientClipiMaxClipXO_CBASEPLAYERWEAPON)

                
set_msg_arg_int(CurWeapon_ClipAmmoARG_BYTEiMaxClip)
            }
        }
    }

__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline