@infernus/mapandreas
v0.4.0
Published
A pure TypeScript heightmap query implementation for SA-MP / open.mp, no native plugin required.
Maintainers
Readme
@infernus/mapandreas
A pure TypeScript heightmap query implementation for SA-MP / open.mp. No native plugin required.
Getting started
pnpm add @infernus/core @infernus/mapandreasPlace a .hmap file (e.g. SAFull.hmap) in your server's scriptfiles/ directory.
Example
import { GameMode } from "@infernus/core";
import { MapAndreas, MapAndreasMode } from "@infernus/mapandreas";
GameMode.onInit(async ({ next }) => {
await MapAndreas.init(MapAndreasMode.Full, "scriptfiles/SAFull.hmap");
const { z } = MapAndreas.findAverageZ(20.001, 25.006);
console.log(`Ground height: ${z}`);
return next();
});
GameMode.onExit(({ next }) => {
MapAndreas.unload();
return next();
});