I'm sure you could find this if you tried searching... Try to think a bit, you can get the current time with multiple ways, such as get_systime() (not really optimal, returns unix timestamp) or get_gametime() (which returns the time passed from map start). So obviously, the best way is to store that time somewhere and compare it again later.
PHP Code:
new Float:g_Time
public called_first()
{
g_Time = get_gametime() + 60.0 // cache it
}
public called_later()
{
if(g_Time < get_gametime())
{
// 60 seconds have passed
}
}
Don't know what you mean by task? If you're using a task for 60 seconds, you can check if it was already completed with task_exists.
PHP Code:
const TASK_ID = 159252
set_task(60.0, "TaskFunc", TASK_ID)
if(task_exists(TASK_ID)) // not yet passed