That time is counted from the start of the map, not round. He can use get_gametime(), but he will need to compare the stored value with a new get_gametime() when the player joins and check if the difference between them is >= 40.
Okay... Any code that can lead me to the solution?