 |
|

16.10.2022, 22:17
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Как убрать перенос строк в vs 2022?
Upd: Ctrl + W
|
|
|

17.10.2022, 00:21
|
|
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами:
5046982
Репутация:
183
|
|
в чем проблема?
1665951714678.pngchapo · 16 Окт 2022 в 23:21' data-fancybox="lb-post-1172281" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/173308/" style="cursor: pointer;" title="1665951714678.png">
C++:
Код:
std
::
string ScriptPath
=
Path
+
"\\moonloader\\myfile.lua"
;
URLDownloadToFile
(
NULL
,
L
"https://site.domain/file.json"
,
(
LPCWSTR
)
ScriptPath
.
c_str
(
)
,
NULL
,
NULL
)
;
|
|
|

17.10.2022, 00:22
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от chapo
в чем проблема?
C++:
Код:
std
::
string ScriptPath
=
Path
+
"\\moonloader\\myfile.lua"
;
URLDownloadToFile
(
NULL
,
L
"https://site.domain/file.json"
,
(
LPCWSTR
)
ScriptPath
.
c_str
(
)
,
NULL
,
NULL
)
;
нельзя просто взять и превратить const char* в const wchar_t*
Используй std::wstring вместо std::string(а вообще для путей лучше std::filesystem:  ath)
|
|
|

17.10.2022, 01:11
|
|
Участник форума
Регистрация: 07.01.2019
Сообщений: 136
С нами:
3867637
Репутация:
83
|
|
почему выводит 0? по идее должно быть число идентичное z1
1665954677231.pngearthlord · 17 Окт 2022 в 00:11' data-fancybox="lb-post-1172306" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/173315/" style="cursor: pointer;" title="1665954677231.png">

|
|
|

17.10.2022, 01:34
|
|
Познающий
Регистрация: 13.10.2022
Сообщений: 31
С нами:
1888282
Репутация:
18
|
|
Здравствуйте, как вытащить int значение из адреса памяти?
C++
|
|
|

17.10.2022, 08:36
|
|
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами:
2711257
Репутация:
83
|
|
Сообщение от ThisUselessness
Здравствуйте, как вытащить int значение из адреса памяти?
C++
C++:
Код:
int
i
=
*
reinterpret_cast
(
твой адрес
)
;
|
|
|

17.10.2022, 18:08
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Как проверить ид на существование? Пробовал вот так:
C++:
Код:
if
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
isListed
[
std
::
stoi
(
id
)
]
!=
1
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
sampActor
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
sampActor
->
gtaPed
==
NULL
)
// "id" - аргумент команды
{
AddChat
(
-
1
,
"Плеер потерялся :/."
)
;
// функция AddChat() объявлена в main.hpp
}
else
{
// действия с ID
}
Но если ввожу ID, которого нет на сервере - крашит
|
|
|

17.10.2022, 18:32
|
|
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами:
3059886
Репутация:
68
|
|
Сообщение от egaa
Как проверить ид на существование? Пробовал вот так:
C++:
Код:
if
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
isListed
[
std
::
stoi
(
id
)
]
!=
1
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
sampActor
==
NULL
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
sampActor
->
gtaPed
==
NULL
)
// "id" - аргумент команды
{
AddChat
(
-
1
,
"Плеер потерялся :/."
)
;
// функция AddChat() объявлена в main.hpp
}
else
{
// действия с ID
}
Но если ввожу ID, которого нет на сервере - крашит
достаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помню
|
|
|

17.10.2022, 18:50
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от MeG@LaDo[N] ^_^
достаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помню
Сяб, работает. А что вообще обозначает эта функция? А то вырезал ее из Гайда Клина
Как правильно получить свои коорды (для дальнейшего получения дистанции между двумя точками)?
C++:
Код:
CVector
*
mpos
=
PEDSELF
->
GetPosition
(
)
;
AddChat
(
-
1
,
"Param: %s "
,
mpos
[
0
]
)
;
|
|
|

17.10.2022, 20:39
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Сообщение от egaa
Как правильно получить свои коорды (для дальнейшего получения дистанции между двумя точками)?
cc:
Код:
//Вариант 1
D3DXVECTOR3
player
(
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
)
;
//Использование
player
.
x
,
player
.
y
,
player
.
z
//Вариант 2
D3DXVECTOR3
player
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
0
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
1
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
2
]
)
;
//Где "id" указываеш свой ид
//Использование
player
.
x
,
player
.
y
,
player
.
z
но как по мне лучше юзать первый варик он нормально показывает, если юзать 2 то корды скакать будут при движении
Сообщение от Z3roKwq
cc:
Код:
//Вариант 1
D3DXVECTOR3
player
(
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
)
;
//Использование
player
.
x
,
player
.
y
,
player
.
z
//Вариант 2
D3DXVECTOR3
player
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
0
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
1
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
id
)
->
position
[
2
]
)
;
//Где "id" указываеш свой ид
//Использование
player
.
x
,
player
.
y
,
player
.
z
но как по мне лучше юзать первый варик он нормально показывает, если юзать 2 то корды скакать будут при движении
p.s. 2 вариант для sf api 5.5.0(1)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|