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

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

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

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

Рандомизация положения текстдравов и их областей нажатия

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

w0odcr3st

Новичок
Всем привет. Делаю систему, в который должны рандомизироваться текстдравы и их области нажатия. С положением разобрался, создал пул координат и после функц. рандома с исключением перебирал. Номера рандомизировались, все счастливы. Но вот области нажатия нет. Код скину ниже. Вроде бы как должно работать, но не работает. С текстдравами работал мало.

HTML:
new Float:poolpositions[10][2];
	new str[2]; //для текста
	//тут пул адресов был, вырезал
	new wasnumber[10] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1};//дабы рандом с исключением работал корректно
	new tempnum; // для связывания
	for(new i = 0; i != 10; i++)
	{
		tempnum = randomwithex(9, wasnumber[0], wasnumber[1], wasnumber[2], wasnumber[3], wasnumber[4], wasnumber[5], wasnumber[6], wasnumber[7], wasnumber[8], wasnumber[9]); // рандом с исключением
		wasnumber[i] = tempnum; // дабы не повторялось
		format(str, sizeof(str), "%d", tempnum);
		SendClientMessage(playerid, -1, str);
		TD_Pin[tempnum] = TextDrawCreate(poolpositions[i][0], poolpositions[i][1], str);
		TextDrawLetterSize(TD_Pin[tempnum], 0.940332, 2.802966);
  		if(i == 0 || i == 1 || i == 2) TextDrawTextSize(TD_Pin[tempnum], 423.000030, 18.5);  // вот проблемные строки
		if(i == 3 || i == 4 || i == 5 || i == 9) TextDrawTextSize(TD_Pin[tempnum], 459.999969, 18.5);
		if(i == 6 || i == 7 || i == 8) TextDrawTextSize(TD_Pin[tempnum], 497.333312, 18.5);
		TextDrawAlignment(TD_Pin[tempnum], 1);
		TextDrawColor(TD_Pin[tempnum], -1);
		TextDrawUseBox(TD_Pin[tempnum], true);
		TextDrawBoxColor(TD_Pin[tempnum], 2021095850);
		TextDrawSetShadow(TD_Pin[tempnum], 0);
		TextDrawSetOutline(TD_Pin[tempnum], 1);
		TextDrawBackgroundColor(TD_Pin[tempnum], 255);
		TextDrawFont(TD_Pin[tempnum], 1);
		TextDrawSetProportional(TD_Pin[tempnum], 1);
		TextDrawSetSelectable(TD_Pin[tempnum], true);
		TextDrawShowForPlayer(playerid, TD_Pin[tempnum]);
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу