
09.12.2018, 17:59
|
|
Новичок
Регистрация: 27.03.2018
Сообщений: 5
С нами:
4280222
Репутация:
0
|
|
Сообщение от ALF
LoadLibrary
GetProcAddress
Можно подробнее про использование SF-API в создании dll: кратко о проекте, использовании функций, пожалуйста. Может гайд где то я пропустил...
|
|
|

09.12.2018, 18:20
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
|
|
|

10.12.2018, 01:33
|
|
Новичок
Регистрация: 27.03.2018
Сообщений: 5
С нами:
4280222
Репутация:
0
|
|
Я должен использовать это вместе с SF-API? Что в итоге я должен заинклудить? Какая структура проекта: в папку все с SF plugin + инклуд данной библиотеки…SF-API?
|
|
|

08.12.2018, 20:19
|
|
Новичок
Регистрация: 29.07.2017
Сообщений: 22
С нами:
4626912
Репутация:
1
|
|
Как создать 3dtext из переменной?
Код:
Код:
std::string str = "Text";
SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "std::string" в "char *"
|
|
|

08.12.2018, 20:39
|
|
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами:
5663255
Репутация:
183
|
|
Сообщение от #Errnest0
Как создать 3dtext из переменной?
Код:
Код:
std::string str = "Text";
SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "std::string" в "char *"
C++:
|
|
|

08.12.2018, 23:08
|
|
Новичок
Регистрация: 29.07.2017
Сообщений: 22
С нами:
4626912
Репутация:
1
|
|
Сообщение от Rinat_Namazov
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "const _Elem *" в "char *"
|
|
|

09.12.2018, 00:57
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от #Errnest0
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "const _Elem *" в "char *"
(char *)str.c_str()
|
|
|

09.12.2018, 03:29
|
|
Постоянный
Регистрация: 23.05.2017
Сообщений: 545
С нами:
4723927
Репутация:
158
|
|
Сообщение от #Errnest0
Как создать 3dtext из переменной?
Код:
Код:
std::string str = "Text";
SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "std::string" в "char *"
передаваемая строка подвержена форматированию
C++:
Код:
std
::
string
str
(
"test"
)
;
size_t len
=
str
.
size
(
)
;
char
*
_str
=
new
char
[
len
+
1
]
;
_str
[
str
.
copy
(
_str
,
len
)
]
=
'\0'
;
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pText3D
->
Create3DText
(
30
,
_str
,
D3DCOLOR_ARGB
(
0xFF
,
0xFF
,
0xFF
,
255
)
,
fPosition
,
10.0f
,
true
,
-
1
,
-
1
)
;
|
|
|

09.12.2018, 02:17
|
|
Познающий
Регистрация: 22.02.2016
Сообщений: 57
С нами:
5380044
Репутация:
0
|
|
при сборки выводит 2 варнинга , как исправить? (mod_sa)
warning MSB8012: TargetPath(C:\mod_s0beit_sa-4.4.1.3\src\\obj\Release\.dll) не соответствует значению свойства выходного файла (C:\mod_s0beit_sa-4.4.1.3\bin\d3d9.dll) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
warning MSB8012: TargetName(mod_sa) не соответствует значению свойства выходного файла (d3d9) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
|
|
|

09.12.2018, 21:13
|
|
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами:
4384333
Репутация:
113
|
|
Что это такое и как этим пользоваться?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|