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

  #1581  
Старый 02.07.2016, 02:34
QGate
Познающий
Регистрация: 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
)
;
}
 
Ответить с цитированием

  #1582  
Старый 02.07.2016, 02:44
Dark_Knight
Флудер
Регистрация: 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
 
Ответить с цитированием

  #1583  
Старый 02.07.2016, 09:52
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

if (sampDialog.wDialogID == 74)
Что за бред, вчера сколько не пробовал так писать, отказывалось работать, сейчас снова попробовал, работает%)

Кстати я так и не понял, как открыть диалог скрытым?
 
Ответить с цитированием

  #1584  
Старый 02.07.2016, 11:38
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

Почему когда юзаю свои классы в SF плагине. Плагин просто перестаёт загружаться при входе в игру пытаюсь загрузить через pload пишет "plugin not found" и еще при выходе из игры крашит. Пробую убирать конструктор снова все грузит.
 
Ответить с цитированием

  #1585  
Старый 02.07.2016, 18:39
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

В общем, такая проблема, текст в переменную записывается типа char, но мне нужно string, что делать? Искал решение в гугле, но там нашел для массива char, а у меня вычисления проходят через 33 функции и в итоге остается ссылка на переменную.
 
Ответить с цитированием

  #1586  
Старый 02.07.2016, 18:57
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

Почему когда юзаю свои классы в SF плагине. Плагин просто перестаёт загружаться при входе в игру пытаюсь загрузить через pload пишет "plugin not found" и еще при выходе из игры крашит. Пробую убирать конструктор снова все грузит.
Кривой код.

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

В общем, такая проблема, текст в переменную записывается типа char, но мне нужно string, что делать? Искал решение в гугле, но там нашел для массива char, а у меня вычисления проходят через 33 функции и в итоге остается ссылка на переменную.
Записываешь в чар, потом стринг.
 
Ответить с цитированием

  #1587  
Старый 02.07.2016, 19:04
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

Записываешь в чар, потом стринг.
Пробовал уже, не работает так.

Код:





Код:
не существует подходящего конструктора для преобразования из "char" в "std::basic_string, std::allocator>"
 
Ответить с цитированием

  #1588  
Старый 02.07.2016, 19:22
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

char her[32]{"ЖОПА ЖОПА ЖОПА"};

std::string str = her;

SF->Log(str.c_str());
 
Ответить с цитированием

  #1589  
Старый 02.07.2016, 20:51
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Весь код функции давай. А вообще лучше юзать хук
 
Ответить с цитированием

  #1590  
Старый 02.07.2016, 20:58
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

Весь код функции давай. А вообще лучше юзать хук
В любой непонятной ситуации юзай хук) Появилась одна идея, сейчас попробую реализовать.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.