Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

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

Статус
В этой теме нельзя размещать новые ответы.

ReFix™

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

Как видим в коде используется много одинаковых параметров для всех TD
PHP:
	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

PHP:
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);

}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу