Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для _MegaMix_
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    31
    Репутация:
    0 ±

    SetDynamicObjectMaterialText

    Возник вопрос с наложением текста на объект:

    PHP код:
    new
        
    FloatxFloatyFloatz;
            
    GetPlayerPos(playeridxyz);

    break_[playerid] = CreateDynamicObject(19980xyz-1,   00.000000.00000);

    SetDynamicObjectMaterialText(break_[playerid], 0inputtextOBJECT_MATERIAL_SIZE_512x256   "Impact"1300, -32256, -167772161); 
    С обратной стороны плаката - текст виден, а с другой нет




  2. #2
    Аватар для semen7907
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2014
    Сообщений
    34
    Репутация:
    0 ±
    Нужно его просто чуть передвинуть, попробуй так, break_[playerid] = CreateDynamicObject(19980, x+1.0, y+1.0, z-1, 0, 0.00000, 0.00000);

  3. #3
    Аватар для _MegaMix_
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    31
    Репутация:
    0 ±
    Цитата Сообщение от semen7907 Посмотреть сообщение
    Нужно его просто чуть передвинуть, попробуй так, break_[playerid] = CreateDynamicObject(19980, x+1.0, y+1.0, z-1, 0, 0.00000, 0.00000);
    А причём тут сам объект? Ведь при наложении он возьмёт координаты объекта и так же не покажется

  4. #4
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Если ты не создаёшь промежуточный объект чисто под текст, а написал его сразу на этой табличке, то видимо ты выбрал не тот "слой" с текстурой (materialindex) для наложения текста, попробуй вторым аргументом вместо нуля указать другие значения, примерно до 10-15.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  5. #5
    Аватар для _MegaMix_
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    31
    Репутация:
    0 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Если ты не создаёшь промежуточный объект чисто под текст, а написал его сразу на этой табличке, то видимо ты выбрал не тот "слой" с текстурой (materialindex) для наложения текста, попробуй вторым аргументом вместо нуля указать другие значения, примерно до 10-15.
    Указывал, но результата нет

  6. #6
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Как альтернативный вариант, можно использовать 2 объекта. Создаешь этот объект и еще один объект (есть специальные объекты, прозрачные, которые предназначены для нанесение текстов) далее наносишь текст второму объекту и прикрепляешь его к первому.

  7. #7
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    У меня точно такая же табличка в моде, и она кстати с Advance :3, вот тебе код, работать должно:
    PHP код:
    new Float:XFloat:YFloat:Z;
        
    GetPlayerPos(playeridXYZ);

    break_[playerid] = CreateDynamicObject(19980xyz-100.000000.00000);

    SetDynamicObjectMaterialText(break_[playerid], 2inputtext90"Arial"481, -1, -167769611); 

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •