GADCPP
30.12.2020, 20:20
1. Качаем sampquerycpp (https://github.com/Byt3-Hub/sampquerycpp)
2. Подключаем к проекту query.h
3. Открываем misc_funcs.cpp и находим функцию:
C++:
int
sampConnect
(
char
*
szHostname
,
int
iPort
,
char
*
szNickname
,
char
*
szPassword
,
RakClientInterface
*
pRakClient
)
Меняем эту функцию на это:
C++:
int
sampConnect
(
char
*
szHostname
,
int
iPort
,
char
*
szNickname
,
char
*
szPassword
,
RakClientInterface
*
pRakClient
)
{
Query
query
(
szHostname
,
iPort
)
;
std
::
stringstream tostring
;
query
.
Ping
(
tostring
.
str
(
)
)
;
if
(
!
iAreWeConnected
)
Log
(
"Connecting to %s:%d.."
,
szHostname
,
iPort
)
;
strcpy
(
g_szNickName
,
szNickname
)
;
if
(
pRakClient
==
NULL
)
return
0
;
pRakClient
->
PingServer
(
szHostname
,
iPort
,
0
,
true
)
;
pRakClient
->
SetPassword
(
szPassword
)
;
return
(
int
)
pRakClient
->
Connect
(
szHostname
,
iPort
,
0
,
0
,
5
)
;
}
Прикрепил чистые исходники RakSamp с подключенной query.h
2. Подключаем к проекту query.h
3. Открываем misc_funcs.cpp и находим функцию:
C++:
int
sampConnect
(
char
*
szHostname
,
int
iPort
,
char
*
szNickname
,
char
*
szPassword
,
RakClientInterface
*
pRakClient
)
Меняем эту функцию на это:
C++:
int
sampConnect
(
char
*
szHostname
,
int
iPort
,
char
*
szNickname
,
char
*
szPassword
,
RakClientInterface
*
pRakClient
)
{
Query
query
(
szHostname
,
iPort
)
;
std
::
stringstream tostring
;
query
.
Ping
(
tostring
.
str
(
)
)
;
if
(
!
iAreWeConnected
)
Log
(
"Connecting to %s:%d.."
,
szHostname
,
iPort
)
;
strcpy
(
g_szNickName
,
szNickname
)
;
if
(
pRakClient
==
NULL
)
return
0
;
pRakClient
->
PingServer
(
szHostname
,
iPort
,
0
,
true
)
;
pRakClient
->
SetPassword
(
szPassword
)
;
return
(
int
)
pRakClient
->
Connect
(
szHostname
,
iPort
,
0
,
0
,
5
)
;
}
Прикрепил чистые исходники RakSamp с подключенной query.h