Pas étonnant que ça rame, ton script tourne en boucle sur le while de la fin  (puisque l'objet n'est effectivement détruit qu'à la fin de l'éxécution du script avec DestroyObject)
Ceci devrait aller mieux :
void main() { //WriteTimestampedLogEntry("PLAYER_REST"); ExportAllCharacters(); // perte de l'amulette des abysses object oPJ = GetEnteringObject(); object oMort = GetItemPossessedBy(oPJ, "mort"); if(GetIsObjectValid(oMort)) DestroyObject(oMort); }
Par ailleurs, je te conseillerais de vérifier que la fonction ExportAllCharacters n'y est pour rien. Je sais, certains ont déja dit que cette fonction ne faisait pas ramer du tout, mais peut-être que la config du serveur joue un peu et puis bon j'ai le souvenir d'un ExportAllChar sur heartbeat qui avait fait bien des dégats
|