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

  #821  
Старый 27.01.2016, 17:27
By_Surse
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами: 5712968

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

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

C++:





Код:
eWeaponSlot slot
=
PEDSELF
->
GetCurrentWeaponSlot
(
)
;
if
(
slot
!=
eWeaponSlot
::
WEAPONSLOT_TYPE_UNARMED
)
{
CWeapon
*
weapon
=
PEDSELF
->
GetWeapon
(
slot
)
;
}

weapon это ID?
 
Ответить с цитированием

  #822  
Старый 27.01.2016, 18:03
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

weapon это ID?
Это класс, в нем уже можно вытащить ид.
 
Ответить с цитированием

  #823  
Старый 28.01.2016, 11:59
By_Surse
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами: 5712968

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

как загрузить библиотеку сампа?
 
Ответить с цитированием

  #824  
Старый 28.01.2016, 15:34
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

как загрузить библиотеку сампа?
Она по дефолту загружена
 
Ответить с цитированием

  #825  
Старый 28.01.2016, 16:39
By_Surse
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами: 5712968

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

Цитата:
Сообщение от Woofing Giraffe  

Она по дефолту загружена
Я имел ввиду чем можно заменить этот опкод? 0AA2: 30@ = load_library "samp.dll"
 
Ответить с цитированием

  #826  
Старый 28.01.2016, 16:41
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

Я имел ввиду чем можно заменить этот опкод? 0AA2: 30@ = load_library "samp.dll"
А что тебе именно надо? Какая функция?
 
Ответить с цитированием

  #827  
Старый 28.01.2016, 20:47
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

SF->getSAMP()->getSAMPAddr()
 
Ответить с цитированием

  #828  
Старый 29.01.2016, 00:23
FordeD
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами: 5442178

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

Спрошу еще раз, может знает кто как над своим персонажем в SAMP вывести 3D текст который будет обновлять позицию если изменяются координаты игрока?
 
Ответить с цитированием

  #829  
Старый 29.01.2016, 00:39
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

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

Спрошу еще раз, может знает кто как над своим персонажем в SAMP вывести 3D текст который будет обновлять позицию если изменяются координаты игрока?
Рисуешь рендером.

Получаешь позицию своего педа, рисуешь с помощью созданного шрифта(stFontInfo*). Всё.
 
Ответить с цитированием

  #830  
Старый 29.01.2016, 01:12
FordeD
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами: 5442178

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

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

Рисуешь рендером.
Получаешь позицию своего педа, рисуешь с помощью созданного шрифта(stFontInfo*). Всё.
Вроде как получил координаты, определил шрифт. Все равно работает

Код:

C++:





Код:
bool
CALLBACK
Present
(
CONST RECT
*
pSourceRect
,
CONST RECT
*
pDestRect
,
HWND hDestWindowOverride
,
CONST RGNDATA
*
pDirtyRegion
)
{
if
(
SUCCEEDED
(
SF
->
getRender
(
)
->
BeginRender
(
)
)
)
// если девайс готов к рисованию
{
float
fPos
[
]
=
{
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
,
}
;
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pText3D
->
Create3DText
(
100
,
"3D text"
,
D3DCOLOR_ARGB
(
0xFF
,
0xFF
,
0xFF
,
00
)
,
fPos
,
100.0f
,
true
,
-
1
,
-
1
)
;
SF
->
getRender
(
)
->
EndRender
(
)
;
// завершаем рисование
}
;
return
true
;
// возвращаем положительный результат
}
;


И вот вывод:

C++:





Код:
pFont
=
SF
->
getRender
(
)
->
CreateNewFont
(
"Tahoma"
,
11
,
FCR_BORDER
)
;
SF
->
getRender
(
)
->
registerD3DCallback
(
eDirect3DDeviceMethods
::
D3DMETHOD_PRESENT
,
HUD
)
;


Строку stFontInfo *pFont; прописал после инклудов
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.