[gdrcd5.1] Limite azioni giornaliero
[gdrcd5.1] Limite azioni giornaliero postato il 21/06/2011 16:29:33 nel forum programmazione, open source e hosting
Eccomi a riscrivere dopo unpò di tempo...
Fino ad ora grazie all'aiuto di Blancks sono riuscito a creare un sistema di azioni nel mio gdr, tali azioni permettono all giocatore di poter trovare degli oggetti, il problema è che queste azioni sono infinite :S
Come posso far sì che ogni giorno un giocatore ha un tot di azioni e basta?
Curiosando tra i vari file ho notato che lo stipendi funziona più o meno nello stesso modo
<?php
if ($ultimo >= strftime("%Y-%m-%d")){ echo gdrcd_filter('out',$MESSAGE['interface']['bank']['credit_no']);}
else if ($stipendio > 0) {?>
come posso allora adattare il tutto a quel che mi serve? :D
Pagine → 1 2
21/06/2011 16:44:31
non ho capito vuoi il problema di fondo nel tuo gdr possono trovare degli oggetti lasciati nelle chat(cosa utile in effetti come nelle versioni 3.x) ma perche limitarle il senso logico ?
21/06/2011 16:47:32
delta ha scritto: non ho capito vuoi il problema di fondo nel tuo gdr possono trovare degli oggetti lasciati nelle chat(cosa utile in effetti come nelle versioni 3.x) ma perche limitarle il senso logico ?
beh, forse vuole limitarlo, in modo tale che la gente non parcheggi... o.ò
21/06/2011 16:48:04
Bisogna limitarle perchè essendo infinite puoi trovare miliardi di oggetti ^^
Cioè dall'oggi al domani da 2 oggetti ne avrai 999999 perchè puoi benissimo cliccare tutto il tempo senza limiti xD
limitandole ad esempio a 15 al giorno su 15 azioni che fai troverai si e no 5 oggetti ^^
21/06/2011 17:09:31
Quindi per prima cosa devo andare del db e creare una nuova tabella per la data delle azioni?
21/06/2011 17:16:48
Scusa faber... ma se il contatore lo metti in sessione... non basta riloggarsi con un browser diverso e/o cancellare la cache per azzerare il contatore e "bypassare" il sistema?
21/06/2011 17:23:59
Intanto ho creato un campo in personaggio
Nome: data_azioni
tipo: date
Collocation:
Attributi:
Null: no
Predefinito:
giusto? :D
21/06/2011 17:29:35
Quindi un'altro campo? questa volta di che tipo? :S
e poi quello di prima è corretto? ^^
21/06/2011 21:01:23
ora che ci penso..non basta semplicemente, senza che ti impicchi a fare questa cosa, che abbassi la possibilità di trovare gli oggetti?
22/06/2011 11:46:02
ora che ci penso..non basta semplicemente, senza che ti impicchi a fare questa cosa, che abbassi la possibilità di trovare gli oggetti?
No sarebbe ingiusto perchè tutti si metterebbero a cliccare all'infinito pur di trovare un'oggetto :S
@ Mr_Faber ho creato il campo "data_azioni" di tipo date e per il contatore ho creato il campo "numero_azioni" di tipo int(11)
é giusto? devo modificare o aggiungere qualcos'altro nel DB?
22/06/2011 13:07:11
Ahahah comprendo comprendo :D modificato in tinyint(1)
Cmq si le azione dovrebbero essere 15 ^^
Ora che ho aggiunto questi due campi al database devo andare a modificare il codice che ho già delle azioni?
Una cosa del genere mi può servire?
<?php
if ($ultimo >= strftime("%Y-%m-%d")){ echo gdrcd_filter('out',$MESSAGE['interface']['bank']['credit_no']);}
else if ($stipendio > 0) {?>
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tiles Survive ↗
Neverness to Everness ↗
Enlisted ↗
Exclusive Villa GdR ↗
World of the Sea Battle ↗
AlterEgo ↗
RAID Shadow Legends ↗