SA-MP Forums Archive
PlayerTextDrawSetPreviewModel Баг - 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: PlayerTextDrawSetPreviewModel Баг (/showthread.php?tid=450229)



PlayerTextDrawSetPreviewModel Баг - StNet - 12.07.2013

Решил поработать с этой функцией, но обнаружил странный баг
Как отображается у друга(первое фото, так и должно быть) и как у меня:

Почему так?


Re: PlayerTextDrawSetPreviewModel Баг - Alexander_Petrov - 12.07.2013

Клиент переустанови


Re: PlayerTextDrawSetPreviewModel Баг - StNet - 12.07.2013

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
Клиент переустанови
Не помогло


Re: PlayerTextDrawSetPreviewModel Баг - Stepashka - 12.07.2013

Ну покажи код.


Re: PlayerTextDrawSetPreviewModel Баг - StNet - 12.07.2013

Код создания:

PHP код:
stock shkaf_menu_create(playerid)
{
#define Textdraw0 shkaf_menu_td[playerid][0]
#define Textdraw1 shkaf_menu_td[playerid][1]
#define Textdraw2 shkaf_menu_td[playerid][2]
#define Textdraw3 shkaf_menu_skin[playerid][0]
#define Textdraw4 shkaf_menu_skin[playerid][1]
#define Textdraw5 shkaf_menu_skin[playerid][2]
#define Textdraw6 shkaf_menu_skin[playerid][3]
#define Textdraw7 shkaf_menu_skin[playerid][4]
#define Textdraw8 shkaf_menu_skin[playerid][5]
#define Textdraw9 shkaf_menu_skin[playerid][6]
#define Textdraw10 shkaf_menu_skin[playerid][7]
#define Textdraw11 shkaf_menu_skin[playerid][8]
#define Textdraw12 shkaf_menu_skin[playerid][9]
#define Textdraw13 shkaf_menu_skin[playerid][10]
#define Textdraw14 shkaf_menu_skin[playerid][11]
#define Textdraw15 shkaf_menu_skin[playerid][12]
#define Textdraw16 shkaf_menu_skin[playerid][13]
Textdraw0 CreatePlayerTextDraw(playerid,119.000000106.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw0255);
PlayerTextDrawFont(playerid,Textdraw01);
PlayerTextDrawLetterSize(playerid,Textdraw00.2500001.000000);
PlayerTextDrawColor(playerid,Textdraw0, -1);
PlayerTextDrawSetOutline(playerid,Textdraw00);
PlayerTextDrawSetProportional(playerid,Textdraw01);
PlayerTextDrawSetShadow(playerid,Textdraw01);
PlayerTextDrawUseBox(playerid,Textdraw01);
PlayerTextDrawBoxColor(playerid,Textdraw0, -864607489);
PlayerTextDrawTextSize(playerid,Textdraw0496.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw00);
Textdraw1 CreatePlayerTextDraw(playerid,119.000000118.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw1255);
PlayerTextDrawFont(playerid,Textdraw11);
PlayerTextDrawLetterSize(playerid,Textdraw10.50000018.100000);
PlayerTextDrawColor(playerid,Textdraw1, -1);
PlayerTextDrawSetOutline(playerid,Textdraw10);
PlayerTextDrawSetProportional(playerid,Textdraw11);
PlayerTextDrawSetShadow(playerid,Textdraw11);
PlayerTextDrawUseBox(playerid,Textdraw11);
PlayerTextDrawBoxColor(playerid,Textdraw1, -1737075572);
PlayerTextDrawTextSize(playerid,Textdraw1496.0000003.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw10);
Textdraw2 CreatePlayerTextDraw(playerid,120.000000105.000000"clothes");
PlayerTextDrawBackgroundColor(playerid,Textdraw2255);
PlayerTextDrawFont(playerid,Textdraw22);
PlayerTextDrawLetterSize(playerid,Textdraw20.5000001.000000);
PlayerTextDrawColor(playerid,Textdraw2, -1);
PlayerTextDrawSetOutline(playerid,Textdraw21);
PlayerTextDrawSetProportional(playerid,Textdraw21);
PlayerTextDrawSetSelectable(playerid,Textdraw20);
Textdraw3 CreatePlayerTextDraw(playerid,118.000000117.000000"_");
PlayerTextDrawAlignment(playerid,Textdraw32);
PlayerTextDrawBackgroundColor(playerid,Textdraw3, -864607644);
PlayerTextDrawFont(playerid,Textdraw35);
PlayerTextDrawLetterSize(playerid,Textdraw31.8099997.699995);
PlayerTextDrawColor(playerid,Textdraw3, -1);
PlayerTextDrawSetOutline(playerid,Textdraw31);
PlayerTextDrawSetProportional(playerid,Textdraw31);
PlayerTextDrawUseBox(playerid,Textdraw31);
PlayerTextDrawBoxColor(playerid,Textdraw3255);
PlayerTextDrawTextSize(playerid,Textdraw394.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw31275);
PlayerTextDrawSetPreviewRot(playeridTextdraw30.0000000.0000000.0000001.399999);
PlayerTextDrawSetSelectable(playerid,Textdraw31);
Textdraw4 CreatePlayerTextDraw(playerid,213.000000117.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw4, -864607644);
PlayerTextDrawFont(playerid,Textdraw45);
PlayerTextDrawLetterSize(playerid,Textdraw40.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw4, -1);
PlayerTextDrawSetOutline(playerid,Textdraw41);
PlayerTextDrawSetProportional(playerid,Textdraw41);
PlayerTextDrawUseBox(playerid,Textdraw41);
PlayerTextDrawBoxColor(playerid,Textdraw40);
PlayerTextDrawTextSize(playerid,Textdraw494.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw41);
PlayerTextDrawSetPreviewRot(playeridTextdraw40.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw41);
Textdraw5 CreatePlayerTextDraw(playerid,308.000000117.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw5, -864607644);
PlayerTextDrawFont(playerid,Textdraw55);
PlayerTextDrawLetterSize(playerid,Textdraw50.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw5, -1);
PlayerTextDrawSetOutline(playerid,Textdraw51);
PlayerTextDrawSetProportional(playerid,Textdraw51);
PlayerTextDrawUseBox(playerid,Textdraw51);
PlayerTextDrawBoxColor(playerid,Textdraw50);
PlayerTextDrawTextSize(playerid,Textdraw594.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw5299);
PlayerTextDrawSetPreviewRot(playeridTextdraw50.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw51);
Textdraw6 CreatePlayerTextDraw(playerid,403.000000117.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw6, -864607644);
PlayerTextDrawFont(playerid,Textdraw65);
PlayerTextDrawLetterSize(playerid,Textdraw60.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw6, -1);
PlayerTextDrawSetOutline(playerid,Textdraw61);
PlayerTextDrawSetProportional(playerid,Textdraw61);
PlayerTextDrawUseBox(playerid,Textdraw61);
PlayerTextDrawBoxColor(playerid,Textdraw60);
PlayerTextDrawTextSize(playerid,Textdraw694.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw621);
PlayerTextDrawSetPreviewRot(playeridTextdraw60.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw61);
Textdraw7 CreatePlayerTextDraw(playerid,118.000000190.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw7, -864607644);
PlayerTextDrawFont(playerid,Textdraw75);
PlayerTextDrawLetterSize(playerid,Textdraw70.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw7, -1);
PlayerTextDrawSetOutline(playerid,Textdraw71);
PlayerTextDrawSetProportional(playerid,Textdraw71);
PlayerTextDrawUseBox(playerid,Textdraw71);
PlayerTextDrawBoxColor(playerid,Textdraw70);
PlayerTextDrawTextSize(playerid,Textdraw794.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw7100);
PlayerTextDrawSetPreviewRot(playeridTextdraw70.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw71);
Textdraw8 CreatePlayerTextDraw(playerid,213.000000190.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw8, -864607644);
PlayerTextDrawFont(playerid,Textdraw85);
PlayerTextDrawLetterSize(playerid,Textdraw80.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw8, -1);
PlayerTextDrawSetOutline(playerid,Textdraw81);
PlayerTextDrawSetProportional(playerid,Textdraw81);
PlayerTextDrawUseBox(playerid,Textdraw81);
PlayerTextDrawBoxColor(playerid,Textdraw80);
PlayerTextDrawTextSize(playerid,Textdraw894.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw819);
PlayerTextDrawSetPreviewRot(playeridTextdraw80.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw81);
Textdraw9 CreatePlayerTextDraw(playerid,308.000000190.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw9, -864607644);
PlayerTextDrawFont(playerid,Textdraw95);
PlayerTextDrawLetterSize(playerid,Textdraw90.7599982.699999);
PlayerTextDrawColor(playerid,Textdraw9, -1);
PlayerTextDrawSetOutline(playerid,Textdraw91);
PlayerTextDrawSetProportional(playerid,Textdraw91);
PlayerTextDrawUseBox(playerid,Textdraw91);
PlayerTextDrawBoxColor(playerid,Textdraw90);
PlayerTextDrawTextSize(playerid,Textdraw994.00000072.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw90);
PlayerTextDrawSetPreviewRot(playeridTextdraw90.0000000.0000000.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw91);
Textdraw10 CreatePlayerTextDraw(playerid,403.000000190.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw10 , -864607644);
PlayerTextDrawColor(playerid,Textdraw10 , -1);
PlayerTextDrawFont(playerid,Textdraw10 5);
PlayerTextDrawLetterSize(playerid,Textdraw10 0.7599982.699999);
PlayerTextDrawSetOutline(playerid,Textdraw101);
PlayerTextDrawSetProportional(playerid,Textdraw10 1);
PlayerTextDrawSetPreviewModel(playeridTextdraw10 56);
PlayerTextDrawSetPreviewRot(playeridTextdraw10 0.0000000.0000000.0000001.000000);
PlayerTextDrawUseBox(playerid,Textdraw10 1);
PlayerTextDrawBoxColor(playerid,Textdraw10 0);
PlayerTextDrawTextSize(playerid,Textdraw10 94.00000072.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw101);
Textdraw11 CreatePlayerTextDraw(playerid,118.000000117.000000"_");
PlayerTextDrawAlignment(playerid,Textdraw112);
PlayerTextDrawBackgroundColor(playerid,Textdraw11, -864607644);
PlayerTextDrawFont(playerid,Textdraw115);
PlayerTextDrawLetterSize(playerid,Textdraw111.8099997.699995);
PlayerTextDrawColor(playerid,Textdraw11, -1);
PlayerTextDrawSetOutline(playerid,Textdraw111);
PlayerTextDrawSetProportional(playerid,Textdraw111);
PlayerTextDrawUseBox(playerid,Textdraw111);
PlayerTextDrawBoxColor(playerid,Textdraw11255);
PlayerTextDrawTextSize(playerid,Textdraw11189.000000145.000000);
PlayerTextDrawSetPreviewModel(playeridTextdraw1123);
PlayerTextDrawSetPreviewRot(playeridTextdraw110.0000000.0000000.0000001.399999);
PlayerTextDrawSetSelectable(playerid,Textdraw110);
Textdraw12 CreatePlayerTextDraw(playerid,313.000000118.000000"USE");
PlayerTextDrawBackgroundColor(playerid,Textdraw12255);
PlayerTextDrawFont(playerid,Textdraw122);
PlayerTextDrawLetterSize(playerid,Textdraw120.5000001.100000);
PlayerTextDrawColor(playerid,Textdraw12, -1);
PlayerTextDrawSetOutline(playerid,Textdraw120);
PlayerTextDrawSetProportional(playerid,Textdraw121);
PlayerTextDrawSetShadow(playerid,Textdraw121);
PlayerTextDrawUseBox(playerid,Textdraw121);
PlayerTextDrawBoxColor(playerid,Textdraw120);
PlayerTextDrawTextSize(playerid,Textdraw12350.00000010.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw121);
Textdraw13 CreatePlayerTextDraw(playerid,313.000000134.000000"throw");
PlayerTextDrawBackgroundColor(playerid,Textdraw13255);
PlayerTextDrawFont(playerid,Textdraw132);
PlayerTextDrawLetterSize(playerid,Textdraw130.5000001.100000);
PlayerTextDrawColor(playerid,Textdraw13, -1);
PlayerTextDrawSetOutline(playerid,Textdraw130);
PlayerTextDrawSetProportional(playerid,Textdraw131);
PlayerTextDrawSetShadow(playerid,Textdraw131);
PlayerTextDrawUseBox(playerid,Textdraw131);
PlayerTextDrawBoxColor(playerid,Textdraw130);
PlayerTextDrawTextSize(playerid,Textdraw13383.00000010.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw131);
Textdraw14 CreatePlayerTextDraw(playerid,313.000000148.000000"back");
PlayerTextDrawBackgroundColor(playerid,Textdraw14255);
PlayerTextDrawFont(playerid,Textdraw142);
PlayerTextDrawLetterSize(playerid,Textdraw140.5000001.000000);
PlayerTextDrawColor(playerid,Textdraw14, -1);
PlayerTextDrawSetOutline(playerid,Textdraw140);
PlayerTextDrawSetProportional(playerid,Textdraw141);
PlayerTextDrawSetShadow(playerid,Textdraw141);
PlayerTextDrawUseBox(playerid,Textdraw141);
PlayerTextDrawBoxColor(playerid,Textdraw140);
PlayerTextDrawTextSize(playerid,Textdraw14365.00000010.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw141);
Textdraw15 CreatePlayerTextDraw(playerid,119.000000264.000000"_");
PlayerTextDrawBackgroundColor(playerid,Textdraw15255);
PlayerTextDrawFont(playerid,Textdraw151);
PlayerTextDrawLetterSize(playerid,Textdraw150.2500001.900000);
PlayerTextDrawColor(playerid,Textdraw15, -1);
PlayerTextDrawSetOutline(playerid,Textdraw150);
PlayerTextDrawSetProportional(playerid,Textdraw151);
PlayerTextDrawSetShadow(playerid,Textdraw151);
PlayerTextDrawUseBox(playerid,Textdraw151);
PlayerTextDrawBoxColor(playerid,Textdraw15, -864607489);
PlayerTextDrawTextSize(playerid,Textdraw15496.0000001.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw150);
Textdraw16 CreatePlayerTextDraw(playerid,450.000000105.000000"exit");
PlayerTextDrawBackgroundColor(playerid,Textdraw16255);
PlayerTextDrawFont(playerid,Textdraw162);
PlayerTextDrawLetterSize(playerid,Textdraw160.5000001.000000);
PlayerTextDrawColor(playerid,Textdraw16, -16776961);
PlayerTextDrawSetOutline(playerid,Textdraw161);
PlayerTextDrawSetProportional(playerid,Textdraw161);
PlayerTextDrawUseBox(playerid,Textdraw161);
PlayerTextDrawBoxColor(playerid,Textdraw160);
PlayerTextDrawTextSize(playerid,Textdraw16496.00000010.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw161);
#undef Textdraw0
#undef Textdraw1
#undef Textdraw2
#undef Textdraw3
#undef Textdraw4
#undef Textdraw5
#undef Textdraw6
#undef Textdraw7
#undef Textdraw8
#undef Textdraw9
#undef Textdraw10
#undef Textdraw11
#undef Textdraw12
#undef Textdraw13
#undef Textdraw14
#undef Textdraw15
#undef Textdraw16

Код показа:
PHP код:
stock shkaf_menu_show(playerid)
{
    
PlayerTextDrawShow(playeridshkaf_menu_td[playerid][0]);
    
PlayerTextDrawShow(playeridshkaf_menu_td[playerid][1]);
    
PlayerTextDrawShow(playeridshkaf_menu_td[playerid][2]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][0]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][1]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][2]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][3]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][4]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][5]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][6]);
    
PlayerTextDrawShow(playeridshkaf_menu_skin[playerid][7] );
    
SelectTextDraw(playerid0x00ff00AA);

Щас создал еще такой ТД, он отображается нормально(11-ый TD, показываю и создаю так же)



Re: PlayerTextDrawSetPreviewModel Баг - Mutha_X - 12.07.2013

А какие у вас мониторы? В смысле у одного широкоформатный, а у другого обычный 4:3?
А то помнится уже писали что-то про особенности в расположении текстдравов в зависимости от разрешения/экранного режима("широкий" или нет).


Re: PlayerTextDrawSetPreviewModel Баг - Tee7even - 12.07.2013

Quote:

PlayerTextDrawSetPreviewRot(playerid, Textdraw3, 0.000000, 0.000000, 0.000000, 1.399999);

По-моему тут не надо ставить угол, т.е. не обязательно использовать эту функцию вроде не?


Re: PlayerTextDrawSetPreviewModel Баг - StNet - 12.07.2013

Quote:
Originally Posted by Tee7even
Посмотреть сообщение
По-моему тут не надо ставить угол, т.е. не обязательно использовать эту функцию вроде не?
Да

Quote:
Originally Posted by Mutha_X
Посмотреть сообщение
А какие у вас мониторы? В смысле у одного широкоформатный, а у другого обычный 4:3?
А то помнится уже писали что-то про особенности в расположении текстдравов в зависимости от разрешения/экранного режима("широкий" или нет).
У меня 4:3, у друга ноутбук, там вроде 16:9

Дело в том, что когда создавал это в TextDraw Editore, всё нормально отображалось, и если я щас загружу то, что я создал через TextDraw Editor, будет отображаться нормально
Только что заметил, что если показать это при коннекте, то отображение будет нормальным, в чём же дело?


Re: PlayerTextDrawSetPreviewModel Баг - Tee7even - 12.07.2013

Quote:
Originally Posted by StNet
Посмотреть сообщение
В чём же дело?
Да хороший, годный код... Вроде.



Re: PlayerTextDrawSetPreviewModel Баг - StNet - 12.07.2013

Щас проверил на другом компе, с такой-же видео-картой как у меня, такая же фигня, получается в ней дело?