Спасибо! А как сделать, чтоб glock и m249 только были с бесконечными патронами без перезарядки!?
Код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define OFFSET_CLIPAMMO 51
#define OFFSET_LINUX_WEAPONS 4
#define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
// players offsets
#define m_pActiveItem 373
const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
new const g_MaxClipAmmo[] =
{
20, //CSW_GLOCK18
100, //CSW_M249
}
public plugin_init()
{
register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
}
public Event_CurWeapon( id )
{
new iWeapon = read_data(2)
if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
{
fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
}
}
Вот так?
Только у меня что-то ошибки пишет:
Код
L 10/21/2011 - 19:44:09: [AMXX] Displaying debug trace (plugin "ammo.amxx")
L 10/21/2011 - 19:44:09: [AMXX] Run time error 4: index out of bounds
L 10/21/2011 - 19:44:09: [AMXX] [0] ammo.sma::Event_CurWeapon (line 29)
Отредактировал: Fake-name, - 21.10.2011, 17:53