#if defined _PlayerManager_included #endinput #endif #define _PlayerManager_included /** * Check if clients usertype is legit. * * @param clients The client index. * * @return True if valid, false otherwise. * @error Invalid client index, not connected or fake client. */ native bool PM_IsPlayerSteam(int client); /** * Retrieve clients usertype. * * @param clients The client index. * @param type The buffer to write to. * @param maxlength The maximum buffer length. * * @return True on success, false otherwise. * @error Invalid client index, not connected or fake client. */ native bool PM_GetPlayerType(int client, char[] type, int maxlength); public SharedPlugin __pl_PlayerManager = { name = "PlayerManager", file = "PlayerManager_Connect.smx", #if defined REQUIRE_PLUGIN required = 1 #else required = 0 #endif }; #if !defined REQUIRE_PLUGIN public void __pl_PlayerManager_SetNTVOptional() { MarkNativeAsOptional("PM_IsPlayerSteam"); MarkNativeAsOptional("PM_GetPlayerType"); } #endif