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

  #4811  
Старый 12.09.2020, 17:09
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

По поводу SF: да, она перезаписывает самповскую команду, ошибка была в другом. Вопрос теперь у меня другой:
- как сделать проверку, остановился ли персонаж? в PEDSELF не нашел
стоит на месте или остановился?

Если стоит на месте - во флагах педа 1 бит. Или проверять скорость на нули.

А если остановился - можно закостылить через ид анимки сампа, если без костылей, то придется мудрить с Tasks
 
Ответить с цитированием

  #4812  
Старый 12.09.2020, 18:10
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

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

как получить все числа из строки? есть строка "абвгд123еёжзийкл228", должен получить 123, 228
 
Ответить с цитированием

  #4813  
Старый 12.09.2020, 19:27
kin4stat
Флудер
Регистрация: 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
 
Ответить с цитированием

  #4814  
Старый 12.09.2020, 20:26
Cake_
Участник форума
Регистрация: 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

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

  #4815  
Старый 12.09.2020, 21:54
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

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

Как получить текст после :? Пример: "Привет: мир, как дела?", должен получить мир
 
Ответить с цитированием

  #4816  
Старый 12.09.2020, 22:40
Izvinisb
Постоянный
Регистрация: 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

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

  #4817  
Старый 12.09.2020, 23:41
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

Как сделать диалог с инпутом, в инпут которого принимается только текст формата 00:00:00 либо 00.00.0000

(где 0 - любое число)
 
Ответить с цитированием

  #4818  
Старый 13.09.2020, 00:17
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Проще будет сделать проверку на то что уже ввел игрок после нажатия чем в момент нажатия.
 
Ответить с цитированием

  #4819  
Старый 13.09.2020, 00:20
kizn
Флудер
Регистрация: 23.09.2017
Сообщений: 2,409
С нами: 4546268

Репутация: 183


По умолчанию

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

Проще будет сделать проверку на то что уже ввел игрок после нажатия чем в момент нажатия.
ну я это и имел ввиду, сверить инпут с форматом как?
 
Ответить с цитированием

  #4820  
Старый 13.09.2020, 00:30
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

ну я это и имел ввиду, сверить инпут с форматом как?
Регулярными выражениями
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.