PDA

Просмотр полной версии : [Вопрос] Помогите исправить.



Айболит
26.08.2014, 18:01
Доброго времени суток, ув. форумчане п-п-р. Вообщем к сути:

Сделал 3д текст на игроком, а вот когда нужно удалить его, то вылазит ошибки, не пойму что не так



new Text3D: ekzamen; //текст будет над тем игроком кто сдает экзамен.

ekzamen[playerid] = Create3DTextLabel( "Экзаменуемый", 0xCD0000FF, 7.77, 7.77, 7.77, 100.0, 0, 1 ); //текст будет над тем игроком кто сдает экзамен.

DeletePlayer3DTextLabel(params[0],ekzamen);

- - - Добавлено - - -

Attach3DTextLabelToPlayer(ekzamen, params[0], 0.0, 0.0, 0.7 );

TrezeLurese
26.08.2014, 18:06
Вы массивы проходили? Рекомендую прочитать про массивы, а потом поймёте, что у вас ekzamen это просто переменная, а не переменная типа массив.
Если вам нужно не для игрока, но общий текст, то юзайте

ekzamen = Create3DTextLabel( "Экзаменуемый", 0xCD0000FF, 7.77, 7.77, 7.77, 100.0, 0, 1 ); //текст будет над тем игроком кто сдает экзамен.

Айболит
26.08.2014, 18:12
Вы массивы проходили? Рекомендую прочитать про массивы, а потом поймёте, что у вас ekzamen это просто переменная, а не переменная типа массив.
Если вам нужно не для игрока, но общий текст, то юзайте

ekzamen = Create3DTextLabel( "Экзаменуемый", 0xCD0000FF, 7.77, 7.77, 7.77, 100.0, 0, 1 ); //текст будет над тем игроком кто сдает экзамен.

Мне нужное для игрока, это и есть params[0].

DeimoS
26.08.2014, 18:21
new Text3D: ekzamen[MAX_PLAYERS];
and

DeletePlayer3DTextLabel(params[0],ekzamen[params[0]]);

Айболит
26.08.2014, 18:26
warning 213: tag mismatch

Что то выдает, что то не сходиться.

L0ndl3m
26.08.2014, 18:33
new Text3D: ekzamen[MAX_PLAYERS];

PlayerText3D же.

Айболит
26.08.2014, 18:44
Это жесть, не как не могу убрать этот текст.. Не Londlem, увы но нет :(

L0ndl3m
26.08.2014, 19:19
Глобально:

new Text3D: ekzamen[MAX_PLAYERS]; //текст будет над тем игроком кто сдает экзамен.

Создание текста:

ekzamen[playerid] = Create3DTextLabel( "Экзаменуемый", 0xCD0000FF, 7.77, 7.77, 7.77, 100.0, 0, 1 ); //текст будет над тем игроком кто сдает экзамен.

Удаление:

Delete3DTextLabel(ekzamen[params[0]]);

Приаттачивание:

Attach3DTextLabelToPlayer(ekzamen[params[0]], params[0], 0.0, 0.0, 0.7);

Айболит
26.08.2014, 19:31
Глобально:

new Text3D: ekzamen[MAX_PLAYERS]; //текст будет над тем игроком кто сдает экзамен.

Создание текста:

ekzamen[playerid] = Create3DTextLabel( "Экзаменуемый", 0xCD0000FF, 7.77, 7.77, 7.77, 100.0, 0, 1 ); //текст будет над тем игроком кто сдает экзамен.

Удаление:

Delete3DTextLabel(ekzamen[params[0]]);

Приаттачивание:

Attach3DTextLabelToPlayer(ekzamen[params[0]], params[0], 0.0, 0.0, 0.7);

Превосходно)), работает, огромное спасибо... :hi::hi::hi::hi: