Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8

Тема: TextDraw

  1. #1
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±

    TextDraw

    Здравствуйте! У меня такой вопрос, я создал текстдрав "E", белого цвета. В паблик с обновлением текстдрава добавляю проверку заводки двигателя. Если двигатель заведен, то цвет текстдрава "E" меняется, на синий. Делаю все это вот так:
      Открыть/закрыть
    PHP код:
    if(переменная заводки{GetPlayerVehicleID(i)} == 1PlayerTextDrawColor(iтекстдравCOLOR_BLUE);
    else 
    PlayerTextDrawColor(iтекстдравCOLOR_WHITE); 

    Но, почему-то не меняется цвет.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цвет-то меняется, но пакеты к игроку не отправляются. Сначала скрывайте текстдрав -> меняете цвет -> показываете текстдрав.

  3. #3
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Цвет-то меняется, но пакеты к игроку не отправляются. Сначала скрывайте текстдрав -> меняете цвет -> показываете текстдрав.
    Даже если изначально цвет текстдрава не определен?

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

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±
    Да.
    Но лично мне было бы удобнее делать так:

    PHP код:
    if(переменная заводки{GetPlayerVehicleID(i)} == 1PlayerTextDrawSetString(iтекстдрав"~b~~h~движок");
    else 
    PlayerTextDrawSetString(iтекстдрав"~w~~h~движок"); 
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Простите, причём здесь название строки, если речь идёт о цвете?

    Кобра,
    PHP код:
    PlayerTextDrawHide(iтекстдрав);
    PlayerTextDrawColor(iтекстдрав, !переменная заводки{GetPlayerVehicleID(i)} ? COLOR_WHITE COLOR_BLUE);
    PlayerTextDrawShow(iтекстдрав); 

  6. Пользователь сказал cпасибо:
    I'm Cobra (23.01.2015)
  7. #6
    Аватар для M1RoN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2014
    Сообщений
    41
    Репутация:
    8 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Простите, причём здесь название строки, если речь идёт о цвете?
    Лично мне удобнее так менять цвет текстдрава, нежели извращаться следующим образом:

    PHP код:
    PlayerTextDrawHide(iтекстдрав);
    PlayerTextDrawColor(iтекстдрав, !переменная заводки{GetPlayerVehicleID(i)} ? COLOR_WHITE COLOR_BLUE);
    PlayerTextDrawShow(iтекстдрав); 
    [0.3z] • RUSSIAN HIGHWAY • | ДАЛЬНОБОЙЩИКИ | 46.174.50.232:7777

  8. #7
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Простите, причём здесь название строки, если речь идёт о цвете?

    Кобра,
    PHP код:
    PlayerTextDrawHide(iтекстдрав);
    PlayerTextDrawColor(iтекстдрав, !переменная заводки{GetPlayerVehicleID(i)} ? COLOR_WHITE COLOR_BLUE);
    PlayerTextDrawShow(iтекстдрав); 
    Спасибо, помогло :)

  9. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    M1RoN, в данный момент вы не поняли, того, что я хочу Вам сказать.

 

 

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

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

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

Ваши права

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