saaashaaaa
Умник
Всем привет!
Недавно мне помогли сделать диалоговое окно, которое мне нужно было, но при компиляции ошибки
Недавно мне помогли сделать диалоговое окно, которое мне нужно было, но при компиляции ошибки
error 020: invalid symbol name ""error 052: multi-dimensional arrays must be fully initialized
PHP:
const MAX_SECTION = 3, //Количество разделов
MAX_LIST = 3, // строка case ?: //тут ошибка
MAX_MESSAGE = 3; //3 сообщения
new TextToChat[MAX_SECTION][MAX_LIST][MAX_MESSAGE][144] = {
{
{
"Текст из case 0: строка Начало 1",
"Текст из case 0: строка Начало 2",
"Текст из case 0: строка Начало 3"
},
{
"Текст из case 0: строка Середина 1",
"Текст из case 0: строка Середина 2",
"Текст из case 0: строка Середина 3"
},
{
"Текст из case 0: строка Конец 1",
"Текст из case 0: строка Конец 2",
"Текст из case 0: строка Конец 3"
}
},
{
{
"Текст из case 1: строка Начало 1",
"Текст из case 1: строка Начало 2",
"Текст из case 1: строка Начало 3"
},
{
"Текст из case 1: строка Середина 1",
"Текст из case 1: строка Середина 2",
"Текст из case 1: строка Середина 3"
},
{
"Текст из case 1: строка Конец 1",
"Текст из case 1: строка Конец 2",
"Текст из case 1: строка Конец 3"
}
},
{
{
"Текст из case 2: строка Начало 1",
"Текст из case 2: строка Начало 2",
"Текст из case 2: строка Начало 3"
},
{
"Текст из case 2: строка Середина 1",
"Текст из case 2: строка Середина 2",
"Текст из case 2: строка Середина 3"
},
{
"Текст из case 2: строка Конец 1",
"Текст из case 2: строка Конец 2",
"Текст из case 2: строка Конец 3"
}
}
}; // тут ошибка
cmd:test(playerid)
{
if(PI[playerid][pAdmin] < 1) return 1;
else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
ShowPlayerDialog(playerid, D_JOB+439, DIALOG_STYLE_LIST, "{"#cSV"}Тест-меню", "1. Тест №1\n2. Тест №2\n3. Тест №3", "Выбрать", "Отмена");
return 1;
}
case D_JOB+439:
{
if(!response) return 1;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, D_JOB+454, 2, "{"#cSV"}Тест №1",
"1. Начало (При нажатии должен быть текст в общий чат)\n\
2. Середина(При нажатии должен быть текст в общий чат)\n\
3. Конец(При нажатии должен быть текст в общий чат)", "Да", "Нет");
case 1: ShowPlayerDialog(playerid, D_JOB+454, 2, "{"#cSV"}Тест №2",
"1. Начало (При нажатии должен быть текст в общий чат)\n\
2. Середина(При нажатии должен быть текст в общий чат)\n\
3. Конец(При нажатии должен быть текст в общий чат)", "Да", "Нет");
case 2: ShowPlayerDialog(playerid, D_JOB+454, 2, "{"#cSV"}Тест №3",
"1. Начало (При нажатии должен быть текст в общий чат)\n\
2. Середина(При нажатии должен быть текст в общий чат)\n\
3. Конец(При нажатии должен быть текст в общий чат)", "Да", "Нет");
}
SetPVarInt(playerid, #save_listitem, listitem);
}
case D_JOB+454: {
if(!response)
return 1;
new get_listitem = GetPVarInt(playerid, #save_listitem);
SendClientMessage(playerid, -1, TextToChat[get_listitem][listitem][0]);
SendClientMessage(playerid, -1, TextToChat[get_listitem][listitem][1]);
SendClientMessage(playerid, -1, TextToChat[get_listitem][listitem][2]);
/*или
for(new u; u < MAX_MESSAGE; u++)
SendClientMessage(playerid, -1, TextToChat[get_listitem][listitem][u]);
*/
}
