HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 09.12.2018, 17:59
project0
Новичок
Регистрация: 27.03.2018
Сообщений: 5
С нами: 4280222

Репутация: 0
По умолчанию

Цитата:
Сообщение от ALF  

LoadLibrary
GetProcAddress
Можно подробнее про использование SF-API в создании dll: кратко о проекте, использовании функций, пожалуйста. Может гайд где то я пропустил...
 
Ответить с цитированием

  #2  
Старый 09.12.2018, 18:20
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

Репутация: 213
По умолчанию

Цитата:
Сообщение от strozzac  

Можно подробнее про использование SF-API в создании dll: кратко о проекте, использовании функций, пожалуйста. Может гайд где то я пропустил...
https://blast.hk/threads/24406/

AsiSF(https://git.prime-hack.net/SR_team/AsiSF)
 
Ответить с цитированием

  #3  
Старый 10.12.2018, 01:33
project0
Новичок
Регистрация: 27.03.2018
Сообщений: 5
С нами: 4280222

Репутация: 0
По умолчанию

Цитата:
Я должен использовать это вместе с SF-API? Что в итоге я должен заинклудить? Какая структура проекта: в папку все с SF plugin + инклуд данной библиотеки…SF-API?
 
Ответить с цитированием

  #4  
Старый 08.12.2018, 20:19
guerrka
Новичок
Регистрация: 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 *"
 
Ответить с цитированием

  #5  
Старый 08.12.2018, 20:39
#Rin
Познавший АНТИЧАТ
Регистрация: 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++:





Код:
str
.
c_str
(
)
 
Ответить с цитированием

  #6  
Старый 08.12.2018, 23:08
guerrka
Новичок
Регистрация: 29.07.2017
Сообщений: 22
С нами: 4626912

Репутация: 1
По умолчанию

Цитата:
Сообщение от Rinat_Namazov  

C++:





Код:
str
.
c_str
(
)

"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "const _Elem *" в "char *"
 
Ответить с цитированием

  #7  
Старый 09.12.2018, 00:57
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

Цитата:
Сообщение от #Errnest0  

"int stTextLabelPool::Create3DText(uint16_t,stTextLabel )": невозможно преобразовать аргумент 2 из "const _Elem *" в "char *"
(char *)str.c_str()
 
Ответить с цитированием

  #8  
Старый 09.12.2018, 03:29
LUCHARE
Постоянный
Регистрация: 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
)
;
 
Ответить с цитированием

  #9  
Старый 09.12.2018, 02:17
Darkneon
Познающий
Регистрация: 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).
 
Ответить с цитированием

  #10  
Старый 09.12.2018, 21:13
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

Репутация: 113
По умолчанию

Что это такое и как этим пользоваться?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.