Lua ASI Crosshair fix

Therion

Известный
Автор темы
62
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 байт · Просмотры: 29
  • crosshair_fix.asi
    8.5 KB · Просмотры: 26
Последнее редактирование:

Vandals

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

silicium110

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

vidix

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

Джон Кристo

Потрачен
Проверенный
3,727
2,437
Я конечно ничего не имею против, но в чём проблема заменить siteM16 в hud.txd?