 |
|

09.10.2024, 11:26
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
|
|
|

12.10.2024, 11:57
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Как получить ид игрока через sampapi
|
|
|

12.10.2024, 12:02
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от Nexter1
Как получить ид игрока через sampapi
ид какого игрока?
|
|
|

12.10.2024, 12:05
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Сообщение от whyega52
ид какого игрока?
локального (свой)
|
|
|

12.10.2024, 12:10
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от Nexter1
локального (свой)
C++:
Код:
auto
id
=
sampapi
::
v037r3
::
RefNetGame
(
)
.
GetPlayerPool
(
)
.
m_localInfo
.
m_nId
;
|
|
|

13.10.2024, 00:32
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Из-за чего может не реагировать менюшка на курсор (нажатия, растягивание), при этом скролл меню при помощи колесика и шифта работает?
C++:
Код:
void
menu
::
set_visible
(
bool
visible
)
{
this
->
visible
=
visible
;
if
(
!
visible
)
sampapi
::
v037r3
::
RefGame
(
)
->
SetCursorMode
(
sampapi
::
v037r3
::
CURSOR_NONE
,
1
)
;
;
}
void
menu
::
present
(
)
{
if
(
!
visible
)
return
;
ImGui_ImplDX9_NewFrame
(
)
;
ImGui_ImplWin32_NewFrame
(
)
;
ImGui
::
NewFrame
(
)
;
ImGui
::
SetNextWindowPos
(
ImVec2
(
RsGlobal
.
maximumWidth
/
2
,
RsGlobal
.
maximumHeight
/
2
)
,
ImGuiCond_FirstUseEver
,
ImVec2
(
0.5
,
0.5
)
)
;
ImGui
::
SetNextWindowSize
(
ImVec2
(
700
,
420
)
,
ImGuiCond_FirstUseEver
)
;
if
(
ImGui
::
Begin
(
"abcde"
,
nullptr
,
ImGuiWindowFlags_NoCollapse
)
)
{
sampapi
::
v037r3
::
RefGame
(
)
->
SetCursorMode
(
sampapi
::
v037r3
::
CURSOR_LOCKCAM
,
0
)
;
// render
ImGui
::
End
(
)
;
}
ImGui
::
EndFrame
(
)
;
ImGui
::
Render
(
)
;
ImGui_ImplDX9_RenderDrawData
(
ImGui
::
GetDrawData
(
)
)
;
}
bool
menu
::
wndproc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
switch
(
uMsg
)
{
case
WM_CHAR
:
{
wchar_t
wch
;
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
reinterpret_cast
(
&
wParam
)
,
1
,
&
wch
,
1
)
;
wParam
=
wch
;
break
;
}
case
WM_KEYUP
:
if
(
wParam
==
VK_ESCAPE
)
set_visible
(
false
)
;
break
;
}
ImGui_ImplWin32_WndProcHandler
(
hwnd
,
uMsg
,
wParam
,
lParam
)
;
auto
&
io
=
ImGui
::
GetIO
(
)
;
if
(
io
.
WantCaptureKeyboard
||
io
.
WantCaptureMouse
)
{
return
false
;
}
return
true
;
}
|
|
|

13.10.2024, 00:51
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Сообщение от whyega52
Из-за чего может не реагировать менюшка на курсор (нажатия, растягивание), при этом скролл меню при помощи колесика и шифта работает?
C++:
Код:
void
menu
::
set_visible
(
bool
visible
)
{
this
->
visible
=
visible
;
if
(
!
visible
)
sampapi
::
v037r3
::
RefGame
(
)
->
SetCursorMode
(
sampapi
::
v037r3
::
CURSOR_NONE
,
1
)
;
;
}
void
menu
::
present
(
)
{
if
(
!
visible
)
return
;
ImGui_ImplDX9_NewFrame
(
)
;
ImGui_ImplWin32_NewFrame
(
)
;
ImGui
::
NewFrame
(
)
;
ImGui
::
SetNextWindowPos
(
ImVec2
(
RsGlobal
.
maximumWidth
/
2
,
RsGlobal
.
maximumHeight
/
2
)
,
ImGuiCond_FirstUseEver
,
ImVec2
(
0.5
,
0.5
)
)
;
ImGui
::
SetNextWindowSize
(
ImVec2
(
700
,
420
)
,
ImGuiCond_FirstUseEver
)
;
if
(
ImGui
::
Begin
(
"abcde"
,
nullptr
,
ImGuiWindowFlags_NoCollapse
)
)
{
sampapi
::
v037r3
::
RefGame
(
)
->
SetCursorMode
(
sampapi
::
v037r3
::
CURSOR_LOCKCAM
,
0
)
;
// render
ImGui
::
End
(
)
;
}
ImGui
::
EndFrame
(
)
;
ImGui
::
Render
(
)
;
ImGui_ImplDX9_RenderDrawData
(
ImGui
::
GetDrawData
(
)
)
;
}
bool
menu
::
wndproc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
switch
(
uMsg
)
{
case
WM_CHAR
:
{
wchar_t
wch
;
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
reinterpret_cast
(
&
wParam
)
,
1
,
&
wch
,
1
)
;
wParam
=
wch
;
break
;
}
case
WM_KEYUP
:
if
(
wParam
==
VK_ESCAPE
)
set_visible
(
false
)
;
break
;
}
ImGui_ImplWin32_WndProcHandler
(
hwnd
,
uMsg
,
wParam
,
lParam
)
;
auto
&
io
=
ImGui
::
GetIO
(
)
;
if
(
io
.
WantCaptureKeyboard
||
io
.
WantCaptureMouse
)
{
return
false
;
}
return
true
;
}
C++:
Код:
if
(
io
.
WantCaptureKeyboard
||
io
.
WantCaptureMouse
)
{
return
true
;
}
|
|
|

14.10.2024, 11:32
|
|
Новичок
Регистрация: 17.09.2024
Сообщений: 2
С нами:
872537
Репутация:
1
|
|
как вызвать эту функу?
#include "CAutomobile.h"
FixTyre()
|
|
|

17.10.2024, 22:34
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Кто то работал с номерами GTA? Нужно установить кастомный номер на машину, а получается пока только на модель. Помогите.
C++:
Код:
srand
(
static_cast
(
time
(
0
)
)
)
;
int
randomNumber
=
1000
+
rand
(
)
%
49001
;
char
randomPlateText
[
9
]
;
sprintf
(
randomPlateText
,
"%d"
,
randomNumber
)
;
const
auto
plateRaster
=
RwRasterCreate
(
64
,
16
,
32
,
rwRASTERFORMAT888
|
rwRASTERPIXELLOCKEDWRITE
)
;
if
(
!
plateRaster
)
return
true
;
if
(
!
RwTextureGetRaster
(
pCharsetTex
)
)
{
RwRasterDestroy
(
plateRaster
)
;
return
true
;
}
if
(
!
RenderLicenseplateTextToRaster
(
randomPlateText
,
RwTextureGetRaster
(
pCharsetTex
)
,
CCustomCarPlateMgr
::
pPalette1555Tab
[
ResolvePlateType
(
modelInfo
->
m_nPlateType
)
]
,
plateRaster
)
)
{
RwRasterDestroy
(
plateRaster
)
;
return
true
;
}
if
(
const
auto
plateTex
=
RwTextureCreate
(
plateRaster
)
)
{
RwTextureSetName
(
plateTex
,
randomPlateText
)
;
RwTextureSetFilterMode
(
plateTex
,
rwFILTERNEAREST
)
;
}
Пробовали этим способом, ставит только на передний номер.
|
|
|

18.10.2024, 23:32
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Почему игра может вылетать?
deletee:
Код:
void
deletee
(
const
char
*
params
)
{
auto
id
=
atoi
(
params
)
;
sampapi
::
v037r3
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetPlayer
(
id
)
->
Remove
(
)
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|