 |
|

28.12.2016, 03:58
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от Jadson
Ну на работе у меня Ubuntu+Windows, но т.к. я работаю в Ubuntu то думал и это учить там же не перегружаясь, в SAMP я иногда захожу через Wine . Дома там же 2 операционки, но т.к. дома в основном с WIndows тут проблем нет, работаю с под неё.
Что ж это у тебя за работа что ты регистрацию callback делаешь по нажатию кнопки?
|
|
|

28.12.2016, 07:18
|
|
Новичок
Регистрация: 13.07.2005
Сообщений: 5
С нами:
10961573
Репутация:
0
|
|
C++:
Код:
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pObject
->
GetObjectHandleByID
(
objectid
)
что возвращает эта функция?
Мне надо изменить координаты и ротацию объекта. Пробовал через самп поол но не получилось, позиция там изменена но не в 3D мире.
|
|
|

28.12.2016, 12:09
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Сообщение от NarutoUA
Что ж это у тебя за работа что ты регистрацию callback делаешь по нажатию кнопки?
На вопрос можно ответить по теме? Работаю я на других языках: PHP, Python, JS. О C++ абсолютно ничего не известно, но т.к. языки похожи все чем то то и тут пытаюсь вникнуть, только C++ более низкоуровневый, и доки я ещё не читал по нему, по этому и делаю что- попало
|
|
|

28.12.2016, 13:44
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами:
6935121
Репутация:
233
|
|
Сообщение от Ice
что возвращает эта функция?
scm-хендл объекта. он используется только в опкодах.
Сообщение от Jadson
И ещё вопрос, в консоли в игре есть дебаг мод, я могу отправлять сообщения в консоль вместо вывода в чат к примеру сообщения о том что происходит?
SF->Log()
|
|
|

28.12.2016, 16:30
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Подскажет кто где тогда можно делать регистрацию коллбека если не при нажатию на кнопку?
C++:
Код:
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
'H'
)
)
// если нажата клавиша H (англ)
{
SF
->
getRender
(
)
->
registerD3DCallback
(
eDirect3DDeviceMethods
::
D3DMETHOD_PRESENT
,
Present
)
;
//Рисую блок
}
;
Так вроде бы работает, сделал чтоб блок скрывался и показывался, но говорят выше что это так себе вариант.
|
|
|

28.12.2016, 17:00
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от Jadson
Подскажет кто где тогда можно делать регистрацию коллбека если не при нажатию на кнопку?
C++:
Код:
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
'H'
)
)
// если нажата клавиша H (англ)
{
SF
->
getRender
(
)
->
registerD3DCallback
(
eDirect3DDeviceMethods
::
D3DMETHOD_PRESENT
,
Present
)
;
//Рисую блок
}
;
Так вроде бы работает, сделал чтоб блок скрывался и показывался, но говорят выше что это так себе вариант.
Один раз где угодно. Хоть после загрузки сампа, хоть во время загрузки игры, хоть по кнопке, но при этом проверять, что колбэк был зарегистрирован единожды (boolean переменную можешь ввести). После регистрации он будет вызываться постоянно, пока игра активна.
|
|
|

28.12.2016, 17:06
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Сообщение от legend2360
Один раз где угодно.
Спасибо, теперь понял, сложно конечно так без доки что-то делать конечно, всё методом проб и ошибок делать надо 
|
|
|

28.12.2016, 18:19
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от Jadson
Спасибо, теперь понял, сложно конечно так без доки что-то делать конечно, всё методом проб и ошибок делать надо
На вики есть 4 урока по С++ апи:
https://www.blast.hk/wiki/tutorials:list
Еще в разделе читов можно найти плагины с сурсами и там посмотреть.
|
|
|

28.12.2016, 18:39
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Я как бы ничего не намекаю.

|
|
|

28.12.2016, 19:12
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Я как бы и не отрицаю что я нуб в этом деле. Для моих задач мне этого хватает с головой, если буду дальше что-то писать под SAMP и уже не будет хватать API буду учить что-то более сложнее.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|