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

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

    Оптимизация TextDraw

    Здравствуйте, я много работаю с textdraw и мне не нравится много кода.

    Как видим в коде используется много одинаковых параметров для всех TD
     Код

    PHP код:
        TDwheels[1] = TextDrawCreate(486.095275205.226715"New Textdraw");
        
    TextDrawLetterSize(TDwheels[1], 0.4499991.600000);
        
    TextDrawTextSize(TDwheels[1], 35.42858831.573350);
        
    TextDrawAlignment(TDwheels[1], 1);
        
    TextDrawColor(TDwheels[1], -1);
        
    TextDrawUseBox(TDwheels[1], true);
        
    TextDrawBoxColor(TDwheels[1], 0);
        
    TextDrawSetShadow(TDwheels[1], 0);
        
    TextDrawSetOutline(TDwheels[1], 1);
        
    TextDrawBackgroundColor(TDwheels[1], 12582911);
        
    TextDrawFont(TDwheels[1], 5);
        
    TextDrawSetProportional(TDwheels[1], 1);
        
    TextDrawSetSelectable(TDwheels[1], true);
        
    TextDrawSetPreviewModel(TDwheels[1], 1073);
        
    TextDrawSetPreviewRot(TDwheels[1], -10.0000000.00000060.0000001.000000);

        
    TDwheels[2] = TextDrawCreate(522.143066204.946716"New Textdraw");
        
    TextDrawLetterSize(TDwheels[2], 0.4499991.600000);
        
    TextDrawTextSize(TDwheels[2], 35.42858831.573350);
        
    TextDrawAlignment(TDwheels[2], 1);
        
    TextDrawColor(TDwheels[2], -1);
        
    TextDrawUseBox(TDwheels[2], true);
        
    TextDrawBoxColor(TDwheels[2], 0);
        
    TextDrawSetShadow(TDwheels[2], 0);
        
    TextDrawSetOutline(TDwheels[2], 1);
        
    TextDrawBackgroundColor(TDwheels[2], 12582911);
        
    TextDrawFont(TDwheels[2], 5);
        
    TextDrawSetProportional(TDwheels[2], 1);
        
    TextDrawSetSelectable(TDwheels[2], true);
        
    TextDrawSetPreviewModel(TDwheels[2], 1074);
        
    TextDrawSetPreviewRot(TDwheels[2], -10.0000000.00000060.0000001.000000);

        
    TDwheels[3] = TextDrawCreate(558.190307205.093383"New Textdraw");
        
    TextDrawLetterSize(TDwheels[3], 0.4499991.600000);
        
    TextDrawTextSize(TDwheels[3], 35.42858831.573350);
        
    TextDrawAlignment(TDwheels[3], 1);
        
    TextDrawColor(TDwheels[3], -1);
        
    TextDrawUseBox(TDwheels[3], true);
        
    TextDrawBoxColor(TDwheels[3], 0);
        
    TextDrawSetShadow(TDwheels[3], 0);
        
    TextDrawSetOutline(TDwheels[3], 1);
        
    TextDrawBackgroundColor(TDwheels[3], 12582911);
        
    TextDrawFont(TDwheels[3], 5);
        
    TextDrawSetProportional(TDwheels[3], 1);
        
    TextDrawSetSelectable(TDwheels[3], true);
        
    TextDrawSetPreviewModel(TDwheels[3], 1075);
        
    TextDrawSetPreviewRot(TDwheels[3], -10.0000000.00000060.0000001.000000);

        
    TDwheels[4] = TextDrawCreate(594.618286204.813385"New Textdraw");
        
    TextDrawLetterSize(TDwheels[4], 0.4499991.600000);
        
    TextDrawTextSize(TDwheels[4], 35.42858831.573350);
        
    TextDrawAlignment(TDwheels[4], 1);
        
    TextDrawColor(TDwheels[4], -1);
        
    TextDrawUseBox(TDwheels[4], true);
        
    TextDrawBoxColor(TDwheels[4], 0);
        
    TextDrawSetShadow(TDwheels[4], 0);
        
    TextDrawSetOutline(TDwheels[4], 1);
        
    TextDrawBackgroundColor(TDwheels[4], 12582911);
        
    TextDrawFont(TDwheels[4], 5);
        
    TextDrawSetProportional(TDwheels[4], 1);
        
    TextDrawSetSelectable(TDwheels[4], true);
        
    TextDrawSetPreviewModel(TDwheels[4], 1076);
        
    TextDrawSetPreviewRot(TDwheels[4], -10.0000000.00000060.0000001.000000); 



    Через массив не получается сделать, так как используется previewmodel

     пример

    PHP код:
    for(new A1<A<5A++)
    {
        
    TextDrawLetterSize(TDwheels[A], 0.4499991.600000);
        
    TextDrawTextSize(TDwheels[A], 35.42858831.573350);
        
    TextDrawAlignment(TDwheels[A], 1);
        
    TextDrawColor(TDwheels[A], -1);
        
    TextDrawUseBox(TDwheels[A], true);
        
    TextDrawBoxColor(TDwheels[A], 0);
        
    TextDrawSetShadow(TDwheels[A], 0);
        
    TextDrawSetOutline(TDwheels[A], 1);
        
    TextDrawBackgroundColor(TDwheels[A], 12582911);
        
    TextDrawFont(TDwheels[A], 5);
        
    TextDrawSetProportional(TDwheels[A], 1);
        
    TextDrawSetSelectable(TDwheels[A], true);
        
    TextDrawSetPreviewRot(TDwheels[A], -10.0000000.00000060.0000001.000000);



  2. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±

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

    Статус
    Оффлайн
    Регистрация
    16.10.2014
    Сообщений
    11
    Репутация:
    0 ±
    Вообще это строкооптимизация.
    Мой совет,пропиши include в том месте,где нужно загрузить TD,и в include вставь код.

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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    Цитата Сообщение от James_Cruise Посмотреть сообщение
    Вообще это строкооптимизация.
    Мой совет,пропиши include в том месте,где нужно загрузить TD,и в include вставь код.
    строкооптимизация

 

 

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

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

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

Ваши права

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