La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 23/11/2024 15:04:41


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Claythest
Ecuyer
Inscrit le: 26 Oct 2003
Messages: 61
Répondre en citant
Posté le : 19/01/2004 12:55:29 Sujet du message : Identification des PJ

Salut à tous ! Razz
Je voulais savoir ce que vous utilisez pour identifier un PJ parmi plusieurs, est-ce que vous utilisez son nom ou autre chose comme un identifiant unique et si oui lequel ?
Merci d'avance ! Razz
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
lendraste
Grand Maître Chanteur du Conseil
Inscrit le: 20 Fév 2003
Messages: 1403
Localisation: Quelque part ailleurs
Répondre en citant
Posté le : 19/01/2004 13:24:41 Sujet du message :

Le nom n'est pas un identifiant suffisant. En réalité, l'identifiant unique le plus sûr est une combinaison de trois informations :
- La clé publique du CD du joueur
- l'identifiant du joueur
- le nom du personnage
Si, dans un script, tu disposes de l'objet oPC qui contient la référence à un PJ, utilise les 3 fonctions suivantes pour lire les informations :
- GetPCPublicCDKey(oPC)
- GetPCPlayerName(oPC)
- GetName(oPC)
_________________
Lendraste de Loreval
Qui cherche la Vérité cherche celui qui la détient, car elle n'existe pas à l'état naturel.
La cité des mensonges - 1
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Numéro ICQ Ignorer l'utilisateur
 
Claythest
Ecuyer
Inscrit le: 26 Oct 2003
Messages: 61
Répondre en citant
Posté le : 19/01/2004 13:30:34 Sujet du message :

Ok alors ça se complique...
J'explique mon problème : je voudrais savoir si un PJ a payé un droit de passage en mettant une variable locale à 1, le nom de cette variable étant du genre "passageOK"+identifiant_du_PJ. (ce qui explique mon autre post pour concaténer des chaines Smile )
Alors est-ce que je m'y prend correctement et si oui dois-je concaténer tous les identifiants(clé cd, playerName, Name, et je crois qu'il y a meme l'adresse IP...) ?

P.S. : oui je possede l'objet oPC.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
k0rvet
Ecuyer
Inscrit le: 24 Nov 2003
Messages: 67
Répondre en citant
Posté le : 19/01/2004 14:09:15 Sujet du message :

Oui, c'est le moyen le plus sur pour faire un identifiant unique...

NWScript :

string sCDKey = GetPCPublicCDKey(oPC);
string sJoueur = GetPCPlayerName(oPC);
string sPC = GetName(oPC);

SetLocalInt(GetModule(), "passageOK"+sCDKey+sJoueur+sPC, 1);

GetLocalInt(GetModule(), "passageOK"+sCDKey+sJoueur+sPC);
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


Pour l'IP, je pense qu'il ne faudrait pas l'utiliser, les IP sont sujettes à un bail, donc un renouvellement.
_________________
Moi j'dis ca, mais bon j'dis rien hein?
..:: Les Chroniques de la Terre du Milieu ::..
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Claythest
Ecuyer
Inscrit le: 26 Oct 2003
Messages: 61
Répondre en citant
Posté le : 19/01/2004 15:00:18 Sujet du message :

hé bien merci beaucoup Very Happy pour tous ces renseignements, notamment sur l'IP (que j'aurai utilisé, ouf Embarassed ) .
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Montrer les messages depuis :
Page 1 sur 1 ¤


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 26.475ms