stock Menu() { bomj_menu[0] = CreateMenu("Victim", 1, 50.0, 160.0, 100.0); SetMenuColumnHeader(bomj_menu[0], 0, "Choose Skin"); AddMenuItem(bomj_menu[0], 0, "Next"); AddMenuItem(bomj_menu[0], 0, "Previous"); AddMenuItem(bomj_menu[0], 0, "Save"); bomj_menu[1] = CreateMenu("Victim", 1, 50.0, 160.0, 100.0); SetMenuColumnHeader(bomj_menu[1], 0, "Choose Skin"); AddMenuItem(bomj_menu[1], 0, "Next"); AddMenuItem(bomj_menu[1], 0, "Previous"); AddMenuItem(bomj_menu[1], 0, "Save"); }
public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == bomj_menu[0]) { switch(row) { case 0: { switch(select_skin[playerid]) { case 1: player[playerid][pskin] = 79; case 2: player[playerid][pskin] = 134; case 3: player[playerid][pskin] = 135; case 4: player[playerid][pskin] = 137; case 5: player[playerid][pskin] = 200; case 6: player[playerid][pskin] = 230; case 7: player[playerid][pskin] = 78; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] ++; if(select_skin[playerid] == 8) select_skin[playerid] = 1; ShowMenuForPlayer(bomj_menu[0], playerid); } case 1: { switch(select_skin[playerid]) { case 3: player[playerid][pskin] = 79; case 4: player[playerid][pskin] = 134; case 5: player[playerid][pskin] = 135; case 6: player[playerid][pskin] = 137; case 7: player[playerid][pskin] = 200; case 1: player[playerid][pskin] = 230; case 2: player[playerid][pskin] = 78; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] --; if(select_skin[playerid] == 0) select_skin[playerid] = 7; ShowMenuForPlayer(bomj_menu[0], playerid); } case 2: CreateAccount(playerid); } } else if(GetPlayerMenu(playerid) == bomj_menu[1]) { switch(row) { case 0: { switch(select_skin[playerid]) { case 8: player[playerid][pskin] = 39; case 9: player[playerid][pskin] = 54; case 10: player[playerid][pskin] = 10; case 11: player[playerid][pskin] = 77; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] ++; if(select_skin[playerid] == 12) select_skin[playerid] = 8; ShowMenuForPlayer(bomj_menu[1], playerid); } case 1: { switch(select_skin[playerid]) { case 10: player[playerid][pskin] = 39; case 11: player[playerid][pskin] = 54; case 8: player[playerid][pskin] = 10; case 9: player[playerid][pskin] = 77; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] --; if(select_skin[playerid] == 7) select_skin[playerid] = 11; ShowMenuForPlayer(bomj_menu[1], playerid); } case 2: CreateAccount(playerid); } } return true; }
Код:
stock Menu() { bomj_menu[0] = CreateMenu("Victim", 1, 50.0, 160.0, 100.0); SetMenuColumnHeader(bomj_menu[0], 0, "Choose Skin"); AddMenuItem(bomj_menu[0], 0, "Next"); AddMenuItem(bomj_menu[0], 0, "Previous"); AddMenuItem(bomj_menu[0], 0, "Save"); bomj_menu[1] = CreateMenu("Victim", 1, 50.0, 160.0, 100.0); SetMenuColumnHeader(bomj_menu[1], 0, "Choose Skin"); AddMenuItem(bomj_menu[1], 0, "Next"); AddMenuItem(bomj_menu[1], 0, "Previous"); AddMenuItem(bomj_menu[1], 0, "Save"); } Код:
public OnPlayerSelectedMenuRow(playerid, row) { if(GetPlayerMenu(playerid) == bomj_menu[0]) { switch(row) { case 0: { switch(select_skin[playerid]) { case 1: player[playerid][pskin] = 79; case 2: player[playerid][pskin] = 134; case 3: player[playerid][pskin] = 135; case 4: player[playerid][pskin] = 137; case 5: player[playerid][pskin] = 200; case 6: player[playerid][pskin] = 230; case 7: player[playerid][pskin] = 78; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] ++; if(select_skin[playerid] == 8) select_skin[playerid] = 1; ShowMenuForPlayer(bomj_menu[0], playerid); } case 1: { switch(select_skin[playerid]) { case 3: player[playerid][pskin] = 79; case 4: player[playerid][pskin] = 134; case 5: player[playerid][pskin] = 135; case 6: player[playerid][pskin] = 137; case 7: player[playerid][pskin] = 200; case 1: player[playerid][pskin] = 230; case 2: player[playerid][pskin] = 78; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] --; if(select_skin[playerid] == 0) select_skin[playerid] = 7; ShowMenuForPlayer(bomj_menu[0], playerid); } case 2: CreateAccount(playerid); } } else if(GetPlayerMenu(playerid) == bomj_menu[1]) { switch(row) { case 0: { switch(select_skin[playerid]) { case 8: player[playerid][pskin] = 39; case 9: player[playerid][pskin] = 54; case 10: player[playerid][pskin] = 10; case 11: player[playerid][pskin] = 77; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] ++; if(select_skin[playerid] == 12) select_skin[playerid] = 8; ShowMenuForPlayer(bomj_menu[1], playerid); } case 1: { switch(select_skin[playerid]) { case 10: player[playerid][pskin] = 39; case 11: player[playerid][pskin] = 54; case 8: player[playerid][pskin] = 10; case 9: player[playerid][pskin] = 77; } SetPlayerSkin(playerid, player[playerid][pskin]); select_skin[playerid] --; if(select_skin[playerid] == 7) select_skin[playerid] = 11; ShowMenuForPlayer(bomj_menu[1], playerid); } case 2: CreateAccount(playerid); } } return true; } |
new SkinChoice[2][7] =
{
{79, 134, 135, 137, 200, 230, 78}, //- Мужики
{39, 54, 10, 77} //- Женщины
};
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == bomj_menu[0])
{
switch(row)
{
case 0:
{
select_skin[playerid] ++;
if(select_skin[playerid] >= 8) select_skin[playerid] = 0;
SetPlayerSkin(playerid, SkinChoice[0][player[playerid][pskin]]);
ShowMenuForPlayer(bomj_menu[0], playerid);
}
case 1:
{
select_skin[playerid] --;
if(select_skin[playerid] < 0) select_skin[playerid] = 6;
SetPlayerSkin(playerid, SkinChoice[0][player[playerid][pskin]]);
ShowMenuForPlayer(bomj_menu[0], playerid);
}
case 2: CreateAccount(playerid);
}
}
else if(GetPlayerMenu(playerid) == bomj_menu[1])
{
switch(row)
{
case 0:
{
select_skin[playerid] ++;
if(select_skin[playerid] >= 4) select_skin[playerid] = 0;
SetPlayerSkin(playerid, SkinChoice[1][player[playerid][pskin]]);
ShowMenuForPlayer(bomj_menu[1], playerid);
}
case 1:
{
select_skin[playerid] --;
if(select_skin[playerid] < 0) select_skin[playerid] = 3;
SetPlayerSkin(playerid, SkinChoice[1][player[playerid][pskin]]);
ShowMenuForPlayer(bomj_menu[1], playerid);
}
case 2: CreateAccount(playerid);
}
}
return true;
}
Замени где используется
SetPlayerSkin(playerid, player[playerid][pskin]);
на
SetPlayerSkin(playerid, SkinChoice[0/*Пол*/][player[playerid][pskin]]);