 |
|

28.12.2016, 20:13
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
С++ сложнее lua.
|
|
|

28.12.2016, 23:44
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Обойти античит на DRP чтобы ездить на машиной для аренды не арендовав её никак нельзя? Там когда садишься в автомобиль, появляется диалог о аренде, я его сворачивал, заводил двигатель через функцию в CVehicle, но меня кикало через 5-10 метров езды.
|
|
|

30.12.2016, 22:08
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Вопрос по чата, хочу отправить сообщение в чат чтоб все видели.
Я вот нашел метод SF->getSAMP()->getChat()->AddChatMessage(), но я так понял это сообщение вижу только я.
SF->getSAMP()->getChat()->SetChatInputText(); но он вставляет в инпут чата данные, а как их отправить в чат?
И сразу вопрос, как можно отследить какая клавиша нажата?
Вот к примеру я сделаю SF->getGame()->isKeyPressed('W') && SF->getGame()->isKeyPressed('E') в одном условном блоке, я внутри смогу как то узнать какая именно клавиша была нажата?
|
|
|

30.12.2016, 22:32
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Jadson
как их отправить в чат
SF->getSAMP()->getPlayers()->pLocalPlayer->Say
Сообщение от Jadson
я внутри смогу как то узнать какая именно клавиша была нажата?
Так у тебя &&, блок выполнится только при нажатии обоих клавиш.
|
|
|

30.12.2016, 22:53
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Сообщение от BlackKnigga
Так у тебя &&, блок выполнится только при нажатии обоих клавиш.
Не так написал, имел в виду или, к примеру мне надо будет узнать какую клавишу от 1 до 0 нажал человек, чтоб не делать 10 блоков я бы хотел 1 с переменной в которой будет клавиша, если это возможно, я так понимаю это уже не API а средствами C++ надо делать?
|
|
|

31.12.2016, 00:14
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Чтобы узнать какая именно клавиша была нажатая на клавиатуре, то тут уже нужен хук на окно.
|
|
|

31.12.2016, 01:31
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Ладно, пока для первой версии программы сделаю просто статикой, потом буду искать способ сделать код лучше, ещё вопрос, можно ли как то добавить данные в буфер обмена через API? И вообще есть где то хоть не много информации о методах? А то я так каждый день писать буду сюда
P.S. И ещё вопрос назрел, можно ли как то открыть инпут в чате? Который на F6 открывается вдруг кто не понял) Лажу по методам но что-то ничего похожего не нахожу (Ответ уже нашел, остается вопрос выше  )
|
|
|

31.12.2016, 03:12
|
|
Познающий
Регистрация: 26.12.2016
Сообщений: 61
С нами:
4936063
Репутация:
58
|
|
Последний вопрос на сегодня
C++:
Код:
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
0x31
)
)
{
SF
->
getSAMP
(
)
->
getInput
(
)
->
EnableInput
(
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
SetChatInputText
(
text here
)
;
}
Вот так я пытаюсь ловить события при нажатии на 1, и всё хорошо если происходит другое действие, но не то что выше, когда при нажатии на 1 появляется поле ввода и текст в нём, всё как надо, но после закрытия это поля и отправки сообщения я нажимаю снова 1 и ничего не происходит, SF->getGame()->isKeyPressed(0x31) уже не видит нажатие, а если я нажму ещё раз 1 тогда всё работает, такое чувство что методом SF->getSAMP()->getInput()->EnableInput() я что-то преребиваю, потому что без него SF->getSAMP()->getChat()->SetChatInputText(text here) вставляет нормально данные в поле ввода, но я его не вижу. А нужно чтоб было поле ввода и мой текст. Причина точно в SF->getSAMP()->getInput()->EnableInput(), я больше не нашел способа вызвать поле ввода.
|
|
|

31.12.2016, 11:20
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Для буфера с обменов есть винапи. Для него все есть в гугле.
|
|
|

31.12.2016, 12:29
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Jadson
Вопрос по чата, хочу отправить сообщение в чат чтоб все видели.
Я вот нашел метод SF->getSAMP()->getChat()->AddChatMessage(), но я так понял это сообщение вижу только я.
SF->getSAMP()->getChat()->SetChatInputText(); но он вставляет в инпут чата данные, а как их отправить в чат?
И сразу вопрос, как можно отследить какая клавиша нажата?
Вот к примеру я сделаю SF->getGame()->isKeyPressed('W') && SF->getGame()->isKeyPressed('E') в одном условном блоке, я внутри смогу как то узнать какая именно клавиша была нажата?
SF->getSAMP()->getPlayers()->pLocalPlayer->Say();
if(key_pressed(W) && key_pressed(E))
{
if(key_pressed(W)
{}
else
{}
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|