
09.10.2018, 12:16
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от CatKnight
Подскажите, пожалуйста, с регуляркой, то я конкретно заебался уже с ней. В RPC_ScrCreate3DTextLabel читаю text, перевожу в строку и потом ловлю (пытаюсь) уже regex_match значения нужные значения. Но мой шаблон не проходит, как бы не извращался. Текст, например, такой:
Код:
Код:
{FF9900}*** Дом занят ***
{FFFFFF}Номер дома: {AFAFAF}614
{FFFFFF}Класс дома: {AFAFAF}1
{FFFFFF}Владелец: {AFAFAF}Dima_Ganja
{FFFFFF}Дверь: {3D9829}Открыта
{FFFFFF}Гараж: [ {FA736C}НЕТ {FFFFFF}]
Нужно достать, допустим число 614. Пытался следующим образом но как-то не особо получилось, где трабол:
C++:
Код:
std
::
string str
=
std
::
string
(
text
)
;
std
::
smatch res
;
if
(
std
::
regex_match
(
str
,
res
,
std
::
regex
(
R"(/\}(\d+)/g)"
)
)
)
C++:
Код:
std
::
string str
=
std
::
string
(
text
)
;
std
::
smatch res
;
const
std
::
regex
re
(
R"((?:\{[0-9a-f]{6,8}\})?([\s\wа-я]+):\s(?:\{[0-9a-f]{6,8}\})?(\d+))"
,
std
::
regex
::
icase
)
;
if
(
std
::
regex_match
(
str
,
res
,
ку
)
)
{
if
(
res
[
1
]
.
str
(
)
==
"Номер дома"
)
MessageBoxA
(
0
,
res
[
2
]
.
str
(
)
.
data
(
)
,
"Номер дома"
,
MB_OK
)
;
}
Сообщение от Babayka2016
Есть ли какой-нибудь offset, чтобы запихнуть игрока в машину?
P.S Без SAMPFUNCS и LUA
Нужно создать игровое событие или вызвать опкод. Пример первого есть в собе, пример второго в сампе
|
|
|