There are no OnPlayerDisconnect, OnPlayerConnect, nor OnEntitySpawn hooks; and none with any of those signatures.
You would want OnPlayerConnected(BasePlayer player), OnPlayerDisconnected(BasePlayer player), and OnEntitySpawned(BaseEntity entity). You can get more specific for hte OnEntitySpawned hook, but you would have to hook it twice in that case with the specific types, else just check with if checks inside the single hook.
You would want OnPlayerConnected(BasePlayer player), OnPlayerDisconnected(BasePlayer player), and OnEntitySpawned(BaseEntity entity). You can get more specific for hte OnEntitySpawned hook, but you would have to hook it twice in that case with the specific types, else just check with if checks inside the single hook.