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]]);