
28.09.2015, 12:23
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Сообщение от FYP
любые переменные нужно инициализировать перед использованием. ты не обнулил массив и в нём оказался мусор, затем ты соединяешь свою строку с мусором, итогом становится строка с рандомными символами в начале.
C++:
Код:
char
dialog
[
60
]
=
{
0
}
;
strcat
(
dialog
,
"Команды:\n\n"
)
;
strcat
(
dialog
,
"- /reconnect - Переподключиться к серверу\n"
)
;
SAMP
->
getDialog
(
)
->
ShowDialog
(
1
,
DIALOG_STYLE_MSGBOX
,
"Vax Vax"
,
dialog
,
" Ясно "
,
""
)
;
p.s. использование strcat запрещено стандартом C++ из соображений безопасности, вместо него нужно использовать strcat_s.
p.p.s. в данном случае не обязательно объединять строки, достаточно передать в диалог строку "Команды:\n\n- /reconnect - Переподключиться к серверу\n".
от души объяснил
|
|
|