/* AMX Mod X * Reload Status Bar * * (c) Copyright 2008 by VEN * * This file is provided as is (no warranties) * * DESCRIPTION * Plugin draws dynamic status bar when player reloads his weapon. * * CREDITS * Idea has been taken from "Reloadbar" plugin by "NL)Ramon(NL". * * VERSIONS * 0.1.1 * - added: linux support * - some code improvements * 0.1 * - initial version */ #include #include #include // plugin's main information #define PLUGIN_NAME "Reload Status Bar" #define PLUGIN_VERSION "0.1.1" #define PLUGIN_AUTHOR "VEN" #define OFFSET_PLAYER_LINUX_DIFFERENCE 5 #define OFFSET_PLAYER_NEXT_ATTACK_WIN32 83 #define /* Float: */ GetPlayerAttackDelay(%1) /* (iPlayer) */ get_pdata_float(%1, OFFSET_PLAYER_NEXT_ATTACK_WIN32, OFFSET_PLAYER_LINUX_DIFFERENCE) #define OFFSET_WEAPON_LINUX_DIFFERENCE 4 #define OFFSET_WEAPON_CBASE_PLAYER_WIN32 41 #define GetWeaponPlayer(%1) /* (iEnt) */ get_pdata_cbase(%1, OFFSET_WEAPON_CBASE_PLAYER_WIN32, OFFSET_WEAPON_LINUX_DIFFERENCE) #define OFFSET_WEAPON_IN_RELOAD_WIN32 54 #define /* bool: */ IsWeaponInReload(%1) /* (iEnt) */ !!get_pdata_int(%1, OFFSET_WEAPON_IN_RELOAD_WIN32, OFFSET_WEAPON_LINUX_DIFFERENCE) #define WEAPONS_SHOTGUNS_NONGUNS ((1<