PDA

Просмотр полной версии : [Вопрос] Оптимизация TextDraw



MΛRŠ
08.12.2014, 23:46
Здравствуйте, я много работаю с textdraw и мне не нравится много кода.

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



TDwheels[1] = TextDrawCreate(486.095275, 205.226715, "New Textdraw");
TextDrawLetterSize(TDwheels[1], 0.449999, 1.600000);
TextDrawTextSize(TDwheels[1], 35.428588, 31.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.000000, 0.000000, 60.000000, 1.000000);

TDwheels[2] = TextDrawCreate(522.143066, 204.946716, "New Textdraw");
TextDrawLetterSize(TDwheels[2], 0.449999, 1.600000);
TextDrawTextSize(TDwheels[2], 35.428588, 31.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.000000, 0.000000, 60.000000, 1.000000);

TDwheels[3] = TextDrawCreate(558.190307, 205.093383, "New Textdraw");
TextDrawLetterSize(TDwheels[3], 0.449999, 1.600000);
TextDrawTextSize(TDwheels[3], 35.428588, 31.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.000000, 0.000000, 60.000000, 1.000000);

TDwheels[4] = TextDrawCreate(594.618286, 204.813385, "New Textdraw");
TextDrawLetterSize(TDwheels[4], 0.449999, 1.600000);
TextDrawTextSize(TDwheels[4], 35.428588, 31.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.000000, 0.000000, 60.000000, 1.000000);




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




for(new A; 1<A<5; A++)
{
TextDrawLetterSize(TDwheels[A], 0.449999, 1.600000);
TextDrawTextSize(TDwheels[A], 35.428588, 31.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.000000, 0.000000, 60.000000, 1.000000);

}

Salvacore
08.12.2014, 23:57
тут есть что-от подобное (http://pro-pawn.ru/showthread.php?7798-Мод-проекта-Sun-Rise-RP)

$continue$
09.12.2014, 00:03
http://pro-pawn.ru/showthread.php?8214-%D0%9E%D0%B1%D0%BB%D0%B5%D0%B3%D1%87%D0%B0%D0%B5%D0%BC-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83-%D1%81-TextDraw

James_Cruise
09.12.2014, 12:31
Вообще это строкооптимизация.
Мой совет,пропиши include в том месте,где нужно загрузить TD,и в include вставь код.

Wise
10.12.2014, 20:16
Вообще это строкооптимизация.
Мой совет,пропиши include в том месте,где нужно загрузить TD,и в include вставь код.
строкооптимизация :crazy: