samp api AddToWaitingList

Lance_Sterling

Известный
Автор темы
801
281
Версия MoonLoader
.026-beta
транспорт создается, но /dl на него не действует и сесть в него невозможно. шо делать? так же я заметил что m_nId совсем другой
Lua:
function createNewCar(m_nId, m_nType, m_position, m_fRotation,
    m_nPrimaryColor, m_nSecondaryColor, m_fHealth, m_nInterior,
    m_nDoorDamageStatus, m_nPanelDamageStatus, m_nLightDamageStatus)
    requestModel(m_nType)
    loadAllModelsNow()
   
    local info = ffi.new('SVehicleInfo');
    info.m_nId = ffi.cast('ID', m_nId);
    info.m_nType = m_nType;
    local pos = ffi.new('struct SCVector');
    pos.x, pos.y, pos.z = m_position.x, m_position.y, m_position.z;
    info.m_position = pos;
    info.m_fRotation = m_fRotation;
    info.m_nPrimaryColor = ffi.cast('NUMBER', m_nPrimaryColor);
    info.m_nSecondaryColor = ffi.cast('NUMBER', m_nSecondaryColor)
    info.m_fHealth = m_fHealth;
    info.m_nInterior = ffi.cast('char', m_nInterior);
    info.m_nDoorDamageStatus = m_nDoorDamageStatus or 0;
    info.m_nPanelDamageStatus = m_nPanelDamageStatus or 0;
    info.m_nLightDamageStatus = ffi.cast('char', m_nLightDamageStatus or 0);
    info.m_bDoorsLocked = false;
    info.m_bHasSiren = false;
   
    local cvp = ffi.new('struct SCVehiclePool');
    local create = ffi.cast('void(__thiscall*)(SCVehiclePool*, const SVehicleInfo*)', sampGetBase() + 0x1B220)
    create(cvp, info)
    local ProcessWaitingList = ffi.cast('void(__thiscall*)(SCVehiclePool*)', sampGetBase() + 0x1B810)
    ProcessWaitingList(cvp)
end
 
Последнее редактирование:
  • Ха-ха
Реакции: chapo