
12.08.2016, 02:28
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от Dark_Knight
В переменной у тебя же хранится информация.
Код:
Код:
struct API stFontInfo
{
char m_szFontName[32];
int m_fontHeight;
}
Ты меня немного не понял. Мне нужен шрифт и размер самповский (т.е. чата)
|
|
|

12.08.2016, 02:35
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
|
|
|

12.08.2016, 04:11
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Можешь дать пример как правильно его использовать? Не особо понял
|
|
|

12.08.2016, 15:58
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Woofing Giraffe
Можешь дать пример как правильно его использовать? Не особо понял
В desc будут все настройки шрифта, высота, качество, название и т.д.
C++:
Код:
D3DXFONT_DESC desc
;
.
.
.
->
D3DXFont
->
GetDesc
(
&
desc
)
;
|
|
|

12.08.2016, 12:59
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Woofing Giraffe
Ты меня немного не понял. Мне нужен шрифт и размер самповский (т.е. чата)
Считай с samp.cfg, но там размер по другому рассчитывается.
|
|
|

13.08.2016, 12:55
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
C++:
Код:
if
(
std
::
regex_match
(
s
,
matched
,
std
::
regex
(
"SMS:\\s*(\\d*).*\\sОтправитель:\\s([\\w]*)\\s\\[т\\.\\d*]"
)
)
)
Крашит как доходит до сюда, что можно сделать?
|
|
|

13.08.2016, 13:00
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
try{
if (std::regex_match(s, matched, std::regex("SMS:\\s*(\\d*).*\\sОтправите ь:\\s([\\w]*)\\s\\[т\\.\\d*]")))
}
catch (const std::exception& e){
SF->Log(e.what());
}
|
|
|

13.08.2016, 13:30
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Такой вопрос, а как лучше сканить параметры при вводе команды, если я не знаю столько их? Мне нужно разделить игроков на команды с разными именами, к примеру ввожу /squad 100(радиус) 4(кол-во команд) name name name name, name - имя команды.
|
|
|

13.08.2016, 13:49
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Через 2 регулярки можно попробовать. Сначала сканиуре на радиус и количество. Что после количество записываешь в новую переменную, а потом уже это переменную сканируешь на количество команд.
|
|
|

15.08.2016, 12:29
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Как можно получить всех игроков в радиусе?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|