get_pdata_cbase problem
Hey, can someone help me with this error: ?
PHP Code:
L 05/09/2010 - 22:03:46: [AMXX] Plugin "awp.amxx" failed to load: Plugin uses an unknown function (name "get_pdata_cbase") - check your modules.ini.
here is my plugin:
PHP Code:
#include <amxmodx> #include <cstrike> #include <engine> #include <fakemeta> #include <hamsandwich>
#define CanGetAwp(%1) ( get_user_flags(%1) & ADMIN_LEVEL_H )
new const VERSION[] = "0.0.1"
const MAX_PLAYERS = 32
new gmsgTextMsg
new g_iLastTouchedBox[MAX_PLAYERS+1]
public plugin_init() { register_plugin("Only Admins AWP", VERSION, "ConnorMcLeod")
RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", 1)
register_touch("weaponbox", "player", "WeaponBox_Touch")
register_menucmd(register_menuid("T_BuyRifle", 1), (1<<4), "BuyRifle") register_menucmd(register_menuid("CT_BuyRifle", 1), (1<<5), "BuyRifle")
gmsgTextMsg = get_user_msgid("TextMsg") }
public Player_Spawn_Post( id ) { g_iLastTouchedBox[id] = 0 }
public WeaponBox_Touch(iWpnBx, id) { if( is_user_alive(id) && entity_get_int(iWpnBx, EV_INT_flags) & FL_ONGROUND ) { const XTRA_OFS_WEAPONBOX = 4 const m_rgpPlayerItems_wpnbx_slot1 = 35
static iWeapon iWeapon = get_pdata_cbase(iWpnBx, m_rgpPlayerItems_wpnbx_slot1, XTRA_OFS_WEAPONBOX) if( iWeapon > 0 && cs_get_weapon_id(iWeapon) == CSW_AWP && !CanGetAwp( id ) ) { if( g_iLastTouchedBox[id] != iWpnBx ) { if( !user_has_weapon(id, CSW_AWP) ) { Message_No_Awp(id) } g_iLastTouchedBox[id] = iWpnBx } return PLUGIN_HANDLED } } return PLUGIN_CONTINUE }
public BuyRifle(id) { if( !CanGetAwp( id ) ) { Message_No_Awp(id) return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
public client_command(id) { static szCommand[8]
if( read_argv(0, szCommand, charsmax(szCommand)) < 7 && bCheckArgAwp(id, szCommand) ) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
public CS_InternalCommand(id, const szCommand[]) { if( strlen(szCommand) < 7 && bCheckArgAwp(id, szCommand) ) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
bool:bCheckArgAwp(id, const szCommand[]) { static const awp[] = "awp" static const magnum[] = "magnum"
if( !CanGetAwp( id ) && ( equali(szCommand, awp) || equali(szCommand, magnum) ) ) { Message_No_Awp(id) return true } return false }
Message_No_Awp(id) { const HUD_PRINTCENTER = 4 static const Alias_Not_Avail[] = "#Alias_Not_Avail" // #Alias_Not_Avail #Cannot_Buy_This #Weapon_Not_Available static const ArcticWarfareMagnum[] = "#ArcticWarfareMagnum"
message_begin(MSG_ONE_UNRELIABLE, gmsgTextMsg, .player=id) write_byte( HUD_PRINTCENTER ) write_string( Alias_Not_Avail ) write_string( ArcticWarfareMagnum ) message_end() }
|