Come far si che il pg non cambi stanza al LOGOUT
Come far si che il pg non cambi stanza al LOGOUT postato il 26/04/2009 03:54:16 nel forum programmazione, open source e hosting 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
darkside of breakfast ha scritto: 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.
Quindi in sostanza dovrei togliere:
<? ?>
???
Ok provo subito
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
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
kauyo ha scritto: Basta cambiare alla fine della pagina login.php
dovresti trovare questa riga,non mi ricordo a che numero di riga
header('Location: main.php?Dir='.$rs[UltimaMappa]);
Allora, ho provato a modificarlo come hai detto però mi dà un unexpected ":" quindi ho provato a rimetterci le mani e a modificarlo con;
header("Location: main.php?Dir='.$rs[UltimaMappa]', true");
Solo che poi, quando vado a fare il login mi dà:
http://www.deepspace12.altervista.org/main.php?Dir=%B4.%B4,%20true
invece che la stanza 100 che avevo settato nel campo UltimaMappa
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Enlisted ↗
World of Tanks ↗
Tiles Survive ↗
Cafuné ↗
Project Entropy ↗
RAID Shadow Legends ↗
Exclusive Villa GdR ↗
Raja Dunia ↗