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

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

Репутация: 88


По умолчанию

Цитата:
Сообщение от 0x1146fd  

а что за функция тогда отвечает за установку скина?
plugin-sdk/plugin_sa/game_sa/CPed.h at 12487f6be7846946802497d7471f8c58473b3cd6 · DK22Pac/plugin-sdk

An SDK for developing ASI/CLEO plugins for GTA San Andreas, GTA Vice City and GTA III - DK22Pac/plugin-sdk

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

  #7372  
Старый 12.10.2024, 11:57
Nexter1
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами: 2489933

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

Как получить ид игрока через sampapi
 
Ответить с цитированием

  #7373  
Старый 12.10.2024, 12:02
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

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

Как получить ид игрока через sampapi
ид какого игрока?
 
Ответить с цитированием

  #7374  
Старый 12.10.2024, 12:05
Nexter1
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами: 2489933

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

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

ид какого игрока?
локального (свой)
 
Ответить с цитированием

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

Репутация: 3


По умолчанию

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

локального (свой)
C++:





Код:
auto
id
=
sampapi
::
v037r3
::
RefNetGame
(
)
.
GetPlayerPool
(
)
.
m_localInfo
.
m_nId
;
 
Ответить с цитированием

  #7376  
Старый 13.10.2024, 00:32
вайега52
Флудер
Регистрация: 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
;
}
 
Ответить с цитированием

  #7377  
Старый 13.10.2024, 00:51
Smeruxa
Познавший АНТИЧАТ
Регистрация: 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
;
}
 
Ответить с цитированием

  #7378  
Старый 14.10.2024, 11:32
~_~
Новичок
Регистрация: 17.09.2024
Сообщений: 2
С нами: 872537

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

как вызвать эту функу?

#include "CAutomobile.h"

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

  #7379  
Старый 17.10.2024, 22:34
swlm
Познающий
Регистрация: 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
)
;
}


Пробовали этим способом, ставит только на передний номер.
 
Ответить с цитированием

  #7380  
Старый 18.10.2024, 23:32
Nexter1
Познающий
Регистрация: 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)
 


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




ANTICHAT ™ © 2001- Antichat Kft.