PDA

Просмотр полной версии : [Вопрос] [Вопрос] TextDraw



Daulet
04.08.2015, 09:57
Здравствуйте,вот у меня такой вопрос. При высоком он-лайне TextDraw'ы начинают сходить с ума,что можно с ними сделать,удалять жалко.
Пример:http://2.firepic.org/2/images/2015-08/04/yznhkvck5s9k.png

$continue$
04.08.2015, 10:39
Покажите код.

Daulet
04.08.2015, 10:56
[php]playergun[3][playerid] = TextDrawCreate(230.666671, 158.044448, "LD_SPAC:white");
TextDrawTextSize(playergun[3][playerid], 35.000015, 33.599990);
TextDrawUseBox(playergun[3][playerid], false);
TextDrawFont(playergun[3][playerid], 5);
TextDrawSetSelectable(playergun[3][playerid], true);
TextDrawSetPreviewModel(playergun[3][playerid], 347);
TextDrawSetPreviewRot(playergun[3][playerid], 0.000000, 0.000000, 0.000000, 1.000000);
TextDrawBackgroundColor(playergun[3][playerid], 0xFFFFFF00);[php]
Один из баганых ТекстДравов

Daniel_Cortez
04.08.2015, 11:19
[php]playergun[3][playerid] = TextDrawCreate(230.666671, 158.044448, "LD_SPAC:white");
TextDrawTextSize(playergun[3][playerid], 35.000015, 33.599990);
TextDrawUseBox(playergun[3][playerid], false);
TextDrawFont(playergun[3][playerid], 5);
TextDrawSetSelectable(playergun[3][playerid], true);
TextDrawSetPreviewModel(playergun[3][playerid], 347);
TextDrawSetPreviewRot(playergun[3][playerid], 0.000000, 0.000000, 0.000000, 1.000000);
TextDrawBackgroundColor(playergun[3][playerid], 0xFFFFFF00);[php]
Один из баганых ТекстДравов
Вы вообще сами смотрите, что вы постите? Закройте код в [php], не позорьтесь, в конце концов -_-

Касаемо проблемы, из показанного вами отрывка невозможно о чём либо судить.
Серьёзно, это всего лишь код создания текстдрава, что в нём может быть не так?
В переменную текстдрав сохраняете? Сохраняете. А значит ID текстдрава не будет потерян и у вас будет возможность его удалить.

Проблема в удалении текстдравов, а значит и смотреть нужно на код их удаления.
Если не найдёте там никаких проблем, подключайте crashdetect и смотрите выводимые им сообщения. Наверняка где-то происходит выход за пределы массива и выполнение кода обрывается - код удаления текстдравов не выполняется, либо выполняется, но не до конца, т.е. удаляются не все текстдравы.

Про отслеживание ошибок с помощью crashdetect можно прочесть здесь:

http://pro-pawn.ru/showthread.php?2991-Crashdetect


P.S.: "Потный Role Play" (Sweat Role Play)? Серьёзно?

Daulet
04.08.2015, 13:06
Исправил.Daniel_Cortez Вам личная благодарность.Закрыто.

$continue$
04.08.2015, 15:20
Вы вообще сами смотрите, что вы постите? Закройте код в [php], не позорьтесь, в конце концов -_-

Касаемо проблемы, из показанного вами отрывка невозможно о чём либо судить.
Серьёзно, это всего лишь код создания текстдрава, что в нём может быть не так?
В переменную текстдрав сохраняете? Сохраняете. А значит ID текстдрава не будет потерян и у вас будет возможность его удалить.

Проблема в удалении текстдравов, а значит и смотреть нужно на код их удаления.
Если не найдёте там никаких проблем, подключайте crashdetect и смотрите выводимые им сообщения. Наверняка где-то происходит выход за пределы массива и выполнение кода обрывается - код удаления текстдравов не выполняется, либо выполняется, но не до конца, т.е. удаляются не все текстдравы.

Про отслеживание ошибок с помощью crashdetect можно прочесть здесь:

http://pro-pawn.ru/showthread.php?2991-Crashdetect


P.S.: "Потный Role Play" (Sweat Role Play)? Серьёзно?

Вы серьезно? TextDraw - использовать для игрока? Хм, что то новенькое.
CreatePlayerTextDraw (http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw)
Ах, жаль не могу найти сообщение на счет этого, от Влада (DeimoS)

Daniel_Cortez
04.08.2015, 17:43
Вы серьезно? TextDraw - использовать для игрока? Хм, что то новенькое.
CreatePlayerTextDraw (http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw)
Ах, жаль не могу найти сообщение на счет этого, от Влада (DeimoS)
Ваш ответ адресован топикстартеру, так? Если да, то почему цитируете мой пост, а не его?