getNearestZaap
🎮Méthode
map:getNearestZaap(targetMapId, forbidden)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:
local targetMap = 123456789
local zaapId = map:getNearestZaap(targetMap)
if zaapId > 0 then
global:printSuccess("Zaap trouve: " .. zaapId)
map:ToZaap(zaapId)
elseif zaapId == 0 then
global:printError("Aucun zaap accessible vers cette destination")
endNote: Nécessite d'être sur une carte avec un zaap. Timeout de 3 secondes pour attendre la liste des zaaps.
Mis à jour

