plugin_precache is called long before client_connect. precache is called right about the time the plugin is initializing, in other words, at the start of a map. connect is called when a player connects to the server, in other words, after the map has started.