#ifndef RANK_H #define RANK_H #include "amxxmodule.h" #include "CMisc.h" #include "CRank.h" #define GET_PLAYER_POINTER(e) (&players[ENTINDEX(e)]) #define GET_PLAYER_POINTER_I(i) (&players[i]) #ifndef GETPLAYERAUTHID #define GETPLAYERAUTHID (*g_engfuncs.pfnGetPlayerAuthId) #endif extern AMX_NATIVE_INFO stats_Natives[]; struct weaponsVault { char* name; short int ammoSlot; }; extern bool rankBots; extern cvar_t* csstats_rankbots; extern cvar_t* csstats_pause; extern weaponsVault weaponData[MAX_WEAPONS]; typedef void (*funEventCall)(void*); extern funEventCall modMsgsEnd[MAX_REG_MSGS]; extern funEventCall modMsgs[MAX_REG_MSGS]; extern void (*function)(void*); extern void (*endfunction)(void*); extern cvar_t *csstats_maxsize; extern cvar_t* csstats_rank; extern cvar_t* csstats_reset; extern Grenades g_grenades; extern RankSystem g_rank; extern CPlayer players[33]; extern CPlayer* mPlayer; extern int mPlayerIndex; extern int mState; extern int gmsgCurWeapon; extern int gmsgDamage; extern int gmsgWeaponList; extern int gmsgResetHUD; extern int gmsgAmmoX; extern int gmsgScoreInfo; extern int gmsgAmmoPickup; extern int gmsgSendAudio; extern int gmsgTextMsg; extern int gmsgBarTime; void Client_AmmoX(void*); void Client_CurWeapon(void*); void Client_Damage(void*); void Client_WeaponList(void*); void Client_AmmoPickup(void*); void Client_ScoreInfo(void*); void Client_ResetHUD(void*); void Client_SendAudio(void*); void Client_TextMsg(void*); void Client_BarTime(void*); bool ignoreBots (edict_t *pEnt, edict_t *pOther = NULL ); bool isModuleActive(); #endif // RANK_H