RevEmuAPI: Rework PlayerType native return string.
Whoopdiedo
This commit is contained in:
parent
e8f3eea749
commit
6b690b06c9
@ -103,7 +103,56 @@ static cell_t GetPlayerType(IPluginContext *pContext, const cell_t *params)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return PlayerInfo.m_ePlayerType;
|
char sPlayerType[64];
|
||||||
|
switch(PlayerInfo.m_ePlayerType)
|
||||||
|
{
|
||||||
|
case(k_eSteamLegitUser):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "SteamLegit");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eSteamCrackedUser):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "SteamCracked");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eRevEmuUser):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "RevEmu");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eRevEmuUserOld):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "RevEmuOld");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eSettiSRCScanBot):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "SRCScanBot");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eRevEmuUserV74):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "RevEmuV74");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eRevEmuUserVeryOld):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "RevEmuVeryOld");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eUnknownUser):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "Unknown");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eSteam2Legit):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "Steam2Legit");
|
||||||
|
break;
|
||||||
|
|
||||||
|
case(k_eSteam2Cracked):
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "Steam2Cracked");
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
snprintf(sPlayerType, sizeof(sPlayerType), "Unknown Type");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
pContext->StringToLocal(params[2], params[3], sPlayerType);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -3,21 +3,6 @@
|
|||||||
#endif
|
#endif
|
||||||
#define _RevEmuAPI_included
|
#define _RevEmuAPI_included
|
||||||
|
|
||||||
enum RevEmu_UserType
|
|
||||||
{
|
|
||||||
Invalid = -1,
|
|
||||||
SteamLegitUser = 0,
|
|
||||||
SteamCrackedUser,
|
|
||||||
RevEmuUser,
|
|
||||||
RevEmuUserOld,
|
|
||||||
SettiSRCScanBot,
|
|
||||||
RevEmuUserV74,
|
|
||||||
RevEmuUserVeryOld,
|
|
||||||
UnknownUser,
|
|
||||||
Steam2Legit,
|
|
||||||
Steam2Cracked
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if clients usertype is legit.
|
* Check if clients usertype is legit.
|
||||||
*
|
*
|
||||||
@ -32,11 +17,13 @@ native bool RevEmu_IsPlayerSteam(int client);
|
|||||||
* Retrieve clients usertype.
|
* Retrieve clients usertype.
|
||||||
*
|
*
|
||||||
* @param clients The client index.
|
* @param clients The client index.
|
||||||
|
* @param type The buffer to write to.
|
||||||
|
* @param maxlength The maximum buffer length.
|
||||||
*
|
*
|
||||||
* @return The clients usertype.
|
* @return True on success, false otherwise.
|
||||||
* @error Invalid client index, not connected or fake client.
|
* @error Invalid client index, not connected or fake client.
|
||||||
*/
|
*/
|
||||||
native RevEmu_UserType RevEmu_GetPlayerType(int client);
|
native bool RevEmu_GetPlayerType(int client, char[] type, int maxlength);
|
||||||
|
|
||||||
|
|
||||||
public Extension __ext_RevEmuAPI =
|
public Extension __ext_RevEmuAPI =
|
||||||
|
Loading…
Reference in New Issue
Block a user