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

описание персонажа

no3jour

Новичок
Сделал систему описаний персонажа, но работает криво, при выводе в чат ничего не выбивает, при удалении не удаляет
загрузка при onplayerspawn
PHP:
    if(pame_text[playerid] != Text3D: -1)
    {
        if(load_pame[playerid] == 0)
        {
            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.7, 10.0, playerid, INVALID_VEHICLE_ID, 1);
            load_pame[playerid] = 1;
        }
    }
Удаление и создание, при выходе и входе автомобиль
PHP:
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        new format_str[250];
        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.7, 10.0, playerid, INVALID_VEHICLE_ID, 1);
        SendClientMessage(playerid, -1, "PLAYER_STATE_ONFOOT");
    }
    if(newstate == PLAYER_STATE_PASSENGER)
    {
        new format_str[250];
        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.7, 10.0, playerid, INVALID_VEHICLE_ID, 1); 
        SendClientMessage(playerid, -1, "PLAYER_STATE_PASSENGER"); 
    }
само создание
PHP:
        case d_desk:
        {
            if(!response) return 0;
            show_dialog(playerid, d_desk_1, DIALOG_STYLE_INPUT, "{"#cBL"}Строка для редактирования #1", "{ffffff}Итак, мы на первой строчке описания персонажа.\nСюда нужно записать всё, что вам кажется подходящим для описания героя.", "Выбрать", "Назад");
            return 1;
        }
        case d_desk_1:
        {
            if(!response) return 0;
            new stringsave[74];
            if(strlen(inputtext) < 0 || strlen(inputtext) > 50) return SendClientMessage(playerid, -1, "Максимальное количество символов в одной строке 50");
            strmid(pame_1[playerid], inputtext, 0, strlen(inputtext), 50);
            format(stringsave, sizeof(stringsave), "UPDATE `users` SET `u_pame_1` = '%s' WHERE `u_id`='%d'", pame_1[playerid], p_info[playerid][id]);
            mysql_tquery(sql_connection, stringsave);
            show_dialog(playerid, d_desk_2, DIALOG_STYLE_INPUT, "{"#cBL"}Строка для редактирования #2", "{ffffff}Вторая строка - тоже самое, что и первая, просто продолжите заполнение, если это необходимо.\nЭтот пункт можно пропустить, если для описания достаточно было первого.", "Далее", "Закрыть");
            return 1;
        }
        case d_desk_2:
        {
            new stringsave[250];
            if(strlen(inputtext) < 0 || strlen(inputtext) > 50) return SendClientMessage(playerid, -1, "Максимальное количество символов в одной строке 50");
            strmid(pame_2[playerid], inputtext, 0, strlen(inputtext), 50);
            SendClientMessage(playerid, col_green, "Описание персонажа:{ffffff}");
            format(stringsave, sizeof(stringsave), "%s\n%s", pame_1[playerid], pame_2[playerid]);
            pame_text[playerid] = CreateDynamic3DTextLabel(stringsave, 0xC0C0C0FF, 0.0, 0.0, -0.7, 10.0, playerid, INVALID_VEHICLE_ID, 1);
            format(stringsave, sizeof(stringsave), "UPDATE `users` SET `u_pame_2` = '%s' WHERE `u_id`='%d'", pame_2[playerid], p_info[playerid][id]);
            mysql_tquery(sql_connection, stringsave);
            load_pame[playerid] = 1;
            SendClientMessage(playerid, col_green, !"Чтобы удалить описание персонажа, введите повторно команду: {"#cWH"}/desk");
            return 1;
        }
 
Сверху Снизу