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

  #1  
Старый 16.03.2024, 17:10
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

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

как через samp api получать никнейм игрока?
Код:
sampapi::v037r3::CPlayerPool().m_localInfo.m_szName
 
Ответить с цитированием

  #2  
Старый 16.03.2024, 18:29
vmprotect
Постоянный
Регистрация: 15.09.2021
Сообщений: 396
С нами: 2453766

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

Цитата:
Сообщение от why ega  

Код:
sampapi::v037r3::CPlayerPool().m_localInfo.m_szName


sampapi.lib выдает подобную хрень
 
Ответить с цитированием

  #3  
Старый 16.03.2024, 18:55
Adofe
Новичок
Регистрация: 05.01.2024
Сообщений: 6
С нами: 1241133

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

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

sampapi.lib выдает подобную хрень
Тебе пишет что нужно сделать.

Свойства проекта --> C\C++ --> Создание кода --> Библиотека времени выполнения --> Многопоточная отладка DLL (/MDd)1710600901399.pngAdofe · 16 Мар 2024 в 17:55' data-fancybox="lb-post-1469929" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/234740/" style="cursor: pointer;" title="1710600901399.png">
 
Ответить с цитированием

  #4  
Старый 16.03.2024, 19:47
vmprotect
Постоянный
Регистрация: 15.09.2021
Сообщений: 396
С нами: 2453766

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

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

Тебе пишет что нужно сделать.
Свойства проекта --> C\C++ --> Создание кода --> Библиотека времени выполнения --> Многопоточная отладка DLL (/MDd)
так прикол в том, что оно по прежнему остается

если бы оно мне не выдавало тоже самое - я бы не писал

Цитата:
Сообщение от why ega  

Код:
sampapi::v037r3::CPlayerPool().m_localInfo.m_szName
если выводит пустую строку, значит проблема с либой ?
 
Ответить с цитированием

  #5  
Старый 22.03.2024, 07:34
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

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

sampapi.lib выдает подобную хрень
Потому что библиотека собрана под другую Библиотеку исполнения. Тут уже или менять в своем проекте параметр Runtime Library, или в CMakeLists.txt в sampapi устанавливать её и пересобрать библиотеку.
 
Ответить с цитированием

  #6  
Старый 17.03.2024, 18:29
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

@kin4stat, не работает имгуи(

по идее ж окно не должно показываться, а у меня показывается...

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




upd. также проблема с ImGui_ImplWin32_WndProcHandler - оно не работает вообще. будто не видит событий WM

C++:





Код:
LRESULT
WndProc_Hook
(
const
HWND hWnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
ImGui_ImplWin32_WndProcHandler
(
hWnd
,
uMsg
,
wParam
,
lParam
)
;
if
(
uMsg
==
WM_KEYDOWN
||
uMsg
==
WM_SYSKEYDOWN
)
if
(
wParam
==
0x42
)
// клавиша "B"
{
listOfLawsWindow
=
!
listOfLawsWindow
;
MessageBoxA
(
GetForegroundWindow
(
)
,
listOfLawsWindow
?
"listOfLawsWindow =  true"
:
"listOfLawsWindow =  false"
,
"listOfLawsWindow"
,
NULL
)
;
}
return
reinterpret_cast

(
oWndProc_Hook_2
)
(
hWnd
,
uMsg
,
wParam
,
lParam
)
;
}


хотя функция успешно работает... при нажатии на B работает всё
 
Ответить с цитированием

  #7  
Старый 22.03.2024, 07:29
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

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

@kin4stat, не работает имгуи(
по идее ж окно не должно показываться, а у меня показывается...
Цитата:
Сообщение от Спойлер  


Почему оно должно не показываться? Параметр bool* p_open в ImGui::Begin никак не влияет на рисование окна, он используется просто для того чтобы рендерить кнопку закрытия окна



Потом передается в RenderWindowTitleBarContents

1711077781240.pngARMOR · 22 Мар 2024 в 06:29' data-fancybox="lb-post-1472497" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/235187/" style="cursor: pointer;" title="1711077781240.png">


А в ней уже при нажатии на кнопку просто изменяет её значение на false



Поэтому нужно делать так:



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

upd. также проблема с ImGui_ImplWin32_WndProcHandler - оно не работает вообще. будто не видит событий WM

C++:





Код:
LRESULT
WndProc_Hook
(
const
HWND hWnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
ImGui_ImplWin32_WndProcHandler
(
hWnd
,
uMsg
,
wParam
,
lParam
)
;
if
(
uMsg
==
WM_KEYDOWN
||
uMsg
==
WM_SYSKEYDOWN
)
if
(
wParam
==
0x42
)
// клавиша "B"
{
listOfLawsWindow
=
!
listOfLawsWindow
;
MessageBoxA
(
GetForegroundWindow
(
)
,
listOfLawsWindow
?
"listOfLawsWindow =  true"
:
"listOfLawsWindow =  false"
,
"listOfLawsWindow"
,
NULL
)
;
}
return
reinterpret_cast

(
oWndProc_Hook_2
)
(
hWnd
,
uMsg
,
wParam
,
lParam
)
;
}


хотя функция успешно работает... при нажатии на B работает всё
А это странно, у меня всё работает отлично, окно нормально обрабатывает клики по нему и т.д

1711078135739.pngARMOR · 22 Мар 2024 в 06:29' data-fancybox="lb-post-1472497" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/235190/" style="cursor: pointer;" title="1711078135739.png">
 
Ответить с цитированием

  #8  
Старый 22.03.2024, 19:14
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

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

Почему оно должно не показываться? Параметр bool* p_open в ImGui::Begin никак не влияет на рисование окна, он используется просто для того чтобы рендерить кнопку закрытия окна

Потом передается в RenderWindowTitleBarContents

А в ней уже при нажатии на кнопку просто изменяет её значение на false

Поэтому нужно делать так:

А это странно, у меня всё работает отлично, окно нормально обрабатывает клики по нему и т.д
Подскажи, пожалуйста, а как ты вообще включаешь курсор мыши?
 
Ответить с цитированием

  #9  
Старый 22.03.2024, 19:18
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

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

Подскажи, пожалуйста, а как ты вообще включаешь курсор мыши?
SAMP_SDK/SAMP_API_REMASTERED/SAMP/SAMP.hpp at 20f6db662727eccddadfc5305e422741fecc1f1f · DpO4uLa/SAMP_SDK

Ремастер SDK для быстрого взаимодействия с SA-MP & GTA SA - DpO4uLa/SAMP_SDK

github.com


SAMP_SDK/SAMP_API_REMASTERED/SAMP/SAMP.hpp at 20f6db662727eccddadfc5305e422741fecc1f1f · DpO4uLa/SAMP_SDK

Ремастер SDK для быстрого взаимодействия с SA-MP & GTA SA - DpO4uLa/SAMP_SDK

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

  #10  
Старый 25.03.2024, 20:03
vmprotect
Постоянный
Регистрация: 15.09.2021
Сообщений: 396
С нами: 2453766

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

как в sampapi создается команда? дайте самый простой пример плз
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...