DeanMrz
Умник
Стокнулся с проблемой, первая переменная записывается нормально (pame_1[playerid]), а вторая вопросы (pame_2[playerid])(кодировка стоит одна у них) плюс ко всему этому происходит трабл при большом количестве текста, pame_1, pame_2 начинают каким-то образом смешиваться
PHP:
case d_desk:
{
if(!response) return 0;
show_dialog(playerid, d_desk_1, DIALOG_STYLE_INPUT, "{"#cBL"}Первая строка описание", "Введите краткое описание своего персонажа(первая строка)", "Выбрать", "Назад");
return 1;
}
case d_desk_1:
{
if(!response) return 0;
if(strlen(inputtext) < 1 || strlen(inputtext) > 50) return SendClientMessage(playerid, -1, "Максимальное количество символов в одной строке 50");
show_dialog(playerid, d_desk_2, DIALOG_STYLE_INPUT, "{"#cBL"}Вторая строка описание", "Введите краткое описание своего персонажа(вторая строка)\nОставьте это поле пустым если не хотите добавлять вторую строку", "Продолжить", "Закрыть");
strmid(pame_1[playerid], inputtext, 0, 50, 50);
return 1;
}
case d_desk_2:
{
if(!response) return show_dialog(playerid, d_desk_1, DIALOG_STYLE_INPUT, "{"#cBL"}Первая строка описание", "Введите краткое описание своего персонажа(первая строка)", "Выбрать", "Назад");
if(strlen(inputtext) < 0 || strlen(inputtext) > 50) return SendClientMessage(playerid, -1, "Максимальное количество символов в одной строке 50");
strmid(pame_2[playerid], inputtext, 0, 50, 50);
new format_str[144];
format(format_str, sizeof(format_str),"%s\n%s", pame_1[playerid], pame_2[playerid]);
pame_text[playerid] = CreateDynamic3DTextLabel(format_str, 0xC0C0C0FF, 0.0, 0.0, 0.5, 10.0, playerid, INVALID_VEHICLE_ID, 1);
new text_str[144];
format(text_str, sizeof(text_str), "Описание персонажа:");
SendClientMessage(playerid, col_green, text_str);
format(text_str, sizeof(text_str), "{ffffff}%s", pame_1[playerid]);
SendClientMessage(playerid, col_green, text_str);
format(text_str, sizeof(text_str), "{ffffff}%s", pame_2[playerid]);
SendClientMessage(playerid, col_green, text_str);
SendClientMessage(playerid, col_green, !"Чтобы удалить описание персонажа, введите повторно команду: {"#cWH"}/desk");
pame_3[playerid] = 1;
new stringsave[199];
format(stringsave, sizeof(stringsave), "UPDATE `users` SET `u_pame_1` = '%s',`u_pame_2` = '%s',`u_pame_3` = '%d' WHERE `u_id`='%d'", pame_1[playerid], pame_2[playerid], pame_3[playerid], p_info[playerid][id]);
mysql_tquery(sql_connection, stringsave);
return 1;
}
