クライアント
ポイント
シンプルで一元化された距離チェックで、設定した座標の範囲に入る、出る、立つときのコールバックをサポート。
Point<T>({coords, distance, onEnter, onExit, nearby, args})- コーデ:
number[] - 距離だ:
number - onEnter?
function - onExit?
function - 近くの?
function - 引数?
T
import { Point, cache } from '@communityox/ox_lib/client'
function nearby(this: Point<{dunak: string}>) {
// @ts-ignore
DrawMarker(2, this.coords.x, this.coords.y, this.coords.z, 0, 0, 0, 0, 180, 0, 1, 1, 1, 200, 20, 20, 50, false, true, 2, false, null, null, false)
if (this.currentDistance && this.currentDistance < 1 && IsControlJustReleased(0, 38)) {
console.log('Inside marker', this.id)
console.log(this.args?.dunak)
}
}
const point = new Point({
coords: GetEntityCoords(cache.ped, false),
distance: 5,
nearby: nearby,
args: {
dunak: 'nerd'
}
})
point.onEnter = () => {
console.log('Entered range of point', point.id)
}
point.onExit = () => {
console.log('Left range of point', point.id)
}Last updated on