Получение номерного знака через память ( GTA SA Single player)

Ninthmoon

Известный
Автор темы
463
127
Версия MoonLoader
.026-beta
Номера: MN63 0HG
Lua:
imgui.Text(string.format(u8'Номера: %s', memory.tostring(getCarPointer(car_handle) + 0x588, false)))
Результат:
Код:
Номера: ?c
Как получить текст с номерного знака в одиночной игре?
 
Решение
Lua:
    local ffi = require("ffi")
    function getPlateText(modelId)
        local address = 0xB1F650 + (modelId - 400) * 0x308 + 0x28
        local modelBase = ffi.cast("intptr_t**", address)[0][0]
        return ffi.string(ffi.cast("const void*", modelBase + 0x10), 8)
    end
    
            if isCharInAnyCar(PLAYER_PED) then
                print(getPlateText(getCarModel(storeCarCharIsInNoSave(PLAYER_PED))))
            end

RTD

Нестандартное звание
Модератор
391
414
Lua:
    local ffi = require("ffi")
    function getPlateText(modelId)
        local address = 0xB1F650 + (modelId - 400) * 0x308 + 0x28
        local modelBase = ffi.cast("intptr_t**", address)[0][0]
        return ffi.string(ffi.cast("const void*", modelBase + 0x10), 8)
    end
    
            if isCharInAnyCar(PLAYER_PED) then
                print(getPlateText(getCarModel(storeCarCharIsInNoSave(PLAYER_PED))))
            end