Вопросы

Как изменить эти надписи при входе в игру (см. на скрине)

Grand Theft Auto  San Andreas Screenshot 2021.10.06 - 12.05.01.21.png

Поделиться сообщением


Ссылка на сообщение

5 ответов на этот вопрос

  • 0

asi либо ж cleo в помощь 

 

Поделиться сообщением


Ссылка на сообщение
  • 0
4 минуты назад, .037 сказал:

asi либо ж cleo в помощь 

 

ссылочку бы :(

Поделиться сообщением


Ссылка на сообщение
  • 0

@MurBoy 

Спойлер

#include <Windows.h>
#include <iostream>

#include "MinHook.h"
#pragma comment(lib, "libMinHook-x86-v141-mt.lib")

typedef void(__thiscall* tChatAddEntry)(void *, int nType, char* szText, char* szPrefix, DWORD textColor, DWORD prefixColor);
tChatAddEntry origChatAddEntry = nullptr;

void __fastcall HOOKED_ChatAddEntry(void *_this, void *pUnk, int nType, char* szText, char* szPrefix, DWORD textColor, DWORD prefixColor) {

    printf("type: %d, msg: %s\n", nType, szText);
    
    return origChatAddEntry(_this, nType, szText, szPrefix, textColor, prefixColor);
}

class CPluginInit {
public:
    CPluginInit() {
        base = (DWORD)GetModuleHandleA("samp.dll");
        MH_Initialize();
        MH_CreateHook((void*)(base + 0x0064010), &HOOKED_ChatAddEntry, (void**)&origChatAddEntry);
        MH_EnableHook((void*)(base + 0x0064010));
    };

    ~CPluginInit() {
        MH_DisableHook((void*)(base + 0x0064010));
    };

private:
    DWORD base = 0;
}PluginInit;

 

by. AdCKuY_DpO4uLa

1629746829406.png

Остальное дописывать придётся самому 

Отредактировано пользователем .037

Поделиться сообщением


Ссылка на сообщение
  • 0
3 минуты назад, .037 сказал:

@MurBoy 

  код (закрыть спойлер)


#include <Windows.h>
#include <iostream>

#include "MinHook.h"
#pragma comment(lib, "libMinHook-x86-v141-mt.lib")

typedef void(__thiscall* tChatAddEntry)(void *, int nType, char* szText, char* szPrefix, DWORD textColor, DWORD prefixColor);
tChatAddEntry origChatAddEntry = nullptr;

void __fastcall HOOKED_ChatAddEntry(void *_this, void *pUnk, int nType, char* szText, char* szPrefix, DWORD textColor, DWORD prefixColor) {

    printf("type: %d, msg: %s\n", nType, szText);
    
    return origChatAddEntry(_this, nType, szText, szPrefix, textColor, prefixColor);
}

class CPluginInit {
public:
    CPluginInit() {
        base = (DWORD)GetModuleHandleA("samp.dll");
        MH_Initialize();
        MH_CreateHook((void*)(base + 0x0064010), &HOOKED_ChatAddEntry, (void**)&origChatAddEntry);
        MH_EnableHook((void*)(base + 0x0064010));
    };

    ~CPluginInit() {
        MH_DisableHook((void*)(base + 0x0064010));
    };

private:
    DWORD base = 0;
}PluginInit;

 

by. AdCKuY_DpO4uLa

1629746829406.png

Остальное дописывать придётся самому 

Это ASI или CLEO?

Поделиться сообщением


Ссылка на сообщение
  • 0

@MurBoy Asi , надеюсь с компиляцией трудностей не будет, если будут, то в стол заказов (также пишу на заказ asi и SF )))) https://vk.com/id665567261 )

Отредактировано пользователем .037

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • dfhfyyjftyfthtj
      От dfhfyyjftyfthtj
      Может кто-нибудь скинуть файл bitcoin.php? или ссылку на сайт, где обновляется его стоимость. Нужно для системы ниже

       
      stock CryptoUpdate_BitCoin() {     return HTTP(0xD00D, HTTP_GET, "wh16582.web1.maze-host.ru/bitcoin.php", "", "GetCrypto_BitCoin"); } stock CryptoLoad_BitCoin() {     print("[BITCOIN API] Обновление стоимости Bitcoin...");     print(" ");     return HTTP(0xD00D, HTTP_GET, "wh16582.web1.maze-host.ru/bitcoin.php", "", "LoadCrypto_BitCoin"); } forward LoadCrypto_BitCoin(index, response_code, data[]); public LoadCrypto_BitCoin(index, response_code, data[]) {     if(response_code == 200 && strval(data))     {         banksellbitcoin = strval(data);         bankbuybitcoin = strval(data) - random(1500);         printf("[BITCOIN API] Успешно загружено, цена на 1 Bitcoin: %d и цена покупки 1 Bitcoin: %d", banksellbitcoin, bankbuybitcoin);     }     else     {         banksellbitcoin = randomEx(32000, 40000);         bankbuybitcoin = banksellbitcoin - random(1500);         printf("[BITCOIN API] Не удалось установить соединение с сайтом, цена на 1 Bitcoin: %d и цена покупки 1 Bitcoin: %d", banksellbitcoin, bankbuybitcoin);     }     return 1; }