PDA

Просмотр полной версии : [Вопрос] OnPlayerClickTextDraw



Nurick
16.04.2016, 07:33
Здравствуйте!
Возникла проблема при выборе персонажа при регистрации, Выбор персонажа на ClickTextDraw.
Суть проблемы: открываются TextDraw при выборе персонажа всё выводиться курсор пролистки Стрелка влево(Prev-предыдущий) и Стрелка вправо(Next-следующий) всё отлично при пролистки стрелкой влево(Prev) ну а когда начинаешь пролистывать вправо то стрелка(Next) не нажимается а хотя курсор(SelectTextDraw) стоит но нажатия на эту стрелку не возможно, и сама функция нажатия тоже есть(TextDrawSetSelectable). В чём может быть проблема, может кто сталкивался с этим??? или знает кто решения??

new Appearance_man[5][1] =
{
78,
79,
137,
200,
230
};
new Appearance_girl[6][1] =
{
10,
39,
54,
77,
129,
130
};


if(Clothes{playerid} == 1)
{
if(clickedid == Left_arrow)
{
Change_appearance[playerid] --;
if(Player[playerid][Gender] == 1)
{
if(Change_appearance[playerid] <= 0) Change_appearance[playerid] = 5;
SetPlayerSkin(playerid, Appearance_man[Change_appearance[playerid]][0]);
}
else
{
if(Change_appearance[playerid] <= 0) Change_appearance[playerid] = 6;
SetPlayerSkin(playerid, Appearance_girl[Change_appearance[playerid]][0]);
}
}
else if(clickedid == Right_arrow)
{
Change_appearance[playerid] ++;
if(Player[playerid][Gender] == 1)
{
if(Change_appearance[playerid] >= 5) Change_appearance[playerid] = 0;
SetPlayerSkin(playerid, Appearance_man[Change_appearance[playerid]][0]);
}
else
{
if(Change_appearance[playerid] >= 6) Change_appearance[playerid] = 0;
SetPlayerSkin(playerid, Appearance_girl[Change_appearance[playerid]][0]);
}
}
else if(clickedid == Select)
{
Clothes{playerid} = 0;
TogglePlayerControllable(playerid, 1);
TextDrawHideForPlayer(playerid, Left_arrow);
TextDrawHideForPlayer(playerid, Right_arrow);
TextDrawHideForPlayer(playerid, Prev);
TextDrawHideForPlayer(playerid, Next);
TextDrawHideForPlayer(playerid, Select);
TextDrawHideForPlayer(playerid, Select_box);
CancelSelectTextDraw(playerid);
SpawnPlayer(playerid);
}
}


if(Clothes{playerid} == 1)
{
SetPlayerVirtualWorld(playerid, playerid);
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, 232.9819, 116.0044, 1010.2118);
SetPlayerFacingAngle(playerid, 141.1988);
SetPlayerCameraPos(playerid, 230.3327, 112.6508, 1010.7769);
SetPlayerCameraLookAt(playerid, 230.9585, 113.4291, 1010.7371);
TogglePlayerControllable(playerid, 0);
TextDrawShowForPlayer(playerid, Left_arrow);
TextDrawShowForPlayer(playerid, Right_arrow);
TextDrawShowForPlayer(playerid, Prev);
TextDrawShowForPlayer(playerid, Next);
TextDrawShowForPlayer(playerid, Select);
TextDrawShowForPlayer(playerid, Select_box);
SelectTextDraw(playerid, 0x5C86B5AA);
}

http://s019.radikal.ru/i625/1604/32/97b1a2c65cb5.png

Nurick
18.04.2016, 02:03
update...