Code: Select all
#include <amxmodx>#include <fakemeta>#include <gunxpmod>#include <hamsandwich> new PLUGIN_NAME[] = "Unlock : Ammo"new PLUGIN_AUTHOR[] = "xbatista"new PLUGIN_VERSION[] = "1.0" new bool:ammo[33] public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) register_gxm_item("Ammunicija", "Duoda daugiau kulku", 40) RegisterHam(Ham_Spawn, "player", "player_spawn", 1)} public client_disconnect(id) { ammo[id] = false; } public player_spawn(id){ if(!is_user_alive(id)) return if(!ammo[id]) return new clip, ammo; new weapon = get_user_weapon(id, clip, ammo); if( weapon != CSW_HEGRENADE && weapon != CSW_SMOKEGRENADE && weapon != CSW_FLASHBANG && weapon != CSW_C4 ) { fm_set_user_bpammo(id, weapon, ammo + 200); }} public gxm_item_enabled(id){ ammo[id] = true new clip, ammo; new weapon = get_user_weapon(id, clip, ammo); if( weapon != CSW_HEGRENADE && weapon != CSW_SMOKEGRENADE && weapon != CSW_FLASHBANG && weapon != CSW_C4 ) { fm_set_user_bpammo(id, weapon, ammo + 200); }} stock fm_set_user_bpammo(id, iWeapon, iAmount) { new iOffset; switch(iWeapon) { case CSW_AWP: iOffset = 377; case CSW_SCOUT, CSW_AK47, CSW_G3SG1: iOffset = 378; case CSW_M249: iOffset = 379; case CSW_FAMAS, CSW_M4A1, CSW_AUG, CSW_SG550, CSW_GALI, CSW_SG552: iOffset = 380; case CSW_M3, CSW_XM1014: iOffset = 381; case CSW_USP, CSW_UMP45, CSW_MAC10: iOffset = 382; case CSW_FIVESEVEN, CSW_P90: iOffset = 383; case CSW_DEAGLE: iOffset = 384; case CSW_P228: iOffset = 385; case CSW_GLOCK18, CSW_MP5NAVY, CSW_TMP, CSW_ELITE: iOffset = 386; case CSW_FLASHBANG: iOffset = 387; case CSW_HEGRENADE: iOffset = 388; case CSW_SMOKEGRENADE: iOffset = 389; case CSW_C4: iOffset = 390; default:return; } set_pdata_int(id, iOffset, iAmount); }