View Single Post
Trådstarter
76
Sitat av hayer Vis innlegg

Kode

$ta_leggen_cooldown = time() + 100000
if(time() > $ta_leggen_cooldown) {
echo "Du tok deg på leggen";
} else {
echo "Du må nok vente litt før du kan ta deg på leggen";
}
Så kan du bare å hente/lagre verdien til $ta_leggen_cooldown i databasen?
Vis hele sitatet...
Hmm, hadde vært greit om du sa litt mer...

time() + 100000 er ti minutter? Og om det så er, hvordan skal jeg få gjort det slik at det må gå ti minutter før databasen oppdateres og de ti minuttene blir endret til 0? :*

Altså, la oss si at i min SQL-tabell 'brukere' har jeg et felt som heter 'ventetid'. I ventetid-feltet står da altså '100000', og når det har gått ti minutter, blir '100000' endret til '0'.

Sitat av Toak Vis innlegg
Jeg ville løst det på følgende måte:

- Brukeren kjører scriptet, og tar seg på leggen
- Det blir lagret et timestamp i databasen at brukeren tok seg på leggen
- Brukeren prøver å ta seg på leggen igjen, og det blir sjekket opp mot databasen om timestampen er mer enn 10 minutter gammel
Vis hele sitatet...
Ja, det er akkurat slik jeg tenker å utføre det, problemet er bare hvordan jeg skal få til nedtellingen fra de ti minuttene og ned til null.
Sist endret av Sanandy; 14. mai 2010 kl. 18:37.