Incremento ad Ora postato il 18/12/2009 20:19:56 nel forum programmazione, gdrcd e open source
Allora ragazzi io ho un problema.
Ho un database,ora in questo database ci sono due tabelle di nome Personaggio, Produzione.
Nella prima sono contenuti parametri di nome: Legno, Mattoni, Frumento, Ferro che hanno valori rispettivamente 0-0-0-0.
Nella seconda tabella(Produzione) invece sono contenuti parametri:
ProdFrumento, ProdMattoni, PrdLegno, ProdFerro , che hanno valori rispettivamente 2-4-10-7.
Ora,come faccio a sommare quest'ultimi valori ai loro corrispondenti OGNI ORA?...
Tipo,c'è un utente collegato,PASSA UN ORA,ed nella tabella Personaggio,in quei campi,vanno sommati:
Legno = 2
Mattoni = 4
Ferro = 10
Frumento = 7
Passa UN'ALTRA ORA,e allora i campi diventano
Legno = 4
Mattoni = 8
Ferro = 20
Frumento = 14
e così via.
Ora il mio intoppo sta,come far si che a questi campi vada sommato i valori contenuti nella tabella Produzione OGNI ORA?...
ovviamente questi valori vanno sommati anche quando l'utente non è collegato,quindi non ha effettuato il login!!!.(tipo durante la notte questi valori devono essere sempre aggiornati ogni ora).
Grazie in anticipo
Nando
Pagine → 1
18/12/2009 21:14:04 e modificato da blancks il 18/12/2009 21:18:03
O pianifichi un CronJob (ma costa) oppure, più semplicemente, ti salvi la data del log-out del pg in formato timestamp e la sottrai al timestamp attuale al momento della connessione col pg, quindi dividi per 3600 e forzi il dato come intero.
A questo punto hai il numero di ore, come valore intero, che puoi moltiplicare alle risorse da consegnare ogni ora al pg e puoi salvarle nel db incrementando quelle già possedute dall'account.
18/12/2009 21:26:47
Cpt....grazie mille^^
Domani vedo di lavorarci un po su
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Il gestore di Age of Crystals ha risposto alla recensione di moak