diff --git a/Status/scripting/Status.sp b/Status/scripting/Status.sp
index 44d86500..59829d92 100644
--- a/Status/scripting/Status.sp
+++ b/Status/scripting/Status.sp
@@ -2,6 +2,7 @@
 
 #include <sourcemod>
 #include <sdktools>
+#include <connect>
 
 #tryinclude "serverfps.inc"
 
@@ -162,7 +163,10 @@ public Action Command_Status(int client, const char[] command, int args)
 		}
 
 		if(IsClientInGame(player))
-			FormatEx(sPlayerState, sizeof(sPlayerState), "active");
+			if (SteamClientAuthenticated(sPlayerAuth))
+				FormatEx(sPlayerState, sizeof(sPlayerState), "active");
+			else
+				FormatEx(sPlayerState, sizeof(sPlayerState), "nosteam");
 		else
 			FormatEx(sPlayerState, sizeof(sPlayerState), "spawning");
 
diff --git a/includes/connect.inc b/includes/connect.inc
index e651d2cb..bc4aa1fe 100644
--- a/includes/connect.inc
+++ b/includes/connect.inc
@@ -13,6 +13,7 @@ enum EConnect
 forward EConnect OnClientPreConnectEx(const char[] sName, char sPassword[255], const char[] sIP, const char[] sSteam32ID, char sRejectReason[255]);
 
 native bool ClientPreConnectEx(const char[] sSteam32ID, EConnect RetVal, char sRejectReason[255]);
+native bool SteamClientAuthenticated(const char[] sSteam32ID);
 
 /**
  * Do not edit below this line!