Experimenta alterar a linha:
setPlayerStorageValue(pid, t, 1)
para:
setPlayerStorageValue(pid, t, os.time() + 300)
ou:
setPlayerStorageValue(pid, t, (os.time() + 300))
Explicação:
300 equivale aos segundos, ou seja, 300 segundos = 5 minutos.
Teste o script assim com pouco tempo primeiro, caso funcionar certinho, ai você altera o número 300 para: 172800
Se der certo não esquece de dizer aqui, e selecionar a reposta como solução para o post.
172800 segundos equivale a 48 horas.