sm-ext-RevEmuAPI/revemu.h
2019-02-24 11:34:17 +01:00

36 lines
862 B
C

#ifndef _INCLUDE_REVEMU_PROPER_H_
#define _INCLUDE_REVEMU_PROPER_H_
typedef uint64_t CSteamID;
enum EUserType
{
k_eInvalid = -1,
k_eSteamLegitUser = 0,
k_eSteamCrackedUser,
k_eRevEmuUser,
k_eRevEmuUserOld,
k_eSettiSRCScanBot,
k_eRevEmuUserV74,
k_eRevEmuUserVeryOld,
k_eUnknownUser,
k_eSteam2Legit,
k_eSteam2Cracked
};
struct PlayerInfo_t
{
unsigned int m_unUserID;
CSteamID m_steamIDPlayer;
EUserType m_ePlayerType;
unsigned int m_unIP;
};
typedef bool (*pRev_BGetPlayerInfoByUserID) ( unsigned int unUserID, PlayerInfo_t* pPlayerInfo );
typedef bool (*pRev_BGetPlayerInfoBySteamID) ( CSteamID steamID, PlayerInfo_t* pPlayerInfo );
extern pRev_BGetPlayerInfoByUserID Rev_BGetPlayerInfoByUserID;
extern pRev_BGetPlayerInfoBySteamID Rev_BGetPlayerInfoBySteamID;
#endif // _INCLUDE_REVEMU_PROPER_H_