На этой странице описан API для модификации RAGE:MP. Наш API представляет полностью аналогичный функционал что и оригинальный JavaScript API RAGE:MP. Из-за небольших проблем пришлось переписать некоторое количество функций, но возвращаемые типы по прежнему являются оригинальными и пренадлежат RAGE:MP.
localPlayer: Player
Получить текущего игрока. Объект является аналогом mp.players.local
.
logInfo(message: string): void
Добавить сообщение в терминал. Функция является аналогом mp.console.logInfo
.
chatPush(message: string): void
Добавить сообщение в текстовый чат. Функция является аналогом mp.gui.chat.push
.
keyBind(keycode: integer, keydown: boolean, handler): void
Привязать действие к нажатию клавиши. Функция является аналогом mp.keys.bind
.
keyUnbind(keycode: integer): void
Отвязать все действия от нажатия клавиши. Функция является аналогом mp.keys.unbind
.
getPlayerAtRemoteId(remoteId: integer): Player
Получить объект игрока по идентификатору. Функция является аналогом mp.players.atRemoteId
getVehicleAtRemoteId(remoteId: integer): Vehicle
Получить объект машины по идентификатору. Функция является аналогом mp.vehicles.atRemoteId
getObjectAtRemoteId(remoteId: integer): Object
Получить объект предмета по идентификатору. Функция является аналогом mp.objects.atRemoteId
getPedAtRemoteId(remoteId: integer): Ped
Получить объект педа по идентификатору. Функция является аналогом mp.peds.atRemoteId
getBlipAtRemoteId(remoteId: integer): Blip
Получить объект метки по идентификатору. Функция является аналогом mp.blips.atRemoteId
getPlayers(): mp.players
— получить массив игроков.getVehicles(): mp.vehicles
— получить массив машин.getBlips(): mp.blips
— получить массив меток.getCheckpoints(): mp.checkpoints
— получить массив чекпоинтов.getColshapes(): mp.colshapes
— получить массив колшейпов.getMarkers(): mp.markers
— получить массив маркеров.getObjects(): mp.objects
— получить массив объектов.getPickups(): mp.pickups
— получить массив пикапов.getLabels(): mp.labels
— получить массив надписей.getBrowsers(): mp.browsers
— получить массив браузеров.getCameras(): mp.cameras
— получить массив камер.
Документацию ко всем типам пулов вы сможете найти на wiki.rage.mp.
invokeVoid(hash: string, …args: any): void
— вызвать натив без возвращаемого значения.invokeInt(hash: string, …args: any): integer
— вызвать натив с возвращаемым значением типа integer
.invokeFloat(hash: string, …args: any): float
— вызвать натив с возвращаемым значением типа float
.invokeString(hash: string, …args: any): string
— вызвать натив с возвращаемым значением типа string
.invokeVec(hash: string, …args: any): Vector3
— вызвать натив с возвращаемым значением типа Vector3
.
Список хешей всех нативов вы сможете найти на nativedb.