ASI ПЛАГИН. C++. КАК ПРИСВОИТЬ ЗНАЧЕНИЕ ЦВЕТА АДРЕСУ ПАМЯТИ.

ya_noob

Участник
Автор темы
57
7
Версия SA-MP
  1. Любая
#include <Windows.h>
#include <process.h>

void __cdecl MainThread(void* pArg)
{
bool& obvodkadeneg = *(bool*)0x58F58D;
int& colordeneg = *(int*)0xBAB230;
int& colorhp = *(int*)0xBAB22C;

do
{
Sleep(600);
obvodkadeneg = 1;
colordenchika = 0x80fd77AA; \\ ?? ПОЛУЧАЕТСЯ ТУПО ФИОЛЕТОВЫЙ В РАЗНЫХ ОТТЕНКАХ.
colorhp = 0xFFFFFF00; \\ ПОЛУЧИЛСЯ ТУПО ГОЛУБОЙ, ХОТЯ ДОЛЖЕН БЫЛ ЖЕЛТЫЙ.

} while (true);
}

BOOL WINAPI DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ PVOID lpvReserved)
{
if (fdwReason == DLL_PROCESS_ATTACH) _beginthread(MainThread, NULL, nullptr);
return TRUE;
}





ОБЬЯСНИТЕ, КАК ПРИСВОИТЬ ЗНАЧЕНИЕ ЦВЕТА К АДРЕСУ ПАМЯТИ, В КЛЕО ВСЕ ПРОСТО, А КАК СДЕЛАТЬ В ASI ПЛАГИНЕ?
 

Вложения

  • Снимок экрана (151).png
    Снимок экрана (151).png
    16.7 KB · Просмотры: 21
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
первые 2 знака в шестнадцатеричном коде цвета это вроде прозрачность, следующие 2 синий, следующие 2 зелёный, следующие 2 красный
типа rgba только наоборот
 

SR_team

like pancake
BH Team
4,720
6,376
первые 2 знака в шестнадцатеричном коде цвета это вроде прозрачность, следующие 2 синий, следующие 2 зелёный, следующие 2 красный
типа rgba только наоборот
это в сампе. тут 0xAABBGGRR:
AA - alpha
BB - blue
GG - green
RR - red
 
  • Нравится
Реакции: ya_noob и ARMOR

ya_noob

Участник
Автор темы
57
7
это в сампе. тут 0xAABBGGRR:
AA - alpha
BB - blue
GG - green
RR - red
Спасибо, реально помог. Ты знаешь адреса памяти обводки полоски хп и адрес памяти недостающего здоровья?
 

Вложения

  • Снимок экрана (152).jpg
    Снимок экрана (152).jpg
    29.7 KB · Просмотры: 7