 |
|

12.09.2020, 17:09
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от kizn
По поводу SF: да, она перезаписывает самповскую команду, ошибка была в другом. Вопрос теперь у меня другой:
- как сделать проверку, остановился ли персонаж? в PEDSELF не нашел
стоит на месте или остановился?
Если стоит на месте - во флагах педа 1 бит. Или проверять скорость на нули.
А если остановился - можно закостылить через ид анимки сампа, если без костылей, то придется мудрить с Tasks
|
|
|

12.09.2020, 18:10
|
|
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами:
3263158
Репутация:
48
|
|
как получить все числа из строки? есть строка "абвгд123еёжзийкл228", должен получить 123, 228
|
|
|

12.09.2020, 19:27
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Frit_Rose
как получить все числа из строки? есть строка "абвгд123еёжзийкл228", должен получить 123, 228
C++:
Код:
#include
#include
std
::
vector
numbers
;
int
number
;
// scanning numbers from buffer(const char*) until available
while
(
sscanf
(
buffer
,
“
%
99999
d”
,
&
number
)
!=
0
)
{
numbers
.
push_back
(
number
)
;
}
// I didnt tested this code, so check it before using
|
|
|

12.09.2020, 20:26
|
|
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами:
4793630
Репутация:
133
|
|
Сообщение от KiN4StAt
C++:
Код:
#include
#include
std
::
vector
numbers
;
int
number
;
// scanning numbers from buffer(const char*) until available
while
(
sscanf
(
buffer
,
“
%
99999
d”
,
&
number
)
!=
0
)
{
numbers
.
push_back
(
number
)
;
}
// I didnt tested this code, so check it before using
fuck the sscanf:
[CODE]
#include
#include
#include
std
::
vector
getNumberFromString
(
std
::
string input
)
{
std
::
vector
output
;
std
::
regex
regex
(
R"((\d+))"
)
;
std
::
smatch matches
;
while
(
std
::
regex_search
(
input
,
matches
,
regex
)
)
{
output
.
push_back
(
std
::
stoi
(
matches
[
1
]
.
str
(
)
)
)
;
input
=
matches
.
suffix
(
)
.
str
(
)
;
}
return
output
;
}
void
main
(
)
{
std
::
vector
vec
=
getNumberFromString
(
"str123str890str25str5"
)
;
for
(
auto
value
:
vec
)
std
::
cout
|
|
|

12.09.2020, 21:54
|
|
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами:
3263158
Репутация:
48
|
|
Как получить текст после :? Пример: "Привет: мир, как дела?", должен получить мир
|
|
|

12.09.2020, 22:40
|
|
Постоянный
Регистрация: 19.06.2018
Сообщений: 961
С нами:
4158550
Репутация:
163
|
|
Сообщение от Frit_Rose
Как получить текст после :? Пример: "Привет: мир", должен получить мир
C++:
[CODE]
#include
#include
#include
int
main
(
)
{
std
::
string str
=
"Привет: мир"
;
std
::
cmatch res
;
std
::
regex
reg
(
"\\s(\.+)"
)
;
if
(
std
::
regex_search
(
str
.
c_str
(
)
,
res
,
reg
)
)
std
::
cout
|
|
|

12.09.2020, 23:41
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Как сделать диалог с инпутом, в инпут которого принимается только текст формата 00:00:00 либо 00.00.0000
(где 0 - любое число)
|
|
|

13.09.2020, 00:17
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Проще будет сделать проверку на то что уже ввел игрок после нажатия чем в момент нажатия.
|
|
|

13.09.2020, 00:20
|
|
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами:
4546268
Репутация:
183
|
|
Сообщение от Dark_Knight
Проще будет сделать проверку на то что уже ввел игрок после нажатия чем в момент нажатия.
ну я это и имел ввиду, сверить инпут с форматом как?
|
|
|

13.09.2020, 00:30
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от kizn
ну я это и имел ввиду, сверить инпут с форматом как?
Регулярными выражениями
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|