любые переменные нужно инициализировать перед использованием. ты не обнулил массив и в нём оказался мусор, затем ты соединяешь свою строку с мусором, итогом становится строка с рандомными символами в начале.
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".