Vous n'êtes pas identifié.
voila j ai des soucis pour rentrer a delidar
j ai répondu à la question du garde de différentes manières : la réponse avec majuscule, sans, phrase complète
mais je n ai pas d accès , il y a quelques jours j avais pu rentrer mais plus maintenant
Hors ligne
Ils auraient pas changé de question et de mot de passe par hasard ?
Ca m'est arrivé une fois. J'étais tellement sur du mot de passe que je ne m'étais pas aperçu que la question avait changé
Hors ligne
Je vais vérifier ce problème dans la journée.
Hors ligne
OK merci, je ne suis plus a delidar mais j y retournerai certainement apres l animation a stella
Hors ligne
Bon, je viens de tester et ça fonctionne tout à fait.
Tu es sûr d'avoir prononcé le bon mot de passe ?
Hors ligne
oui absolument sur
j ai essaye avec le nom de la caste au singulier, au pluriel, avec et sans majuscule et meme en mettant la caste des ...
dans la réponse (et je suis sur d avoir la bonne réponse)
Hors ligne
J'ai vérifié ce que tu as dit, ça aurait dû marcher... mon test de ce matin n'a rien donné (ça a fonctionné pour moi), je ne sais pas du tout ce qui s'est passé avec toi.
J'ai croisé d'autres joueurs sur place en faisant le test, est-ce que d'autres ont rencontré ce phénomène ?
Hors ligne
Une question toute bête : tu étais où quand tu as crié ? A l'extérieur, ou sur la nouvelle map créée pour l'aéronef ?
Hors ligne
Sur le test que j'ai fait tout à l'heure, j'ai donné le mot de passe à l'extérieur et même l'accès depuis l'aéroport fonctionnait ensuite.
Hors ligne
J'ai eu le même problème que le Rige. Je suis venu par l'aéroport. Là, j'ai eu beau tout essayer, impossible de rentrer dans Delidar directement. Cependant, en ressortant sur la carte du monde avant de re-rentrer dans Delidar (sans passer par l'aéroport cette fois-ci), le mot de passe fonctionnait parfaitement.
Dernière modification par Hanako Yamada (04-02-2011 23:55:16)
Hors ligne
Donc c'est le mot de passe de l'aéroport qui déconne ?
La dernière fois, ça a fonctionné pour moi mais j'ai prononcé le pass à l'extérieur, et j'ai pu rentrer par toutes les entrées y compris celle de l'aéroport.
Du coup j'ai une idée du problème, sûrement une ID_carte. Je vais regarder ça.
Hors ligne
Je pense que le problème vient de cette ligne (et précisément du texte en gras) :
$req_password=arkhan_query("SELECT d.id AS id, d.date AS date, d.duree AS duree, d.id_carte AS id_carte, d.id_joueur AS id_joueur, d.id_destinataires AS id_destinataires, j.pseudo AS pseudo, d.actif AS actif, d.message AS message, c.nom_de_carte AS nom_de_carte FROM ark_discussions d, ark_joueurs j, ark_liste_cartes c WHERE j.id=d.id_joueur AND c.id_carte=d.id_carte AND c.id_carte=".ARKHAN_MAP_ID." AND d.type_message=0 AND d.actif=1 AND d.id_joueur=".$perso->id." AND UNIX_TIMESTAMP(date)+duree>UNIX_TIMESTAMP() ORDER BY date DESC LIMIT 0,1");
Je pensais qu'il s'agissait d'un numéro de carte, comme c'est d'habitude le cas, mais là du coup, je sais pas comment rajouter la carte de l'aéroport si c'est indiqué ainsi. Un peu d'aide ne serait pas superflue.
Hors ligne
Faut simplement mettre
"bla bla bla AND c.id_carte IN (".ARKHAN_MAP_ID.", id1, id2, id3, etc.) AND bla bla bla
Pour les ID de maps pouvant donner l'accès, soit c'est fixe, soit faut faire une autre requête, je sais pas (pas trop en mode arkhan en ce moment).
Hors ligne
Je me trompe peut-être de ligne de code dans ce cas... parce que ça fonctionne si on est sur la carte 211 (arkhan) pour donner le code. Mais à priori pas si on est dans la carte de l'aéroport.
Hors ligne
Non, je pense que c'est bien là qu'est le souci, vu que la seule map prise en compte, c'est celle d'arkhan (l'extérieur).
Et dans mon précédent post, j'ai mis ce qu'il faut mettre à la place de ce que tu as mis en gras
Hors ligne
Je trouvais juste étrange de mettre cette formulation : ARKHAN_MAP_ID, plutôt que id_carte=211.
Et mélanger les styles (ta solution proposée) je trouve ça étrange aussi.
Ça fonctionne si je fais un truc du genre plutôt ?
AND c.id_carte IN (211, 1039)
Hors ligne
ARKHAN_MAP_ID, c'est une constante définie dans la configuration.
Ça permet d'avoir un seul fichier à modifier si l'ID de la carte change (par exemple pour la preview ou mon install perso ^^) plutôt que parcourir tout le code à la recherche des occurrences de 211 (en s'assurant que c'est bien un ID de map extérieur et pas un 211 pour autre chose).
Donc ce que tu proposes peut fonctionner, mais que dans un cas particulier (en résumé : c'est pas bien ).
Et je ne mélange pas les styles. Je n'ai pas dit que les id1, id2, etc. devaient être mis en dur dans le code, bien au contraire ^^
Hors ligne
Et du coup, il faut que je remplace (dans ton exemple) id1 par 1039, ou par id_carte=1039, ou encore par ".AEROPORT DE DELIDAR_MAP_ID." ?
(désolé pour mes questions de débutant ^^)
Hors ligne
À mon humble avis, au lieu de demander le mot de passe quand on arrive d'Arkhan (ou bien, quand on arrive doit d'Arkhan, soit de l'Aéroport de Delidar) il vaudrait mieux demander le mot de passe...
... quand on n'arrive pas de l'intérieur d'un bâtiment. Après tout c'est ça qu'on veut : que le mot de passe soit demandé tout le temps, sauf aux gens qui sortent de chez eux :-)
Pour ça on pourrait par exemple se baser sur le fait que, dans la carte d'où on arrive, ark_liste_cartes.meteo_active=1.
Dernière modification par Subotai (06-02-2011 10:07:24)
Hors ligne
Subotai : Le cas de l'aéroport est un cas particulier. C'est une map qui est considérée comme en intérieur (l'aéroport fait partie de la ville) mais qui demande quand même un mot de passe, pour que n'entrent dans la ville proprement dite que ceux qui peuvent y répondre
En gros, que prendre l'aéronef ne permette pas d'entrer sans mot de passe quand venir à pied l'oblige.
Du coup, je ne vois pas en quoi le problème que tu évoques se produit, ni en quoi la solution le règle.
Hors ligne
Vu que la map "Aéroport de Delidar" contient des arbres, une rivière, un pont, une route pavée, et surtout la tour de l'aéroport lui-même, je croyais que c'était une map où la météo s'appliquait, au même titre que la map "Delidar" elle-même. Il n'y a pas de météo dans l'aéroport ? C'est considéré comme un intérieur de bâtiment ?
Dernière modification par Subotai (06-02-2011 16:21:15)
Hors ligne
C'est considéré comme une extension de la ville de Delidar.
Hors ligne
Dans ce cas j'imagine que la météo y est active, comme à Delidar.
Donc si on demande le mot de passe quand on rentre dans Delidar depuis une map où la météo est active, alors ça s'appliquera aussi bien à Arkhan qu'à l'Aéroport de Delidar.
Hors ligne
[Admin] Lunch a écrit:
Et du coup, il faut que je remplace (dans ton exemple) id1 par 1039, ou par id_carte=1039, ou encore par ".AEROPORT DE DELIDAR_MAP_ID." ?
(désolé pour mes questions de débutant ^^)
La dernière solution. Toujours mettre les valeurs numérique ou chainée dans des variables modifiables facilement.
Idéalement faudrait aussi mettre les algos (combat, compétence, …) dans les fichiers de config.
Hors ligne