
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(), я больше не нашел способа вызвать поле ввода.
|
|
|