Trouve le zaap le plus proche d'une carte cible. Ouvre d'abord l'interface zaap (element interactif 114), attend la liste des destinations (ZaapList), puis calcule la distance pour chaque zaap accessible. Trie par distance et retourne le premier zaap depuis lequel un chemin existe vers la cible.
Paramètres:
Nom
Type
Description
targetMapId
number
ID de la carte de destination
forbidden
table
Liste optionnelle des zaaps a exclure
Retourne: number - MapId du zaap le plus proche, 0 si erreur/aucun trouve, -1 si deja sur place
Exemple:
localtargetMap=123456789localzaapId=map:getNearestZaap(targetMap)ifzaapId>0thenglobal:printSuccess("Zaap trouve: " ..zaapId)map:ToZaap(zaapId)elseifzaapId==0thenglobal:printError("Aucun zaap accessible vers cette destination")end
Note: Nécessite d'être sur une carte avec un zaap. Timeout de 3 secondes pour attendre la liste des zaaps.