Punti carisma postato il 16/12/2008 21:39:36 nel forum programmazione, gdrcd, open source, hosting
nel mio gdr vorrei fare in modo che i punti carisma aumentino ad ogni pg ogni due ore.. vi riporto qui la query:
<?
# per modificare il lasso di tempo in cui fare acquisire l'esperienza cambiare il valore "10" di base in quello deciderato nella riga qui sotto
$MySql = "SELECT Ultimocarisma, (DATE_ADD(Ultimocarisma, INTERVAL 1 MINUTE) < NOW()) AS Tempo FROM Personaggio WHERE Nome = '".pars($Login)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Tempo_ok = $rs['Tempo'];
$Ultimocarisma = $rs['Ultimocarisma'];
$rs->close;
if ($Tempo_ok ==1) {
$MySql = "UPDATE Personaggio SET Carisma = Carisma + '1' WHERE Nome = '".$Login."'";
$Result = mysql_query($MySql);
$MySql = "UPDATE Personaggio SET Ultimocarisma = NOW() WHERE Nome = '".$Login."'";
$Result = mysql_query($MySql);
}
?>
ora ho un problema..che ad alcuni pg si aggiorna ad altri invece rimane fermo e mi tocca aggiornarlo dal db...come risolverlo? Grazie
Pagine → 1
17/12/2008 01:38:39
INTERVAL 2 HOUR credo °-°
17/12/2008 11:46:55
grazie ma se metto intervallo di due ore oppure superiore ad un minuto mi esce appena entro: Warning mysql_fre etc etc...
ed inoltre il problema è che si aggiorna sl ad un personaggio e non a tutti :S
17/12/2008 12:10:44
uhm..
modificando la query come han detto sopra mi pare strano che dia un errore. Comunque ti dò un'altra soluzione, se nella pagina di logout prendi l'ultimo accesso e l'ora del logout, fai la differenza delle due date e fai un piccolo calcolo in modo che ogni due ore da i punti?
17/12/2008 23:50:46
Grazie delle risposte..ma sorprende notare che un gestore mi abbia consigliato di mettere INTERVAL 3 HOUR e che questa proposta sia stata appoggiata da molti...bisognava mettere in minuti e non in ora..ma come si dice..chi fa da sè fa per tre...grazie mille. ^_*
18/12/2008 00:18:38
nel mio codice a ore funziona :P nello specifico del tuo non saprei perchè forse dipende dall'hosting che hai ^_^ e se eri tanto geniale da farlo da solo perchè invece di aprire un topic non hai semplicemente fatto come fanno tutti tentativi :) sbagliando si impara
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Planethos GdR: Una nuova profezia
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Dipendenze Patologiche - "Giochi di Ruolo e dipendenze patologiche" pubblicato dal Centro Studi Farmaco-tossicodipendenze. Un articolo davvero folle da scaricare!
Imparare il Giapponese - Apprendere la lingua giapponese con i videogiochi. Una ricerca sul campo.. scarica la tesi!
Mud - Giochi di ruolo online su client telnet..scopri i Mud e la loro storia!
Romance GDR - Come gestire incontri romantici nei giochi di ruolo?
BattleMapp - BattleMapp, il tool gratuito per creare mappe per Giochi di Ruolo!
RoleEver - Intervista ai creatori dell'App per giocare di ruolo con il cellulare!