Lua ASI Crosshair fix

THERION

Известный
Автор темы
63
153
Версия SA-MP
  1. Любая
Описание: убирает маленькую белую точку, которая появляется в центре вашего тащерского прицела.

Сам прицел:

siteM16.png


До:
pricel_s_bagom.png

После:
pricel_bez_baga.png


Зачем:
сам столкнулся с такой проблемой + увидел данный трэд:

C:
#include <windows.h>
#define FUNC_DrawCrosshairs 0x058E2DD
#define NOP 0x90

void write_memory(void) {
    DWORD old_prot;

    VirtualProtect(FUNC_DrawCrosshairs, 1, PAGE_READWRITE, &old_prot);
    *(char*)FUNC_DrawCrosshairs = NOP;
    VirtualProtect(FUNC_DrawCrosshairs, 1, old_prot, &old_prot);

    return;
}


int __stdcall DllMain(HMODULE h_module, DWORD dw_reason, LPVOID lp_reserved) {

    if (dw_reason == DLL_PROCESS_ATTACH) {
        write_memory();
    }
    return 1;
}

UPD 16.07.2021: Раньше изменял прозрачность квадрата в центре на 0, теперь ноп:
ф.png
 

Вложения

  • crosshair_fix.lua
    68 байт · Просмотры: 57
  • crosshair_fix.asi
    8.5 KB · Просмотры: 58
Последнее редактирование:

Vandals

Новичок
20
3
Самп вылетает при запуске и запускается только со второй или 3-й попытки, в логе мунлоадера пишет что этот скрипт завершен и все [кликабельно]
Удаляю из сборки его и все норм становится
 

silicium110

Участник
291
12
Самп вылетает при запуске и запускается только со второй или 3-й попытки, в логе мунлоадера пишет что этот скрипт завершен и все [кликабельно]
Удаляю из сборки его и все норм становится
у меня всё норм, мб конфликт какой
 

vidix

Участник
52
10
Я конечно ничего не имею против, но в чём проблема заменить siteM16 в hud.txd?
 

chapo

#𝗙𝗙𝟬𝟬𝟰𝗱
Проверенный
4,184
2,933
Я конечно ничего не имею против, но в чём проблема заменить siteM16 в hud.txd?