Lua [RakBot] OnFoot/InCar Route Recording System

Thrill_Pill

Известный
315
108
наверное, потести будет ли работать
Не-а. Ошибку выдаёт..
1588583293278.png
 

Shamanije

Известный
Автор темы
Друг
959
923
  • Нравится
Реакции: Thrill_Pill

Thrill_Pill

Известный
315
108
какое значение вообще читается с этого поля? и есть ли оно вообще у тебя в маршруте?
upd: посчитал нормально, к структуре нужно добавить 59 байт, это trainSpeed
Так типо ?
Lua:
function getIncarPacketData()
    local vehptr = allocateMemory(63)
    local _, pid = sampGetPlayerIdByCharHandle(PLAYER_PED)
    sampStorePlayerIncarData(pid, vehptr)
    pdata[counter] = {}
    pdata[counter].packetId = 200
    pdata[counter].lr = memory.getuint16(vehptr + 2)
    pdata[counter].ud = memory.getuint16(vehptr + 4)
    pdata[counter].keys = memory.getuint16(vehptr + 6)
    pdata[counter].qw = memory.getfloat(vehptr + 8)
    pdata[counter].qx = memory.getfloat(vehptr + 12)
    pdata[counter].qy = memory.getfloat(vehptr + 16)
    pdata[counter].qz = memory.getfloat(vehptr + 20)
    pdata[counter].x = memory.getfloat(vehptr + 24)
    pdata[counter].y = memory.getfloat(vehptr + 28)
    pdata[counter].z = memory.getfloat(vehptr + 32)
    pdata[counter].sx = memory.getfloat(vehptr + 36)
    pdata[counter].sy = memory.getfloat(vehptr + 40)
    pdata[counter].sz = memory.getfloat(vehptr + 44)
    pdata[counter].gear = memory.getuint8(vehptr + 56)
    pdata[counter].st = memory.getfloat(vehptr + 59)
    printStringNow(counter, 100)
    freeMemory(vehptr)
    counter = counter + 1
end
 

Shamanije

Известный
Автор темы
Друг
959
923
Так типо ?
Lua:
function getIncarPacketData()
    local vehptr = allocateMemory(63)
    local _, pid = sampGetPlayerIdByCharHandle(PLAYER_PED)
    sampStorePlayerIncarData(pid, vehptr)
    pdata[counter] = {}
    pdata[counter].packetId = 200
    pdata[counter].lr = memory.getuint16(vehptr + 2)
    pdata[counter].ud = memory.getuint16(vehptr + 4)
    pdata[counter].keys = memory.getuint16(vehptr + 6)
    pdata[counter].qw = memory.getfloat(vehptr + 8)
    pdata[counter].qx = memory.getfloat(vehptr + 12)
    pdata[counter].qy = memory.getfloat(vehptr + 16)
    pdata[counter].qz = memory.getfloat(vehptr + 20)
    pdata[counter].x = memory.getfloat(vehptr + 24)
    pdata[counter].y = memory.getfloat(vehptr + 28)
    pdata[counter].z = memory.getfloat(vehptr + 32)
    pdata[counter].sx = memory.getfloat(vehptr + 36)
    pdata[counter].sy = memory.getfloat(vehptr + 40)
    pdata[counter].sz = memory.getfloat(vehptr + 44)
    pdata[counter].gear = memory.getuint8(vehptr + 56)
    pdata[counter].st = memory.getfloat(vehptr + 59)
    printStringNow(counter, 100)
    freeMemory(vehptr)
    counter = counter + 1
end
Именно
 
  • Нравится
Реакции: Thrill_Pill

Jason_Lisjpa

Потрачен
14
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Скиньте пожалуйста сам рак бот который вы используете.
 

Jason_Lisjpa

Потрачен
14
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что делать если кикает когда включаешь запись,я тестил на аризоне
 

Shamanije

Известный
Автор темы
Друг
959
923
Выкладываю тестовую версию скрипта записи маршрутов с возможностью записи маршрутов поезда. Игроков аризоны прошу отписать по поводу работоспособности ботов машиниста, ибо с ним возникли траблы из-за направления движения поезда.
upd: в скрипт не будет добавлена поддержка записи маршрутов поездов
 

Вложения

  • MOONLOADER route recoder.lua
    4.4 KB · Просмотры: 72
  • RAKBOT route player.lua
    5.4 KB · Просмотры: 69
Последнее редактирование:

xsilv

Известный
216
275
скоро мне будет совсем нечем хвастаться
Выкладываю тестовую версию скрипта записи маршрутов с возможностью записи маршрутов поезда. Игроков аризоны прошу отписать по поводу работоспособности ботов машиниста, ибо с ним возникли траблы из-за направления движения поезда.
upd: в скрипт не будет добавлена поддержка записи маршрутов поездов
с трейнспидом вообще все в принципе хуево
 

BlastSrack

Известный
18
3
Блин, спс. Теперь можно будет рассортировывать маршруты по подпапкам и воспроизводить
 

danywa

Активный
358
50
Есть возможность чтобы луа файл при записывании маршрута делал копирование ответов на диалога?Или по другому полностью копирует весь записанный маршрут и переводит его на рак
 

BlastSrack

Известный
18
3
Есть возможность чтобы луа файл при записывании маршрута делал копирование ответов на диалога?Или по другому полностью копирует весь записанный маршрут и переводит его на рак
Это все делается отдельно.
 
  • Нравится
Реакции: danywa

danywa

Активный
358
50
Есть небольшой трабл, когда ты записываешь маршрут на быстром беге (зажатый пробел/шифт) и потом запускаешь на раке, когда перс устает он бежит с такой же скоростью,но анимка остается будто ты бежишь без зажатого спринта