SA-MP Forums Archive
Пропадают textdraw при онлайне - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Пропадают textdraw при онлайне (/showthread.php?tid=502928)



Пропадают textdraw при онлайне - Kuroki - 26.03.2014

Доброго времени суток!
Столкнулся с проблемой что при онлайне от 40 человек пропадают текстдравы, на сервере 11 текстдравов
Подскажите в чем проблема может быть?
Вот один пример текстдрава
его создание
PHP код:
new Text:Score[MAX_PLAYERS]; 
модеинит
PHP код:
    Score[playerid] = TextDrawCreate(542.00000095.000000"000000");
                
TextDrawBackgroundColor(Score[playerid], 255);
                
TextDrawFont(Score[playerid], 3);
                
TextDrawLetterSize(Score[playerid], 0.4599992.100000);
                
TextDrawColor(Score[playerid], 794437375);
                
TextDrawSetOutline(Score[playerid], 1);
                
TextDrawSetProportional(Score[playerid], 1); 
дисконект
PHP код:
TextDrawHideForPlayer(playerid,Score[playerid]); 
конект
PHP код:
TextDrawShowForPlayer(playerid,Score[playerid]); 



Re: Пропадают textdraw при онлайне - Kuroki - 26.03.2014

Но если создаю прям в паблике конект
Quote:

Score[playerid] = TextDrawCreate(542.000000, 95.000000, "000000");
TextDrawBackgroundColor(Score[playerid], 255);
TextDrawFont(Score[playerid], 3);
TextDrawLetterSize(Score[playerid], 0.459999, 2.100000);
TextDrawColor(Score[playerid], 794437375);
TextDrawSetOutline(Score[playerid], 1);
TextDrawSetProportional(Score[playerid], 1);

то все работает но это не выход потому что каждый создаст и лимит превысится


Re: Пропадают textdraw при онлайне - White_116 - 26.03.2014

Зачем для каждого игрока создавать глобальный ТД?


Re: Пропадают textdraw при онлайне - Kuroki - 26.03.2014

Quote:
Originally Posted by White_116
Посмотреть сообщение
Зачем для каждого игрока создавать глобальный ТД?
Так это score и у каждого отдельное значение та дело даже не в этом они не хотят работать если в моде инит, а в конекте работает


Re: Пропадают textdraw при онлайне - Nazarik - 27.03.2014

Quote:
Originally Posted by Kuroki
Посмотреть сообщение
у каждого отдельное значение
Ну раз так, тогда используйте Player Textdraws.


Re: Пропадают textdraw при онлайне - Rixter - 06.04.2014

при дисконнекте:
TextDrawDestroy(Score[playerid]);