Come far si che il pg non cambi stanza al LOGOUT postato il 26/04/2009 03:54:16 nel forum programmazione, gdrcd e open source e modificato da dottor gregory denis il 26/04/2009 03:57:42
Buonasera, anzi va, buonanotte, quasi buongiorno.
Questa nottata è molto creativa e, mi è sorto un dubbio.
Per caso, avete qualche idea su come far si che quando un PG slogghi da una stanza, al suo login, si ritrovi nella stanza di prima?
Ad esempio....
Io sono al bar:
main.php?Dir=3
quando sloggo e riloggo, con GDRCD Extreme, mi ritrovo in mappa
main.php?Dir=1
Però, vorrei far si che quando un PG slogghi e rilogghi si ritrovi sempre al bar
main.php?Dir=3
Come posso fare??
Pensavo di aggiungere un campo alla tabella personaggio, ad esempio (STANZA) poi, fare una quary nei presenti che mi faccia l'update del campo stanza e che, al suo login, vada a leggere quel campo e mi faccia trovare il PG nella stanza scritta nel campo stanza.
Che ne dite?
Pagine → 1
26/04/2009 04:33:16
In pratica come succede ad Extremelot ?
Cioò se tu esci dai Giardini quando rientri ti ritrovi ai giardini ?
26/04/2009 09:24:57
Ma perchè un giocatore se esce si deve ritrovare sulla chat di prima?Non è un pò fastidioso?
26/04/2009 13:20:59
Allora, parto dal presupposto che non ho mai giocato ad extremelot e ho sempre giocato a GDR Trek...
comunque in sostanza si, ora vi spiego......
Questo mi serve perchè devo fare più mappe però, voglio evitare di usare il mappaclick, dato che mi creo delle mappe con un mio sistema e (chiedo scusa a mr faber) un pò più carine :)
Comunque per farvi un esempio la mappa 1 è l'astronave X e mappa 52 sarà l'astronave Y
Ora, se le due astronavi si trovano a migliaia di anni luce una dall'altra è illogico pensare che un pg, quando si slogghi, si ritrovi nell'astronave X no?
Questa cosa mi serve solo per un fatto di coerenza... niente altro...
Ovviamente verranno implementati dei sistemi di sicurezza affinchè io, da un altra finestra se, digito l'indirizzo della nave x e sono sulla y, non mi riconosca tale indirizzo (ci stò lavorando)
Spero di essere stato chiaro ^^
26/04/2009 13:30:31
credo, più che altro, che sia durante il log-in che la stanza viene spostata a quella "generica".
Dovresti pertanto trovare un inclusione del file cambiastanza.php, e togliere quelle righe lì sotto.
Probabilmente funzionerà, altrimenti dovresti salvare sul db la stanza (al momento del logout), ripescarla al momento del prossimo log-in e quindi spostarlo in quella location.
26/04/2009 13:53:53
26/04/2009 13:56:55 e modificato da dottor gregory denis il 26/04/2009 13:57:11
Provato ma, niente, al nuovo login mi manda sempre in stanza 1
26/04/2009 21:00:35 e modificato da mr_faber il 26/04/2009 21:02:10
L'unico modo e' salvare la posizione del pg sul database. Oddio, forse si puo' fare anche sul cookie ma non ho presente come, su due piedi. Visto che farlo al momento del log out sarebbe un po rognoso e va fatto col JS per coprire i casi in cul l'utente chiude la finestra senza passare dal link appropriato, ti consiglieredi di salvarlo al momento dell'accesso ad una stanza.
27/04/2009 23:20:14
Ti ringrazio, ora ci provo :) ti faccio sapere appena fatto, al massimo, poi, pubblico la tools :)
28/04/2009 00:23:08 e modificato da dottor gregory denis il 28/04/2009 15:24:58
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
ScarletRevengerGDR: Annuncio Chiusura Land