Jame
Умник
Доброго времени суток Уважаемые Форумчане!
Этот мануал "Личное Меню игрока" специально для портала pawno-info.ru
Оценивайте, коментируйте.
В начало мода:
В public OnGameModeInit() добавим
Создадим
Паблик кликабельности настройте сами
Ну и сама команда
Этот мануал "Личное Меню игрока" специально для портала pawno-info.ru
Оценивайте, коментируйте.
В начало мода:
PHP:
enum ServerTD // моежете заменить, делал под себя..
{
Text:GameMenu[12]
};
new OnTextDraw[ServerTD];
PHP:
LoadMenuTD();
PHP:
stock LoadMenuTD()
{
OnTextDraw[GameMenu][0] = TextDrawCreate(248.761856, 146.773345, "LD_SPAC:white");
TextDrawTextSize(OnTextDraw[GameMenu][0], 130.666702, 160.853332);
TextDrawAlignment(OnTextDraw[GameMenu][0], 2);
TextDrawColor(OnTextDraw[GameMenu][0], 0x1A00FFAA);
TextDrawFont(OnTextDraw[GameMenu][0], 4);
OnTextDraw[GameMenu][1] = TextDrawCreate(249.523895, 163.840133, "LD_SPAC:white");
TextDrawTextSize(OnTextDraw[GameMenu][1], 129.142883, 142.933273);
TextDrawAlignment(OnTextDraw[GameMenu][1], 2);
TextDrawColor(OnTextDraw[GameMenu][1], 0x000000AA);
TextDrawFont(OnTextDraw[GameMenu][1], 4);
OnTextDraw[GameMenu][2] = TextDrawCreate(295.237915, 165.546737, "1. Statistics");
TextDrawLetterSize(OnTextDraw[GameMenu][2], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][2], 15.000000, 88.746673);
TextDrawAlignment(OnTextDraw[GameMenu][2], 2);
TextDrawColor(OnTextDraw[GameMenu][2], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][2], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][2], 51);
TextDrawFont(OnTextDraw[GameMenu][2], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][2], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][2], true);
OnTextDraw[GameMenu][3] = TextDrawCreate(302.857208, 183.466766, "2. Commands");
TextDrawLetterSize(OnTextDraw[GameMenu][3], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][3], 15.000000, 103.679962);
TextDrawAlignment(OnTextDraw[GameMenu][3], 2);
TextDrawColor(OnTextDraw[GameMenu][3], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][3], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][3], 51);
TextDrawFont(OnTextDraw[GameMenu][3], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][3], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][3], true);
OnTextDraw[GameMenu][4] = TextDrawCreate(293.333251, 200.960052, "3. Settings");
TextDrawLetterSize(OnTextDraw[GameMenu][4], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][4], 15.000000, 84.906623);
TextDrawAlignment(OnTextDraw[GameMenu][4], 2);
TextDrawColor(OnTextDraw[GameMenu][4], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][4], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][4], 51);
TextDrawFont(OnTextDraw[GameMenu][4], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][4], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][4], true);
OnTextDraw[GameMenu][5] = TextDrawCreate(292.952392, 218.880004, "4. Security");
TextDrawLetterSize(OnTextDraw[GameMenu][5], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][5], 15.000000, 84.479980);
TextDrawAlignment(OnTextDraw[GameMenu][5], 2);
TextDrawColor(OnTextDraw[GameMenu][5], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][5], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][5], 51);
TextDrawFont(OnTextDraw[GameMenu][5], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][5], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][5], true);
OnTextDraw[GameMenu][6] = TextDrawCreate(287.999816, 236.800109, "5. Report");
TextDrawLetterSize(OnTextDraw[GameMenu][6], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][6], 15.000000, 74.240005);
TextDrawAlignment(OnTextDraw[GameMenu][6], 2);
TextDrawColor(OnTextDraw[GameMenu][6], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][6], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][6], 51);
TextDrawFont(OnTextDraw[GameMenu][6], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][6], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][6], true);
OnTextDraw[GameMenu][7] = TextDrawCreate(295.618896, 254.720062, "6. Question");
TextDrawLetterSize(OnTextDraw[GameMenu][7], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][7], 15.000000, 89.599975);
TextDrawAlignment(OnTextDraw[GameMenu][7], 2);
TextDrawColor(OnTextDraw[GameMenu][7], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][7], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][7], 51);
TextDrawFont(OnTextDraw[GameMenu][7], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][7], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][7], true);
OnTextDraw[GameMenu][8] = TextDrawCreate(313.523590, 272.640106, "7. Change name");
TextDrawLetterSize(OnTextDraw[GameMenu][8], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][8], 15.000000, 125.440017);
TextDrawAlignment(OnTextDraw[GameMenu][8], 2);
TextDrawColor(OnTextDraw[GameMenu][8], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][8], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][8], 51);
TextDrawFont(OnTextDraw[GameMenu][8], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][8], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][8], true);
OnTextDraw[GameMenu][9] = TextDrawCreate(289.142730, 290.560028, "8. Donate");
TextDrawLetterSize(OnTextDraw[GameMenu][9], 0.449999, 1.600000);
TextDrawTextSize(OnTextDraw[GameMenu][9], 15.000000, 76.800018);
TextDrawAlignment(OnTextDraw[GameMenu][9], 2);
TextDrawColor(OnTextDraw[GameMenu][9], -1);
TextDrawSetOutline(OnTextDraw[GameMenu][9], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][9], 51);
TextDrawFont(OnTextDraw[GameMenu][9], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][9], 1);
TextDrawSetSelectable(OnTextDraw[GameMenu][9], true);
OnTextDraw[GameMenu][10] = TextDrawCreate(314.666473, 147.199996, "Main Menu");
TextDrawLetterSize(OnTextDraw[GameMenu][10], 0.449999, 1.600000);
TextDrawAlignment(OnTextDraw[GameMenu][10], 2);
TextDrawColor(OnTextDraw[GameMenu][10], -1378294017);
TextDrawSetOutline(OnTextDraw[GameMenu][10], 1);
TextDrawBackgroundColor(OnTextDraw[GameMenu][10], 51);
TextDrawFont(OnTextDraw[GameMenu][10], 1);
TextDrawSetProportional(OnTextDraw[GameMenu][10], 1);
OnTextDraw[GameMenu][11] = TextDrawCreate(363.809692, 147.626678, "LD_BEAT:cross");
TextDrawFont(OnTextDraw[GameMenu][11], 4);
TextDrawTextSize(OnTextDraw[GameMenu][11], 14.857148, 14.933334);
TextDrawAlignment(OnTextDraw[GameMenu][11], 2);
TextDrawSetSelectable(OnTextDraw[GameMenu][11], true);
}
PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == OnTextDraw[GameMenu][2])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция на показ меню*/
SendClientMessage(playerid,-1,"Вы нажали на Статистику!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][3])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Команды*/
SendClientMessage(playerid,-1,"Вы нажали на Команды!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][4])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Настройки*/
SendClientMessage(playerid,-1,"Вы нажали на Настройки!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][5])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Безопасность*/
SendClientMessage(playerid,-1,"Вы нажали на Безопасность!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][6])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Поддержку*/
SendClientMessage(playerid,-1,"Вы нажали на Поддержку!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][7])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Вопрос*/
SendClientMessage(playerid,-1,"Вы нажали на Вопрос!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][8])
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
/*функция Смену ника*/
SendClientMessage(playerid,-1,"Вы нажали на Смену ника!"); // эту уберете
}
else if(clickedid == OnTextDraw[GameMenu][11]) // Это крестик, он закрывает меню!!!
{
for(new m; m != 12; m++) TextDrawHideForPlayer(playerid, OnTextDraw[GameMenu][m]);
CancelSelectTextDraw(playerid);
}
return true;
}
PHP:
CMD:mn(playerid)
{
for(new m; m != 12; m++) TextDrawShowForPlayer(playerid, OnTextDraw[GameMenu][m]);
SelectTextDraw(playerid, 0xAFAFAFAA);
return true;
}
PHP:
if (strcmp("/mn", cmdtext, true, 10) == 0)
{
for(new m; m != 12; m++) TextDrawShowForPlayer(playerid, OnTextDraw[GameMenu][m]);
SelectTextDraw(playerid, 0xAFAFAFAA);
return 1;
}
Последнее редактирование:
