ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   Общие вопросы программирования (https://forum.antichat.io/forumdisplay.php?f=206)
-   -   ошибка validate_size (plugin-sdk) (https://forum.antichat.io/showthread.php?t=1389178)

asprt 27.05.2021 19:35

в сурсе stealth. переустанавливать пробывал.

https://forum.antichat.xyz/attachments/27752070/

imring 27.05.2021 19:38

выбери конфигурацию x86

https://forum.antichat.xyz/attachments/27752074/

asprt 27.05.2021 19:40

Цитата:

Сообщение от imring

выбери конфигурацию x86

я не настолько тупой, стоит

Цитата:

Сообщение от imring

выбери конфигурацию x86

у тебя компилится?

imring 27.05.2021 19:53

Цитата:

Сообщение от Фиби

у тебя компилится?

скинь ссылку на исходный код, попробую

asprt 27.05.2021 19:53

Цитата:

Сообщение от imring

скинь ссылку на исходный код, попробую

GitHub - Stickey21/Stealth-Remastered: Open Source SA:MP Cheat

Open Source SA:MP Cheat. Contribute to Stickey21/Stealth-Remastered development by creating an account on GitHub.

github.com

Musaigen 27.05.2021 20:17

Цитата:

Сообщение от Фиби

в сурсе stealth. переустанавливать пробывал.

plugin-sdk установлен?

plugin.lib есть?

Если нет, то скомпилируй plugin.lib.

Если есть, то проверь пути проекта и укажи верный путь до plugin.lib

asprt 27.05.2021 20:30

Цитата:

Сообщение от Musaigen

Если нет, то скомпилируй plugin.lib.

можно подробнее пожалуйста, впервые что то делаю на с++ в сампе

imring 27.05.2021 20:36

там много чего надо исправлять т.к. автор использовал старую версию plugin-sdk и мсвс. вот проект, который компилируется, но не уверен, что будет корректно работать

asprt 27.05.2021 20:45

Цитата:

Сообщение от imring

там много чего надо исправлять т.к. автор использовал старую версию plugin-sdk и мсвс. вот проект, который компилируется, но не уверен, что будет корректно работать

спасибо, но у меня ошибка все та же, я думаю она из-за того, как сказал человек выше, что не скомпилирован у меня plugin.lib, как его скомпилировать?

imring 27.05.2021 20:46

Цитата:

Сообщение от Фиби

спасибо, но у меня ошибка все та же, я думаю она из-за того, как сказал человек выше, что не скомпилирован у меня plugin.lib, как его скомпилировать?

Настройка plugin sdk

An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - DK22Pac/plugin-sdk

github.com

asprt 27.05.2021 20:58

Цитата:

Сообщение от imring

Настройка plugin sdk

An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - DK22Pac/plugin-sdk

github.com


даже при компиляции plugin.sln такая же ошибка, ахах

Cake_ 28.05.2021 15:55

обновленное решение под последний плагин сдк + инструкция билда плагинасдк(надеюсь вопросов про plugin.lib больше не будет)

Цитата:

Сообщение от Спойлер

1. выполни установку визарда по этой инструкции

2. нужные переменные: (описанние каждой переменной: ссылка)

https://forum.antichat.xyz/attachments/27752671/

3. в визарде убедись что нужные переменные присутствуют(если нет выбераешь пути к папкам и нажимаешь Установить(set) у каждой переменой.

4. выбирай версию vs и генерируй проект(generate)

5. по пути PLUGIN_SDK_DIR появится решение plugin.sln после сборки которого по пути PLUGIN_SDK_DIR\output\lib и будет нужный plugin.lib

6. проект который ниже будет собираться на дефолт сетах(билд будет в папке build_output)

7. настраивай под себя.

Цитата:

Сообщение от Спойлер


C++:





Код:

typedef
struct
RwD3D9Raster
RwD3D9Raster
;
typedef
struct
RwRaster
RwRaster
;
#if (!defined(DOXYGEN))
struct
RwD3D9Raster
{
union
{
IDirect3DTexture9
*
texture
;
IDirect3DSurface9
*
surface
;
}
;
unsigned
char
*
palette
;
unsigned
char
alpha
;
unsigned
char
cubeTextureFlags
;
/* 0x01 IS_CUBEMAP_TEX */
unsigned
char
textureFlags
;
/* 0x01 HAS_MIP_MAPS
                                                0x10 IS_COMPRESSED */
unsigned
char
lockFlags
;
IDirect3DSurface9
*
lockedSurface
;
D3DLOCKED_RECT      lockedRect
;
D3DFORMAT            format
;
IDirect3DSwapChain9
*
swapChain
;
HWND
*
hwnd
;
}
;
struct
RwRaster
{
RwRaster
*
parent
;
unsigned
char
*
cpPixels
;
unsigned
char
*
palette
;
int
width
,
height
,
depth
;
int
stride
;
short
nOffsetX
,
nOffsetY
;
unsigned
char
cType
;
unsigned
char
cFlags
;
unsigned
char
privateFlags
;
unsigned
char
cFormat
;
unsigned
char
*
originalPixels
;
int
originalWidth
;
int
originalHeight
;
int
originalStride
;
RwD3D9Raster RwD3D9Raster
;
}
;
#endif




plugin.lib собранный на моей системе(20h2 19042.631 64bit): mega.nz

...:::Open:::Source:::... 17.09.2021 23:53

Цитата:

Сообщение от Cake_

обновленное решение под последний плагин сдк + инструкция билда плагинасдк(надеюсь вопросов про plugin.lib больше не будет)
Цитата:

Сообщение от Спойлер

1. выполни установку визарда по этой инструкции

2. нужные переменные: (описанние каждой переменной: ссылка)

3. в визарде убедись что нужные переменные присутствуют(если нет выбераешь пути к папкам и нажимаешь Установить(set) у каждой переменой.

4. выбирай версию vs и генерируй проект(generate)

5. по пути PLUGIN_SDK_DIR появится решение plugin.sln после сборки которого по пути PLUGIN_SDK_DIR\output\lib и будет нужный plugin.lib

6. проект который ниже будет собираться на дефолт сетах(билд будет в папке build_output)

7. настраивай под себя.

Цитата:

Сообщение от Спойлер


C++:





Код:

typedef
struct
RwD3D9Raster
RwD3D9Raster
;
typedef
struct
RwRaster
RwRaster
;
#if (!defined(DOXYGEN))
struct
RwD3D9Raster
{
union
{
IDirect3DTexture9
*
texture
;
IDirect3DSurface9
*
surface
;
}
;
unsigned
char
*
palette
;
unsigned
char
alpha
;
unsigned
char
cubeTextureFlags
;
/* 0x01 IS_CUBEMAP_TEX */
unsigned
char
textureFlags
;
/* 0x01 HAS_MIP_MAPS
                                                0x10 IS_COMPRESSED */
unsigned
char
lockFlags
;
IDirect3DSurface9
*
lockedSurface
;
D3DLOCKED_RECT      lockedRect
;
D3DFORMAT            format
;
IDirect3DSwapChain9
*
swapChain
;
HWND
*
hwnd
;
}
;
struct
RwRaster
{
RwRaster
*
parent
;
unsigned
char
*
cpPixels
;
unsigned
char
*
palette
;
int
width
,
height
,
depth
;
int
stride
;
short
nOffsetX
,
nOffsetY
;
unsigned
char
cType
;
unsigned
char
cFlags
;
unsigned
char
privateFlags
;
unsigned
char
cFormat
;
unsigned
char
*
originalPixels
;
int
originalWidth
;
int
originalHeight
;
int
originalStride
;
RwD3D9Raster RwD3D9Raster
;
}
;
#endif




plugin.lib собранный на моей системе(20h2 19042.631 64bit): mega.nz

Можешь объяснить как исправить порблему: С RwD3D9Raster (Все методы испробовал итог так же, ошибка осталась с RwRaster)

Серьезность Код Описание Проект Файл Строка Состояние подавления

Ошибка C2039 "RwD3D9Raster": не является членом "RwRaster". Stealth Remastered D:\Stealth-Remastered\Stealth Remastered\Menu\Menu.cpp 272


Время: 01:15