Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Личное меню на TextDraw [/mm]

Статус
В этой теме нельзя размещать новые ответы.

ololo2510

Новичок
Всем привет, пытался сделать что-то на текстдравах, ну вот что получилось:


Ко всем "new" вставляем:


HTML:
new Text:MenuTD[11];


В OnGameModeInit



HTML:
MenuTD[0] = TextDrawCreate(637.783386, 189.916656, "usebox");
TextDrawLetterSize(MenuTD[0], 0.000000, 21.758115);
TextDrawTextSize(MenuTD[0], 459.961944, 0.000000);
TextDrawAlignment(MenuTD[0], 1);
TextDrawColor(MenuTD[0], 0);
TextDrawUseBox(MenuTD[0], true);
TextDrawBoxColor(MenuTD[0], 102);
TextDrawSetShadow(MenuTD[0], 0);
TextDrawSetOutline(MenuTD[0], 0);
TextDrawFont(MenuTD[0], 0);

MenuTD[1] = TextDrawCreate(470.395080, 179.083312, "_");
TextDrawLetterSize(MenuTD[1], 0.449999, 1.600000);
TextDrawAlignment(MenuTD[1], 1);
TextDrawColor(MenuTD[1], -1);
TextDrawSetShadow(MenuTD[1], 0);
TextDrawSetOutline(MenuTD[1], 1);
TextDrawBackgroundColor(MenuTD[1], 51);
TextDrawFont(MenuTD[1], 0);
TextDrawSetProportional(MenuTD[1], 1);

MenuTD[2] = TextDrawCreate(623.601928, 183.166625, "LD_BEAT:cross");
TextDrawLetterSize(MenuTD[2], 0.000000, 0.000000);
TextDrawTextSize(MenuTD[2], 15.929718, 18.083347);
TextDrawAlignment(MenuTD[2], 1);
TextDrawColor(MenuTD[2], -1);
TextDrawSetShadow(MenuTD[2], 0);
TextDrawSetOutline(MenuTD[2], 0);
TextDrawFont(MenuTD[2], 4);
TextDrawSetSelectable(MenuTD[2], true);

MenuTD[3] = TextDrawCreate(445.563873, 244.416687, "_");
TextDrawFont(MenuTD[3], TEXT_DRAW_FONT_MODEL_PREVIEW);
TextDrawLetterSize(MenuTD[3], 0.449999, 1.600000);
TextDrawTextSize(MenuTD[3], 113.850646, 121.916656);
TextDrawColor(MenuTD[3], 0xffffffff);
TextDrawBackgroundColor(MenuTD[3], 0xffffff00);
TextDrawSetPreviewRot(MenuTD[3], 0, 0, 0, 1);

MenuTD[4] = TextDrawCreate(463.961944, 390.000000, "usebox");
TextDrawLetterSize(MenuTD[4], 0.000000, -16.779630);
TextDrawTextSize(MenuTD[4], 545.232788, 0.000000);
TextDrawAlignment(MenuTD[4], 1);
TextDrawColor(MenuTD[4], 0);
TextDrawUseBox(MenuTD[4], true);
TextDrawBoxColor(MenuTD[4], 102);
TextDrawSetShadow(MenuTD[4], 0);
TextDrawSetOutline(MenuTD[4], 0);
TextDrawFont(MenuTD[4], 0);

MenuTD[5] = TextDrawCreate(516.779052, 378.000000, "Skin");
TextDrawLetterSize(MenuTD[5], 0.449999, 1.600000);
TextDrawAlignment(MenuTD[5], 1);
TextDrawColor(MenuTD[5], -1);
TextDrawSetShadow(MenuTD[5], 0);
TextDrawSetOutline(MenuTD[5], 1);
TextDrawBackgroundColor(MenuTD[5], 51);
TextDrawFont(MenuTD[5], 0);
TextDrawSetProportional(MenuTD[5], 1);

MenuTD[6] = TextDrawCreate(573.001220, 240.333328, "~y~Stats");
TextDrawLetterSize(MenuTD[6], 0.431259, 1.868334);
TextDrawAlignment(MenuTD[6], 1);
TextDrawColor(MenuTD[6], -1);
TextDrawUseBox(MenuTD[6], true);
TextDrawBoxColor(MenuTD[6], 0);
TextDrawSetShadow(MenuTD[6], 0);
TextDrawSetOutline(MenuTD[6], 1);
TextDrawBackgroundColor(MenuTD[6], 51);
TextDrawFont(MenuTD[6], 1);
TextDrawSetProportional(MenuTD[6], 1);
TextDrawSetSelectable(MenuTD[6], true);

MenuTD[7] = TextDrawCreate(563.631103, 260.750122, "~y~Settings");
TextDrawLetterSize(MenuTD[7], 0.440161, 1.885834);
TextDrawAlignment(MenuTD[7], 1);
TextDrawColor(MenuTD[7], -1);
TextDrawSetShadow(MenuTD[7], 0);
TextDrawSetOutline(MenuTD[7], 1);
TextDrawBackgroundColor(MenuTD[7], 51);
TextDrawFont(MenuTD[7], 1);
TextDrawSetProportional(MenuTD[7], 1);
TextDrawSetSelectable(MenuTD[7], true);

MenuTD[8] = TextDrawCreate(556.135070, 283.499969, "~y~Commands");
TextDrawLetterSize(MenuTD[8], 0.441566, 1.880000);
TextDrawAlignment(MenuTD[8], 1);
TextDrawColor(MenuTD[8], -1);
TextDrawSetShadow(MenuTD[8], 0);
TextDrawSetOutline(MenuTD[8], 1);
TextDrawBackgroundColor(MenuTD[8], 51);
TextDrawFont(MenuTD[8], 1);
TextDrawSetProportional(MenuTD[8], 1);
TextDrawSetSelectable(MenuTD[8], true);

MenuTD[9] = TextDrawCreate(569.721984, 307.416809, "~y~Report");
TextDrawLetterSize(MenuTD[9], 0.451405, 1.693333);
TextDrawAlignment(MenuTD[9], 1);
TextDrawColor(MenuTD[9], -1);
TextDrawSetShadow(MenuTD[9], 0);
TextDrawSetOutline(MenuTD[9], 1);
TextDrawBackgroundColor(MenuTD[9], 51);
TextDrawFont(MenuTD[9], 1);
TextDrawSetProportional(MenuTD[9], 1);
TextDrawSetSelectable(MenuTD[9], true);

MenuTD[10] = TextDrawCreate(569.253356, 329.583312, "~y~Donate");
TextDrawLetterSize(MenuTD[10], 0.444846, 1.757500);
TextDrawAlignment(MenuTD[10], 1);
TextDrawColor(MenuTD[10], -1);
TextDrawSetShadow(MenuTD[10], 0);
TextDrawSetOutline(MenuTD[10], 1);
TextDrawBackgroundColor(MenuTD[10], 51);
TextDrawFont(MenuTD[10], 1);
TextDrawSetProportional(MenuTD[10], 1);
TextDrawSetSelectable(MenuTD[10], true);



В public OnPlayerDisconnect:



HTML:
    TextDrawDestroy(MenuTD[0]);
    TextDrawDestroy(MenuTD[1]);
    TextDrawDestroy(MenuTD[2]);
    TextDrawDestroy(MenuTD[3]);
    TextDrawDestroy(MenuTD[4]);
    TextDrawDestroy(MenuTD[5]);
    TextDrawDestroy(MenuTD[6]);
    TextDrawDestroy(MenuTD[7]);
    TextDrawDestroy(MenuTD[8]);
    TextDrawDestroy(MenuTD[9]);
    TextDrawDestroy(MenuTD[10]);



Ко всем командам



HTML:
	CMD:menu(playerid, params[])
	{
		for(new i; i < sizeof(MenuTD); i++)
    		{
  	 		TextDrawShowForPlayer(playerid,MenuTD[i]);
		    	new string[126];
		    	format(string,sizeof(string),"%s", PlayerInfo[playerid][pSendername]); //
		    	TextDrawSetString(MenuTD[1], string);
		    	TextDrawSetPreviewModel(MenuTD[3], GetPlayerSkin(playerid));
      			SelectTextDraw(playerid, 0x8080FFAA);
    		}
	}


В public OnPlayerClickTextDraw(playerid, Text:clickedid)

HTML:
    if(clickedid == MenuTD[2]) 
    { 
             	TextDrawHideForPlayer(playerid, MenuTD[0]); 
           	TextDrawHideForPlayer(playerid, MenuTD[1]); 
            	TextDrawHideForPlayer(playerid, MenuTD[2]); 
            	TextDrawHideForPlayer(playerid, MenuTD[3]); 
            	TextDrawHideForPlayer(playerid, MenuTD[4]); 
            	TextDrawHideForPlayer(playerid, MenuTD[5]); 
            	TextDrawHideForPlayer(playerid, MenuTD[6]); 
            	TextDrawHideForPlayer(playerid, MenuTD[7]); 
            	TextDrawHideForPlayer(playerid, MenuTD[8]); 
            	TextDrawHideForPlayer(playerid, MenuTD[9]); 
            	TextDrawHideForPlayer(playerid, MenuTD[10]); 
        	TextDrawDestroy(MenuTD[1],playerid); 
		CancelSelectTextDraw(playerid); 
    } 
    else if(clickedid == MenuTD[6]) 
    { 
       //Это кнопка Stats
    } 
    else if(clickedid == MenuTD[7]) 
    { 
	//Это кнопка Settings
    } 
    else if(clickedid == MenuTD[8]) 
    { 
    	//Это кнопка Commands  
    } 
    else if(clickedid == MenuTD[9]) 
    { 
    	//Это кнопка Report
    }
    else if(clickedid == MenuTD[10])
    {
    	//Это кнопка Donate
    }

 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу