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

  #1881  
Старый 15.11.2016, 01:08
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

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

Есть такая штука как комментарии. С помощью них ты можешь узнать какая именно строчка является проблемной.
Конечно сорян за нубский вопрос, но о чём ты?

Я знаю что такое комментарии, но как они помогут понять немогу.
 
Ответить с цитированием

  #1882  
Старый 15.11.2016, 01:14
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

К тому, что это может быть либо addChatMessage, либо stricmp. Перед тем, как написать сюда, закомментировал тело цикла и искал бы именно проблемную функцию. Тут их уж не так и много, и предполагаю, что getPlayerName возвращает NULL и stricmp пытается прочитать нулевой указатель.
 
Ответить с цитированием

  #1883  
Старый 15.11.2016, 01:37
Trou
Познающий
Регистрация: 02.11.2014
Сообщений: 32
С нами: 6066622

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

Any Example For Create DXUT Dialog? like a in cleo.
 
Ответить с цитированием

  #1884  
Старый 15.11.2016, 01:40
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

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

Any Example For Create DXUT Dialog? like a in cleo.
Search the required SAMP DXUT's addresses or use SF->getCleo()->callOpcode
 
Ответить с цитированием

  #1885  
Старый 15.11.2016, 22:10
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

Можн как-то зарендрить то что я ввожу с клавиатуры?
 
Ответить с цитированием

  #1886  
Старый 15.11.2016, 22:47
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Как проверить нажата ли клавиша при открытом чате?
 
Ответить с цитированием

  #1887  
Старый 16.11.2016, 10:38
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

Как проверить нажата ли клавиша при открытом чате?
Как вариант, GetAsyncKeyState
 
Ответить с цитированием

  #1888  
Старый 16.11.2016, 13:13
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Как вариант, GetAsyncKeyState
Пробовал уже, и хук ставил SetWindowsHookEx, выходит ошибка:

Код:





Код:
error LNK2019: ссылка на неразрешенный внешний символ __imp__GetAsyncKeyState@4 в функции "void __stdcall mainloop(void)" (?mainloop@@YGXXZ)


Мб что то не так делаю?

Цитата:
Сообщение от Спойлер  


C++:





Код:
if
(
GetAsyncKeyState
(
VK_TAB
)
)
{
SF
->
Log
(
"Tab Pressed"
)
;
}


 
Ответить с цитированием

  #1889  
Старый 16.11.2016, 13:34
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Пробовал уже, и хук ставил SetWindowsHookEx, выходит ошибка:

Код:





Код:
error LNK2019: ссылка на неразрешенный внешний символ __imp__GetAsyncKeyState@4 в функции "void __stdcall mainloop(void)" (?mainloop@@YGXXZ)


Мб что то не так делаю?
Цитата:
Сообщение от Спойлер  


C++:





Код:
if
(
GetAsyncKeyState
(
VK_TAB
)
)
{
SF
->
Log
(
"Tab Pressed"
)
;
}


Библиотеку вруби
 
Ответить с цитированием

  #1890  
Старый 17.11.2016, 01:47
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

Как проверить нажата ли клавиша при открытом чате?
Поставить хук на функцию WndProc.

Твой wndProc:

bool __stdcall wndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)

{

return true;

}

Регистрируем callback:

SF->getGame()->registerWndProcCallback(SFGame::WndProcCallbackPr iority::HIGH_CB_PRIORITY, *wndProc);

Честно, не знаю что за приоритеты в аргументе, сам уже потестишь.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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