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

  #1  
Старый 12.08.2016, 02:28
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

В переменной у тебя же хранится информация.

Код:





Код:
struct API stFontInfo
{
    char                    m_szFontName[32];
    int                        m_fontHeight;
}

Ты меня немного не понял. Мне нужен шрифт и размер самповский (т.е. чата)
 
Ответить с цитированием

  #2  
Старый 12.08.2016, 02:35
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Ты меня немного не понял. Мне нужен шрифт и размер самповский (т.е. чата)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb173964(v=vs.85).aspx
 
Ответить с цитированием

  #3  
Старый 12.08.2016, 04:11
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Цитата:
Можешь дать пример как правильно его использовать? Не особо понял
 
Ответить с цитированием

  #4  
Старый 12.08.2016, 15:58
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Можешь дать пример как правильно его использовать? Не особо понял
В desc будут все настройки шрифта, высота, качество, название и т.д.

C++:





Код:
D3DXFONT_DESC desc
;
.
.
.
->
D3DXFont
->
GetDesc
(
&
desc
)
;
 
Ответить с цитированием

  #5  
Старый 12.08.2016, 12:59
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Ты меня немного не понял. Мне нужен шрифт и размер самповский (т.е. чата)
Считай с samp.cfg, но там размер по другому рассчитывается.
 
Ответить с цитированием

  #6  
Старый 13.08.2016, 12:55
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

C++:





Код:
if
(
std
::
regex_match
(
s
,
matched
,
std
::
regex
(
"SMS:\\s*(\\d*).*\\sОтправитель:\\s([\\w]*)\\s\\[т\\.\\d*]"
)
)
)


Крашит как доходит до сюда, что можно сделать?
 
Ответить с цитированием

  #7  
Старый 13.08.2016, 13:00
Dark_Knight
Флудер
Регистрация: 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());

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

  #8  
Старый 13.08.2016, 13:30
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

Такой вопрос, а как лучше сканить параметры при вводе команды, если я не знаю столько их? Мне нужно разделить игроков на команды с разными именами, к примеру ввожу /squad 100(радиус) 4(кол-во команд) name name name name, name - имя команды.
 
Ответить с цитированием

  #9  
Старый 13.08.2016, 13:49
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Через 2 регулярки можно попробовать. Сначала сканиуре на радиус и количество. Что после количество записываешь в новую переменную, а потом уже это переменную сканируешь на количество команд.
 
Ответить с цитированием

  #10  
Старый 15.08.2016, 12:29
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

Как можно получить всех игроков в радиусе?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.