Исходник RemoveVehicleLimit

kin4stat

mq-team · kin4@naebalovo.team
Автор темы
Всефорумный модератор
2,746
4,831
Описание: отключает проверки на ID модели в CreateVehicle

Активация: автоматическая.
Исходник: https://github.com/KiN4StAt/SAMPServerRemoveVehicleLimit

Работает на любых версиях сервера(по идее :D)

Для отключения лимитов на ID модели на клиенте можете воспользоваться следующим кодом(R3 and higher):
C++:
DWORD FindAddress(HMODULE hModule, const char* mem_tofind, size_t strSize) {
    MODULEINFO moduleInfo;
    DWORD dwModule = reinterpret_cast<DWORD>(hModule);
    GetModuleInformation(GetCurrentProcess(), hModule, &moduleInfo, sizeof(moduleInfo));
    for (auto i = dwModule; i < moduleInfo.SizeOfImage + dwModule - 1 - strSize; i++) {
        if (memcmp(reinterpret_cast<void*>(i), mem_tofind, strSize) == 0) {
            return i;
        }
    }
    return 0;
}

// somewhere
const auto PatchAddressFirst = FindAddress(GetModuleHandleA("samp.dll"), "\x3D\x90\x01\x00\x00\x0F\x8C\x32\x01\x00\x00\x3D\x63\x02\x00\x00\x0F\x8F\x27\x01\x00\x00", 22) + 5;
const auto PatchAddressSecond = PatchAddressFirst + 11;
Utils::Memory::MemoryFill(PatchAddressFirst, 0x90, 6, true); // Off Vehicles Check
Utils::Memory::MemoryFill(PatchAddressSecond, 0x90, 6, true); // Off Vehicles Check

UPD:

Патч для samp 0.3.7r1:
C++:
const auto sampdll =  reinterpret_cast<std::uintptr_t>(GetModuleHandleA("samp.dll"));
const auto PatchAddressFirst = sampdll + 0x2545D4;
const auto PatchAddressSecond = sampdll + 0x285679;
Utils::Memory::MemoryFill(PatchAddressFirst, 0x90, 6, true); // Off Vehicles Check
Utils::Memory::MemoryFill(PatchAddressSecond, 0x90, 6, true); // Off Vehicles Check
 

Вложения

  • DisableVehicleLimit.zip
    13.6 KB · Просмотры: 642
Последнее редактирование:

Avatanga

Потрачен
5
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а куда девать источник
 

DedPoet

Участник
98
18
а куда кидать файл

Если я добавил характеры в хандлинг и vehicles.ide, добавил тд в гта3.имг, файл мне поможет заспавнить авто 2000+ id?
 

kin4stat

mq-team · kin4@naebalovo.team
Автор темы
Всефорумный модератор
2,746
4,831
Добавил адреса патча клиента для samp r1