TextDraw, Так как-же их правильно создавать?
#39

Quote:
Originally Posted by White_116
View Post
-Stranger- не мучайся, не исправляй а лучше офни и заново всё напиши с вниманием. Я своё спидометр 8 раз переделывал-5 раза из-за этих самых текстдравов.
Выше я описал что и как из личного опыта. В итоге вот что получилось.

new TextTNos[23];-балон нитрухи реализировано как в НФС
new Text:TDClock[10];-измерительная сетка(фон)
new Text:TDHud[MAX_PL][6];-всё что меняется.
1 таймер, стоит 100 мс.
анти спидхак
анти починка
уменьшает хп при аварии (как в Мафии но ослабленно).
дрифтер и спидометр можно отключить.(отдельно можно дрифтер вырубить если и спидометр то дрифтер тоже оффается)
Похвально. Хотя конечно в игре это скорее всего смотрится убого... но дрифтбокс это конечно похвально ))

Quote:
Originally Posted by Stepashka
View Post
какие сложности О_о
Разница между углом движения и углом поворота корпуса машины + проверка скорости.
Все!
Вот вот... приведённый выше код, так и тянет блевануть...
Особенно непонятно где там нужны знания математики. Сложения вычитания, первый класс. Какие сложности то 0_o

Quote:
Originally Posted by Stepashka
View Post
Прежде чем редактировать тексдро его нужно скрывать.
Quote:
Originally Posted by iEnemY
View Post
Никакая это не чушь! Например, для смены цвета текста или бэкграунда, нужно сначала спрятать ТД, изменить цвет, а уже потом показать. Сам проверь!
А вот текст обновляется нормально.
Достаточно повторно показать без скрытия.

Quote:
Originally Posted by Mutha_X
View Post
Правильнее создавать при первой нужде показать и удалять по первой нужде скрывания)
не обязательно при коннекте/дисконнекте
На создание текстдрава уходит время. Лучше его создавать там (по возможности), где эта задержка незначительна. Например при загрузке сервера. Персональные соответственно в OnPlayerConnect.

Quote:
Originally Posted by DANGER1979
View Post
человек может не совсем правильно выразился, но суть он изложил верно.

TextDrawCreate в OnPlayerSpawn(playerid) ни когда не будет нормально работать.

TextDrawCreate должно находиться только в public OnGameModeInit() и ни где больше.
Нарушение этого правил - жди пропадания и путания ИД текстдровов.

Если счас мне начнут говорить, что мол у меня не в OnGameModeInit и всё прекрасно работает, то я отвечу.
Правда если у вас на экране у игрока только 1-2 текстдрова, то можно не париться.
Всё зависит насколько много используется текстдровов и на сколько много игроков к вам заходит в игру.
Т.е. сервер с онлайном в 1 человек не будет страдать этими глюками.
Ничего текстдравы не глючат. Их можно создавать где угодно, учите мануалы (см вики).

Quote:
Originally Posted by OKStyle
View Post
DANGER1979, глобальные текстдравы (которые не персонализированы) должны создаваться при старте мода/скрипта, это верно. Но делать создание персональных текстдравов циклом там же - тупость. Это нужно делать при коннекте игрока, и удалять при выходе. Всё просто.
Это не то что бы тупость, это особенность SAMP. Персональные TD работают иначе и удаляются при дисконнекте АВТОМАТИЧЕСКИ. В противном случае можно было бы сэкономить производительность
Reply


Messages In This Thread
TextDraw, Так как-же их правильно создавать? - by -Stranger- - 23.01.2011, 10:33
Re: TextDraw, Так как-же их правильно создавать? - by Johnny_Xayc - 23.01.2011, 11:11
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 23.01.2011, 11:13
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 23.01.2011, 11:26
Re: TextDraw, Так как-же их правильно создавать? - by White_116 - 23.01.2011, 11:59
Re: TextDraw, Так как-же их правильно создавать? - by Romanius - 24.01.2011, 16:37
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 24.01.2011, 19:36
Re: TextDraw, Так как-же их правильно создавать? - by dimonml - 24.01.2011, 21:14
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 25.01.2011, 10:28
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 04.02.2011, 16:39
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 09.02.2011, 19:48
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 09.02.2011, 20:50
Re: TextDraw, Так как-же их правильно создавать? - by OKStyle - 10.02.2011, 02:49
Re: TextDraw, Так как-же их правильно создавать? - by Romanius - 10.02.2011, 07:21
Re: TextDraw, Так как-же их правильно создавать? - by OKStyle - 10.02.2011, 07:33
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 10.02.2011, 10:35
Re: TextDraw, Так как-же их правильно создавать? - by OKStyle - 10.02.2011, 12:35
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 10.02.2011, 13:01
Re: TextDraw, Так как-же их правильно создавать? - by Romanius - 10.02.2011, 14:15
Re: TextDraw, Так как-же их правильно создавать? - by White_116 - 10.02.2011, 18:19
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 10.02.2011, 18:45
Re: TextDraw, Так как-же их правильно создавать? - by Maccer - 10.02.2011, 18:56
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 10.02.2011, 19:06
Re: TextDraw, Так как-же их правильно создавать? - by White_116 - 10.02.2011, 19:31
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 10.02.2011, 19:50
Re: TextDraw, Так как-же их правильно создавать? - by White_116 - 10.02.2011, 19:56
Re: TextDraw, Так как-же их правильно создавать? - by Stepashka - 11.02.2011, 03:25
Re: TextDraw, Так как-же их правильно создавать? - by TEKINQ - 18.02.2011, 18:12
Re: TextDraw, Так как-же их правильно создавать? - by iEnemY - 18.02.2011, 19:20
Re: TextDraw, Так как-же их правильно создавать? - by OFFREAL - 14.03.2011, 00:54
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 05.01.2012, 18:03
Re: TextDraw, Так как-же их правильно создавать? - by eakwarp - 05.01.2012, 18:31
Re: TextDraw, Так как-же их правильно создавать? - by Diman777 - 03.02.2013, 18:09
Re: TextDraw, Так как-же их правильно создавать? - by Alexander_Petrov - 03.02.2013, 18:18
Re: TextDraw, Так как-же их правильно создавать? - by Diman777 - 03.02.2013, 18:31
Re: TextDraw, Так как-же их правильно создавать? - by SDraw - 03.02.2013, 18:35
Re: TextDraw, Так как-же их правильно создавать? - by Nikid - 03.02.2013, 18:39
Re: TextDraw, Так как-же их правильно создавать? - by Alexander_Petrov - 03.02.2013, 19:01
Re: TextDraw, Так как-же их правильно создавать? - by AirKite - 03.02.2013, 19:27
Re: TextDraw, Так как-же их правильно создавать? - by Nikid - 04.02.2013, 03:38
Re: TextDraw, Так как-же их правильно создавать? - by Alexander_Petrov - 04.02.2013, 09:52
Re: TextDraw, Так как-же их правильно создавать? - by -Stranger- - 04.02.2013, 09:54
Re: TextDraw, Так как-же их правильно создавать? - by SDraw - 04.02.2013, 10:43
Re: TextDraw, Так как-же их правильно создавать? - by Stepashka - 04.02.2013, 11:22
Re: TextDraw, Так как-же их правильно создавать? - by AirKite - 04.02.2013, 13:32
Re: TextDraw, Так как-же их правильно создавать? - by Stepashka - 04.02.2013, 13:38
Re: TextDraw, Так как-же их правильно создавать? - by OKStyle - 04.02.2013, 15:51
Re: TextDraw, Так как-же их правильно создавать? - by AirKite - 05.02.2013, 19:20
Re: TextDraw, Так как-же их правильно создавать? - by warlock02 - 05.02.2013, 22:53
Re: TextDraw, Так как-же их правильно создавать? - by warlock02 - 05.02.2013, 22:55
Re: TextDraw, Так как-же их правильно создавать? - by OKStyle - 06.02.2013, 01:11
Re: TextDraw, Так как-же их правильно создавать? - by Legod - 11.02.2013, 15:24
Re: TextDraw, Так как-же их правильно создавать? - by Diman777 - 11.02.2013, 18:13
Re: TextDraw, Так как-же их правильно создавать? - by Legod - 11.02.2013, 18:46
Re: TextDraw, Так как-же их правильно создавать? - by Nikid - 12.02.2013, 03:41
Re: TextDraw, Так как-же их правильно создавать? - by Legod - 12.02.2013, 16:50
Re: TextDraw, Так как-же их правильно создавать? - by Bombo - 13.02.2013, 20:53

Forum Jump:


Users browsing this thread: 5 Guest(s)