- Регистрация
- 12 Июл 2019
- Сообщения
- 35
- Лучшие ответы
- 0
- Репутация
- 2
Я написал систему выбора скинов, но логические проверки не работают и при выборе мужского пола ты можешь выбрать женский скин
Вот код:
Вот код:
PHP:
public OnPlayerClickTextDraw(playerid, Text: clickedid)
{
if(clickedid == Text: INVALID_TEXT_DRAW && number_skin{playerid} > 0)
SelectTextDraw(playerid, 0x00C0FFFF);
if(clickedid == td_select_skin[playerid][0])
{
number_skin{playerid} ++;
if(player[playerid][pSex] == 1)
{
if(player[playerid][pSex] == 6)
number_skin{playerid} = 1;
}
else
{
if(player[playerid][pSex] == 11)
number_skin{playerid} = 6;
}
switch(number_skin{playerid})
{
//Ìóæñêèå ñêèíû
case 1: SetPlayerSkin(playerid, 20);
case 2: SetPlayerSkin(playerid, 21);
case 3: SetPlayerSkin(playerid, 101);
case 4: SetPlayerSkin(playerid, 185);
case 5: SetPlayerSkin(playerid, 186);
//Æåíñêèå ñêèíû
case 6: SetPlayerSkin(playerid, 12);
case 7: SetPlayerSkin(playerid, 56);
case 8: SetPlayerSkin(playerid, 69);
case 9: SetPlayerSkin(playerid, 169);
case 10: SetPlayerSkin(playerid, 216);
}
}
if(clickedid == Text: INVALID_TEXT_DRAW && number_skin{playerid} > 0)
{
SelectTextDraw(playerid, 0x00C0FFFF);
}
if(clickedid == td_select_skin[playerid][1])
{
number_skin{playerid} --;
if(player[playerid][pSex] == 1)
{
if(player[playerid][pSex] == 0)
number_skin{playerid} = 5;
}
else
{
if(player[playerid][pSex] == 5)
number_skin{playerid} = 10;
}
switch(number_skin{playerid})
{
//Ìóæñêèå ñêèíû
case 1: SetPlayerSkin(playerid, 20);
case 2: SetPlayerSkin(playerid, 21);
case 3: SetPlayerSkin(playerid, 101);
case 4: SetPlayerSkin(playerid, 185);
case 5: SetPlayerSkin(playerid, 186);
//Æåíñêèå ñêèíû
case 6: SetPlayerSkin(playerid, 12);
case 7: SetPlayerSkin(playerid, 56);
case 8: SetPlayerSkin(playerid, 69);
case 9: SetPlayerSkin(playerid, 169);
case 10: SetPlayerSkin(playerid, 216);
}
}
if(clickedid == td_select_skin[playerid][2])
{
for(new i; i != 3; i++) TextDrawHideForPlayer(playerid, td_select_skin[playerid][i]);
SPD(playerid, 999, DSM, "{00C0FF}Çàâåðøåíèå ðåãèñòðàöèè",
!"\
{00C0FF}Âû óñïåøíî çàðåãèñòðèðîâàëèñü!\n\
\n{00C0FF}Äëÿ îçíàêîìëåíèÿ ñ ñåðâåðîì ââåäèòå: {F81414}/help", "Çàâåðøèòü", "\
");
login_check{playerid} = true;
TimerMoney[playerid] = SetTimerEx("@_TimerMoney", 1_000, false, "i", playerid);
FreezePlayerSkin(playerid, 1);
number_skin{playerid} = 0;
CancelSelectTextDraw(playerid);
//Ñîçäàíèå àêêàóíòà
player[playerid][pMoney] = 0;
player[playerid][pLevel] = 1;
player[playerid][pSkin] = GetPlayerSkin(playerid);
}
return true;
}