
01.07.2016, 14:45
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от Dark_Knight
Таймер юзать. Слип нельзя юзать.
Можно пример? Я нашел другой пример, но он для mainloop был и я немного не понял как его юзать)
|
|
|

01.07.2016, 15:58
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
static DWORD timer = 0;
void mainloop(){
if(GetTickCount() - timer > 1000){ // ms
//code;
timer = GetTickCount();
}
|
|
|

01.07.2016, 16:52
|
|
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами:
5715860
Репутация:
78
|
|
Тогда поставить хук на OnCloseDialog и заносить каждый раз инфу в переменные
|
|
|

01.07.2016, 17:08
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Vadim.dll
Тогда поставить хук на OnCloseDialog и заносить каждый раз инфу в переменные
Нет такого РПЦ. Есть DIALOGRESPONSE
|
|
|

02.07.2016, 02:34
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Не могу понять в чем проблема, ид диалога определяется а проверку не проходит....
wDialogId типа WORD.
C++:
Код:
char
dialogid
[
16
]
;
sprintf
(
dialogid
,
"%d"
,
sampDialog
.
wDialogID
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"%s"
,
dialogid
)
;
if
(
dialogid
==
"74"
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
sampDialog
.
szInfo
)
;
}
|
|
|

02.07.2016, 02:44
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "%d", sampDialog.wDialogID);
if (sampDialog.wDialogID == 74){
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), sampDialog.szInfo);
}
И для сравнение чаров подходит только strcmp, strcmpi. Твой сравнения подошел бы std::string
|
|
|

02.07.2016, 09:52
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от Dark_Knight
if (sampDialog.wDialogID == 74)
Что за бред, вчера сколько не пробовал так писать, отказывалось работать, сейчас снова попробовал, работает%)
Кстати я так и не понял, как открыть диалог скрытым?
|
|
|

02.07.2016, 11:38
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Почему когда юзаю свои классы в SF плагине. Плагин просто перестаёт загружаться при входе в игру пытаюсь загрузить через pload пишет "plugin not found" и еще при выходе из игры крашит. Пробую убирать конструктор снова все грузит.
|
|
|

02.07.2016, 18:57
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Gabriel__
Почему когда юзаю свои классы в SF плагине. Плагин просто перестаёт загружаться при входе в игру пытаюсь загрузить через pload пишет "plugin not found" и еще при выходе из игры крашит. Пробую убирать конструктор снова все грузит.
Кривой код.
Сообщение от QGate
В общем, такая проблема, текст в переменную записывается типа char, но мне нужно string, что делать? Искал решение в гугле, но там нашел для массива char, а у меня вычисления проходят через 33 функции и в итоге остается ссылка на переменную.
Записываешь в чар, потом стринг.
|
|
|

02.07.2016, 19:04
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от Dark_Knight
Записываешь в чар, потом стринг.
Пробовал уже, не работает так.
Код:
Код:
не существует подходящего конструктора для преобразования из "char" в "std::basic_string, std::allocator>"
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|