ololo2510
Новичок
Всем привет, пытался сделать что-то на текстдравах, ну вот что получилось:
Ко всем "new" вставляем:
В OnGameModeInit
В public OnPlayerDisconnect:
Ко всем командам
В public OnPlayerClickTextDraw(playerid, Text:clickedid)
Ко всем "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
}
