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]);
}
