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

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Directx sdk установи
 

iAmerican

Известный
Друг
611
261
C++:
int state;
        state = g_Players->pLocalPlayer->pSAMP_Actor->pGTA_Ped->state;
Если всегда показывает 0 , криво перенес структуру actor_info или в чём то другом подводный камень?
не соб , отдельная DLL.
 

CleanLegend

Известный
Всефорумный модератор
495
948
C++:
int state;
        state = g_Players->pLocalPlayer->pSAMP_Actor->pGTA_Ped->state;
Если всегда показывает 0 , криво перенес структуру actor_info или в чём то другом подводный камень?
не соб , отдельная DLL.
Структура кривая
 

Gromov512

Новичок
85
2
При компиляции вылазиет ошибка "не удается открыть источник файл "windows.h"
Как исправить ?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проект в папку с проектами кинь и оттуда открой
Не уверен что поможет но была ни была если не поможет можно переустановить виндовс
 

w0odcr3st

Новичок
14
1
Пытаюсь скомпилировать ImGUI pie(библиотека imgui самая новая, VS 2017), но ругается на неопределённый идентификатор ImGuiState. Порылся в двух версиях(старых) ImGui, но и там не нашёл, может кто-то подсказать, как его скомпилировать?

Сурс ImGui pie: PieMenuAdv · GitHub(https://gist.github.com/thennequin/64b4b996ec990c6ddc13a48c6a0ba68c)
 
У

Удалённый пользователь 144706

Гость
Почему на месте, где должен быть указатель на RakClientInterface, стоят нули? Версия SAMP - 0.3.7 R2. Использовал смещения samp.dll + 0x217BD0 + 0x3C9.
dC9x0Q2JTxSX0q3rXGXM7w.png
 

iAmerican

Известный
Друг
611
261
Допустим у меня есть костевой enum. Я хочу его использовать в combo scroll.
Возможно как то подставить за место AAA, BBB... enum?
Должно быть вроде вот так
C++:
inline char getChar(eBone section)
                {
                    ImGui::Combo(u8"Выбор кости", &item2, char(section), IM_ARRAYSIZE(items));
                }
Но что то не хочет

C++:
const char* items[] = { "AAAA", "BBBB", "CCCC", "DDDD", "EEEE", "FFFF", "GGGG", "HHHH", "IIII", "JJJJ", "KKKK" };
                static int item2 = -1;
                ImGui::Combo("Выбор кости", &item2, items, IM_ARRAYSIZE(items));

C++:
enum eBone  {
    BONE_PELVIS1 = 1,
    BONE_PELVIS,
    BONE_SPINE1,
    BONE_UPPERTORSO,
    BONE_NECK,
    BONE_HEAD2,
    BONE_HEAD1,
    BONE_HEAD,
    BONE_RIGHTUPPERTORSO = 21,
    BONE_RIGHTSHOULDER,
    BONE_RIGHTELBOW,
    BONE_RIGHTWRIST,
    BONE_RIGHTHAND,
    BONE_RIGHTTHUMB,
    BONE_LEFTUPPERTORSO = 31,
    BONE_LEFTSHOULDER,
    BONE_LEFTELBOW,
    BONE_LEFTWRIST,
    BONE_LEFTHAND,
    BONE_LEFTTHUMB,
    BONE_LEFTHIP = 41,
    BONE_LEFTKNEE,
    BONE_LEFTANKLE,
    BONE_LEFTFOOT,
    BONE_RIGHTHIP = 51,
    BONE_RIGHTKNEE,
    BONE_RIGHTANKLE,
    BONE_RIGHTFOOT
};
 
Последнее редактирование:

Gromov512

Новичок
85
2
VS 2013

Ошибка:
Ошибка 9 error LNK2001: неразрешенный внешний символ "___stdio_common_vsscanf" C:\Users\ПК/Desktop\SFPlugin26\SFPlugin\libcurl.lib(telnet.obj) SFPlugin
 

nikakoy

Новичок
15
5
ошибка при компилировании, компилирую в Code::Blocks

Код:
C:\Users\USER\Desktop\SF\SFPlugin\SFPlugin\main.cpp|6|fatal error: SAMPFUNCS_API.h: No such file or directory|

строка с ошибкой
C++:
#include "SAMPFUNCS_API.h"

C++:
#include <windows.h>
#include <string>
#include <assert.h>
#include <process.h>

#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void CALLBACK cmd_show_info_player( std::string param )
{
    if(param.empty()) return 1;
    int i = std:stoi(param);

    char buf[128];

    stRemotePlayer *pPlayer = SF->getSAMP()->getPlayers()->pRemotePlayer[ i ];

    if(!pPlayer) return;

    sprintf( buf, "Name: %s | Ping - %d ms | Score - %d | isNPC - %d | AFKState - %d",
            pPlayer->szPlayerName,
            pPlayer->iPing,
            pPlayer->iScore,
            pPlayer->iIsNPC,
            pPlayer->pPlayerData->iAFKState == 2 );

    SF->getSAMP()->getChat()->AddChatMessage( -1, buf );
}

void CALLBACK mainloop()
{
    static bool init = false;
    if (!init)
    {
        if (GAME == nullptr)
            return;
        if (GAME->GetSystemState() != eSystemState::GS_PLAYING_GAME)
            return;
        if (!SF->getSAMP()->IsInitialized())
            return;
        SF->getSAMP()->registerChatCommand( "showinfo", cmd_show_info_player );
        SF->getSAMP()->getChat()->AddChatMessage( D3DCOLOR_XRGB( 0, 0xAA, 0 ), "SAMPFUNCS Plugin loaded." );

        init = true;
    }
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
    switch (dwReasonForCall)
    {
        case DLL_PROCESS_ATTACH:
            SF->initPlugin(mainloop, hModule);
            break;
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
            break;
    }
    return TRUE;
}
 
Последнее редактирование: