© HovinE
Умник
В общем решил укоротить строки создания текстдравов путем макроса.
А именно:
При компиляции выходит ошибка, мол "ctx" неизвестная переменная, какая еще переменная когда это дефайн! Что делать?
А именно:
PHP:
new Text:a[1][MAX_PLAYERS];
#define ctx(%0,%1,%2,%3,%4,%5,%6,%7,%8,%9,%10,%11) %1[%2][%0] = TextDrawCreate(%3, %4, %5),TextDrawUseBox(%1[%2][%0], %6),TextDrawBoxColor(%1[%2][%0], %7),TextDrawLetterSize(%1[%2][%0], %8, %9),TextDrawTextSize(%1[%2][%0], %10, %11);
ctx(playerid,a,0,175.0,160.0,"_",1,0xFFFFFF75,0.0,3.0,200.0,0.0);
PHP:
ctx(playerid,a,0,175.0,160.0,"_",1,0xFFFFFF75,0.0,3.0,200.0,0.0);
/* тоже что и: */
a[0][playerid] = TextDrawCreate(175.0, 160.0, "_"),TextDrawUseBox(a[0][playerid], 1),TextDrawBoxColor(a[0][playerid], 0xFFFFFF75),TextDrawLetterSize(a[0][playerid], 0.0, 3.0),TextDrawTextSize(a[0][playerid], 200.0, 0.0);
Последнее редактирование:
