Donc un Set/GetLocalLocation devrait fonctionner?
Oui, MAIS :
le probleme n'est pas dans le GetLocalLocation, mais le GetLocation, pour pouvoir le Set apres
En effet : s'il declenche le OnClientLeave, il a au prealable declenché le OnAreaExit, car il a quitté l'area.
Or, il ne va pas dans une nouvelle area : il n'est donc plus dans une area. Donc la location de l'objet est invalid : ce n'est plus qu'une reference objet, auxquelles sont attachées les variable, mais qui n'as plus de position, ni d'inventaire (ce qui m'epate, vu que l'objet est toujours la, mais bon).
Le plus embetant, dans l'affaire, c'est le GetIsPC() qui rammene non. Ca, c'est nul... Ca m'a d'ailleurs géné longtemps, avant que je Set une local Int dans le OnEnterClient qui dise : GetLocalInt(oPC,"PC")==TRUE. Du coup, tu peux faire un Get sur le OnClientLeave, qui verifie si c'est un PC.
Bricole' powaaa, mais bon, quand il faut, il faut...
PS : a noter que l'objet est bien conserve quelque part, vu que si tu cree, par exemple un PJ avec le nom X, que tu le deplace dans le serveur, puis que tu quitte, que tu recree un Pj avec le même nom STRICTEMENT, tu va effectuer ta premiere connexion avec ce nouveau PC à l'endroit ou avait quitté l'ancien : il a associé ca avec le nom du PC, et l'a conservé pendant la cession... Etonant... non ?