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")
end

Mis à jour