okay, try this:
Code:
#include <amxmodx>
#include <fakemeta>
#include <engine>
#include <fun>
#define OFFSET_SHIELD 510
#define OFFSET_SHIELD_AMD64 559
//AMXX team forgot to put this in core.inc
//returns true if server is amd64
native is_amd64_server();
public plugin_precache() {
precache_model("models/test/p_shield.mdl");
}
public plugin_modules(){
require_module("fakemeta");
require_module("fun");
}
public cs_user_has_shield( id ){
new shieldFlag;
if ( is_amd64_server() ) shieldFlag = get_pdata_int(id, OFFSET_SHIELD_AMD64, 0);
else shieldFlag = get_pdata_int(id, OFFSET_SHIELD);
return (shieldFlag & (1<<24));
}
public event_curweapon(id) {
if (cs_user_has_shield(id))
entity_set_string(id,EV_SZ_weaponmodel,"models/test/p_shield.mdl");
}
works only when fakemeta, engine and fun modules are added to modules.ini.