 |
|

05.03.2016, 18:23
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Как удалить перезарядку у shotgun'a
я так понимаю никто не знает?
|
|
|

05.03.2016, 20:29
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
[QUOTE="Gabriel__"]
Ребят сделал функцию которая делает задержку. И из-за нее игра жутко виснет.
Код:
[CODE]
void wait(unsigned int ms)
{
unsigned int time = GetTickCount();
time += ms;
while (GetTickCount()
Код:
Код:
static DWORD timer = 0;
void mainloop(){
if{!init}{
}
if(GetTickCount - timer > 5000){
SF->log("Таймер работает раз в 5 секунд");
timer = GetTickCount();
}
}
|
|
|

05.03.2016, 21:06
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
А как сделать чтобы везде можно было использовать а не в mainloop.
|
|
|

05.03.2016, 21:07
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Gabriel__
А как сделать чтобы везде можно было использовать а не в mainloop.
Я тебе дал пример. Как в коллбеках юзать таймер. Дальше уже разбирайся сам. В СФ плагинах нельзя юзать таймеры через вайл в основном потоке.
|
|
|

06.03.2016, 11:07
|
|
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами:
5442178
Репутация:
18
|
|
Я вроде как получил регулярку но, мне нужно получить 2 значения, это можно получить из одной строки?
if (std::regex_match(param, res, std::regex("/([A - Z] [1 - 24])/ig")))
соответственно A-Z одна переменная, 1-24 вторая. Или все же делать через 2 регулярки?
да и для сравнения через strcpy нужны чар значения, как их сравнивать теперь?
|
|
|

06.03.2016, 13:15
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от McFree
Я вроде как получил регулярку но, мне нужно получить 2 значения, это можно получить из одной строки?
if (std::regex_match(param, res, std::regex("/([A - Z] [1 - 24])/ig")))
соответственно A-Z одна переменная, 1-24 вторая. Или все же делать через 2 регулярки?
да и для сравнения через strcpy нужны чар значения, как их сравнивать теперь?
Зачем тебе чар, когда у тебя есть std::string? Регулярку ты не правильно записал. В моей все тоже самое. Индификатор /i нужен для регистронезависимости, /g для мультилайна(несколько строк) тебе оно не надо. std::smacth - это вектор полученных результатов.
if(std::regex_match(param, res, std::regex(R"(^\w \d$)")){
std::string bukva = res[1].str();
byte chiclo = std::stoi(res[1].str()); // ot 0 do 255;
if(bukva == "a" || bukva == "A"){
SF->Log("true bukva");
}
if(chiclo == 5 || chiclo == 25){
SF->Log("true chiclo");
}
}
else{
SF->Log("Формат [Буква] [Число]");
}
Учись работать с std::string. Они функциональнее.
|
|
|

06.03.2016, 13:37
|
|
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами:
5442178
Репутация:
18
|
|
Сообщение от Dark_Knight
Зачем тебе чар, когда у тебя есть std::string? Регулярку ты не правильно записал. В моей все тоже самое. Индификатор /i нужен для регистронезависимости, /g для мультилайна(несколько строк) тебе оно не надо. std::smacth - это вектор полученных результатов.
if(std::regex_match(param, res, std::regex(R"(^\w \d$)")){
std::string bukva = res[1].str();
byte chiclo = std::stoi(res[1].str()); // ot 0 do 255;
if(bukva == "a" || bukva == "A"){
SF->Log("true bukva");
}
if(chiclo == 5 || chiclo == 25){
SF->Log("true chiclo");
}
}
else{
SF->Log("Формат [Буква] [Число]");
}
Учись работать с std::string. Они функциональнее.
Спасибо, сейчас буду пробовать
|
|
|

06.03.2016, 14:54
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Небольшая проблема с рендером текстуры.
Вообщем, есть текстура 128x128 px и её нужно рендерить на экране так, чтобы она на всех разрешениях экрана выглядела нормально (использовал игровые координаты с конвертацией в экранные). У меня разрешение 1680x1050 (рендерится размером 32x32 пикселей) и текстура выглядит хорошо, но если сменить разрешение на меньшее, то у текстуры появляются дефекты по краям в виде белой обводки, которая мне не нужна. Если эту текстуру заблюрить в фотошопе, то на всех разрешениях она рендерится без этих дефектов, но и качество текстуры желает лучшего. Вообщем, что мне делать то? Пробовал сохранять текстуру в 512x512 пикселей и в 32x32 пикселя. В первом случае дефекты присутствуют и качество картинки хорошее, во втором дефекты отсутствуют, но качество плохое. На моем то разрешении без дефектов все, но вот скриптом будут пользоваться и пользователи с другим разрешением.
P.S. Все изображения ниже были увеличены для наглядной демонстрации дефектов!
|
|
|

07.03.2016, 01:51
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Как можно ускорить перезарядку у шотгана, то есть его щелчок после каждого выстрела.
|
|
|

07.03.2016, 05:01
|
|
Новичок
Регистрация: 13.07.2005
Сообщений: 5
С нами:
10961573
Репутация:
0
|
|
как получить векторы камеры?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|