PDA

Просмотр полной версии : [Вопрос] Упростить действия клика TD



ALIT13
22.01.2019, 13:23
Подскажите как упростить 2 тд


if(clickedid == Text:Menu[1])
{
ShowNameTags(1);
PlayerTextDrawSetString(playerid,PlayerText:Men[playerid][1], TranslateText("~Y~ÂÊË"));
}
if(clickedid == Text:Menu[2])
{
ShowNameTags(0);
PlayerTextDrawSetString(playerid,PlayerText:Men[playerid][1], TranslateText("~Y~ÂÛÊË"));
}

m1n1vv
22.01.2019, 14:02
static
show_name;

if (clickedid == Text:Menu[show_name+1])
{
PlayerTextDrawSetString(playerid,PlayerText:Men[playerid][1], TranslateText(!show_name ? "~Y~ÂÊË" : "~Y~ÂÛÊË"));
show_name = !show_name;
ShowNameTags(show_name);
}

Знать бы еще как это визуально выглядит. То может появится вариант с использованием одной ячейки массива Menu.

ALIT13
23.01.2019, 10:00
Не пойму и как ту стрелочки задействаны
if(clickedid == Text:Menu[1])
if(clickedid == Text:Menu[2])

Geebrox
23.01.2019, 22:38
del

ALIT13
24.01.2019, 11:44
if(clickedid == Text:MenuTD[0] || MenuTD[1])
{
ShowNameTags(1);
PlayerTextDrawSetString(playerid,PlayerText:TDMenu_Status[playerid][2], TranslateText("~Y~ÂÊË"));
}
if(clickedid == Text:MenuTD[1] || MenuTD[0])
{
ShowNameTags(0);
PlayerTextDrawSetString(playerid,PlayerText:TDMenu_Status[playerid][2], TranslateText("~Y~ÂÛÊË"));
}

Так

m1n1vv
24.01.2019, 11:52
if(clickedid == Text:MenuTD[0] || MenuTD[1])
{
ShowNameTags(1);
PlayerTextDrawSetString(playerid,PlayerText:TDMenu_Status[playerid][2], TranslateText("~Y~ÂÊË"));
}
if(clickedid == Text:MenuTD[1] || MenuTD[0])
{
ShowNameTags(0);
PlayerTextDrawSetString(playerid,PlayerText:TDMenu_Status[playerid][2], TranslateText("~Y~ÂÛÊË"));
}

Так

Во первых не правильно, а во вторых в чем упрощение?

ALIT13
24.01.2019, 14:18
Чтоб лестать в лево и в право моно было 1 действием Text:MenuTD[0] || MenuTD[1]
а не в 2