Другое С/С++ Вопрос - Ответ

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: romanblinov2013

Dexide

Новичок
45
1
Установил его, пофиксилась одна проблема (с подгрузкой d3d9.h), но дальше 17 строчек кода я не ушел, появились другие проблемы, психанул и установил 2017 vs появилось в том же коде 2996 ошибки, до этого в 2015 было только 2
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Установил его, пофиксилась одна проблема (с подгрузкой d3d9.h), но дальше 17 строчек кода я не ушел, появились другие проблемы, психанул и установил 2017 vs появилось в том же коде 2996 ошибки, до этого в 2015 было только 2
Скачай 2015 и скинь мне эти 2 ошибки
только она весит дохера(
 
  • Нравится
Реакции: romanblinov2013

CleanLegend

Известный
Всефорумный модератор
481
939
При активации краш, в чем ошибка ?
Код:
void test33()
    {
        paktags = (DWORD*)(SampDLL + SAMP_INFO_OFFSET);
        paktags2 = (DWORD*)(paktags+ SAMP_SETTINGS);
       
        ThroughWalls = (BYTE*)(*(DWORD*)(*paktags2 + SAMP_SETTINGS) + 0x2F);
        DWORD OldProt;
       
        VirtualProtect((LPVOID)ThroughWalls, 0x100, PAGE_EXECUTE_READWRITE, &OldProt);
        *ThroughWalls = 1;
    }
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
При активации краш, в чем ошибка ?
Код:
void test33()
    {
        paktags = (DWORD*)(SampDLL + SAMP_INFO_OFFSET);
        paktags2 = (DWORD*)(paktags+ SAMP_SETTINGS);
     
        ThroughWalls = (BYTE*)(*(DWORD*)(*paktags2 + SAMP_SETTINGS) + 0x2F);
        DWORD OldProt;
     
        VirtualProtect((LPVOID)ThroughWalls, 0x100, PAGE_EXECUTE_READWRITE, &OldProt);
        *ThroughWalls = 1;
    }
paktags = *(dword *)(samp + info_offset);

При активации краш, в чем ошибка ?
Код:
void test33()
    {
        paktags = (DWORD*)(SampDLL + SAMP_INFO_OFFSET);
        paktags2 = (DWORD*)(paktags+ SAMP_SETTINGS);
     
        ThroughWalls = (BYTE*)(*(DWORD*)(*paktags2 + SAMP_SETTINGS) + 0x2F);
        DWORD OldProt;
     
        VirtualProtect((LPVOID)ThroughWalls, 0x100, PAGE_EXECUTE_READWRITE, &OldProt);
        *ThroughWalls = 1;
    }
Советую погуглить правила наименований переменных и функций
 
Последнее редактирование модератором:

Dexide

Новичок
45
1
как убрать переменную player id? нужно что-бы я писал /setskin idskin
Код:
void emulateRPC_setskin(uint32_t player_id, uint32_t skin_id)
{
    BitStream bsClass;
    bsClass.Write(uint32_t(player_id));
    bsClass.Write(uint32_t(skin_id));
    SF->getRakNet()->emulateRecvRPC(153, &bsClass);
}
 

BlackKnigga

Известный
BH Team
922
448
как убрать переменную player id? нужно что-бы я писал /setskin idskin
Код:
void emulateRPC_setskin(uint32_t player_id, uint32_t skin_id)
{
    BitStream bsClass;
    bsClass.Write(uint32_t(player_id));
    bsClass.Write(uint32_t(skin_id));
    SF->getRakNet()->emulateRecvRPC(153, &bsClass);
}
Убери аргумент и пиши свой туда свой ид
 

ALF

Известный
Проверенный
320
539
@Dexide

C++:
void emulateRPC_SetSkin(uint32_t skin_id)
{
    BitStream bsClass;
    bsClass.Write(SF->getSAMP()->getPlayers()->sLocalPlayerID);
    bsClass.Write(skin_id);
    SF->getRakNet()->emulateRecvRPC(RPC_ScrSetPlayerSkin, &bsClass);
}
 

CleanLegend

Известный
Всефорумный модератор
481
939
При рисовании чего либо на экран, после смерти крашит, в чем может быть ошибка?