samperonline
Умник
C++:
if(clickedid == SelectSkin[15])
{
if(PlayerInfo[playerid][pSex] == 1)
{
ChangeSkinv[playerid]++;
if(ChangeSkinv[playerid] >= 10) ChangeSkinv[playerid] = 0;
SetPlayerSkin(playerid,SkinMen[ChangeSkinv[playerid]][0]);
TogglePlayerControllable(playerid, false);
}
else
{
ChangeSkinv[playerid]++;
if(ChangeSkinv[playerid] >= 10) ChangeSkinv[playerid] = 0;
SetPlayerSkin(playerid,SkinMale[ChangeSkinv[playerid]][0]);
TogglePlayerControllable(playerid, false);
}
}
if(clickedid == SelectSkin[16])
{
if(PlayerInfo[playerid][pSex] == 1)
{
if(ChangeSkinv[playerid] <= 0) ChangeSkinv[playerid] = 10;
ChangeSkinv[playerid]--;
SetPlayerSkin(playerid,SkinMen[ChangeSkinv[playerid]][0]);
TogglePlayerControllable(playerid, false);
}
else
{
if(ChangeSkinv[playerid] <= 0) ChangeSkinv[playerid] = 10;
ChangeSkinv[playerid]--;
SetPlayerSkin(playerid,SkinMale[ChangeSkinv[playerid]][0]);
TogglePlayerControllable(playerid, false);
}
}
if(clickedid == SelectSkin[17])
{
CancelSelectTextDraw(playerid);
for(new i; i < 18; i++) TextDrawHideForPlayer(playerid, SelectSkin[i]);
TogglePlayerControllable(playerid, true);
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
PlayerRegisterMySQL(playerid);
}
пробовал так
C++:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == INVALID_TEXT_DRAW)
{
for(new i; i < 18; i++) TextDrawShowForPlayer(playerid, SelectSkin[i]);
return SelectTextDraw(playerid, -1);
}
}
