Showman
Нуль
- Регистрация
- 23 Мар 2013
- Сообщения
- 2
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте, у меня баг с одеждой. Когда игрок гражданский или состоит во фракции, зашел в магазин одежды и хочет её сменить, выходит только 1 скин и при нажатии "далее" все равно 1 и тот же скин, даже если состоит в полиции, армии, и т.д. Возможно я сейчас не ясно выразил свою проблему, выложу еще видео.
Код
Код
PHP:
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == BuyClothes)//Åñëè ìåíþ èãðîêà buyclothes òî..
{
switch(row)//Ïåðåêëþ÷àåì "êíîïêè"
{
case 0://Åñëè îí íàæàë íà "êíîïêó" NExt to
{
switch(IsAMember(playerid))
{
case 1:
{
if(ChangeSkin[playerid] >= 11) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin1[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin1[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin1[ChangeSkin[playerid]][0];
}
case 2:
{
if(ChangeSkin[playerid] >= 7) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin2[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin2[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin2[ChangeSkin[playerid]][0];
}
case 3:
{
if(ChangeSkin[playerid] >= 4) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin3[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin3[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin3[ChangeSkin[playerid]][0];
}
case 4:
{
if(ChangeSkin[playerid] >= 6) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin4[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin4[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin4[ChangeSkin[playerid]][0];
}
case 5:
{
if(ChangeSkin[playerid] >= 9) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin5[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin5[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin5[ChangeSkin[playerid]][0];
}
case 6:
{
if(ChangeSkin[playerid] >= 7) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin6[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin6[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin6[ChangeSkin[playerid]][0];
}
case 7:
{
if(ChangeSkin[playerid] >= 10) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin7[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin7[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin7[ChangeSkin[playerid]][0];
}
case 8:
{
if(ChangeSkin[playerid] >= 2) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin8[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin8[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin8[ChangeSkin[playerid]][0];
}
case 9:
{
if(ChangeSkin[playerid] >= 3) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin9[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin9[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin9[ChangeSkin[playerid]][0];
}
case 11:
{
if(ChangeSkin[playerid] >= 4) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin11[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin11[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin11[ChangeSkin[playerid]][0];
}
case 12:
{
if(ChangeSkin[playerid] >= 5) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin12[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin12[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin12[ChangeSkin[playerid]][0];
}
case 13:
{
if(ChangeSkin[playerid] >= 9) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin13[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin13[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin13[ChangeSkin[playerid]][0];
}
case 14:
{
if(ChangeSkin[playerid] >= 5) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin14[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin14[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin14[ChangeSkin[playerid]][0];
}
case 15:
{
if(ChangeSkin[playerid] >= 5) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin15[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin15[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin15[ChangeSkin[playerid]][0];
}
case 16:
{
if(ChangeSkin[playerid] >= 5) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin16[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin16[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin16[ChangeSkin[playerid]][0];
}
case 17:
{
if(ChangeSkin[playerid] >= 5) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin17[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin17[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin17[ChangeSkin[playerid]][0];
}
case 20:
{
if(ChangeSkin[playerid] >= 4) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,Skin20[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = Skin20[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = Skin20[ChangeSkin[playerid]][0];
}
}
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
if(ChangeSkin[playerid] >= 6) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = SkinMen[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = SkinMen[ChangeSkin[playerid]][0];
}
case 2:
{
if(ChangeSkin[playerid] >= 6) ChangeSkin[playerid] = 0;
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);
PlayerInfo[playerid][pModel] = SkinMale[ChangeSkin[playerid]][0];
PlayerInfo[playerid][pChar] = SkinMale[ChangeSkin[playerid]][0];
}
}
ShowMenuForPlayer(BuyClothes, playerid);
}
case 1://Åñëè èãðîêà íàæàë íà "êíîïêó" Äàëëåå
{
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
}
case 2:
{
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
}
}
}
return 1;
}
Последнее редактирование: