• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

система описание перса

Статус
В этой теме нельзя размещать новые ответы.

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;
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу