Азат123
Умник
Исправил баг со скинами, хочу помочь другим с ним разобратся.
И так:
Ко всем new
public OnPlayerSelectedMenuRow(playerid, row) идём туда и ищем:
Весь buyClothes заменяем на:
Вопросы, сюда.
Скажу честно помогли, мод Sushine Role play и вот этот урок: Клик
Вроде всё, удачи.
И так:
Ко всем new
PHP:
new ChangeFirstSkin[MAX_PLAYER_NAME];
PHP:
if(Current == BuyClothes)
PHP:
{
new string[200];
new Menu:Current = GetPlayerMenu(playerid);
if(Current == BuyClothes)
{
switch(row)
{
case 0:
{
if(PlayerInfo[playerid][pSex] == 1)
{
ChangeSkin[playerid]++;
if(ChangeSkin[playerid] >= 52)
{
ChangeSkin[playerid] = 0;
}
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);
format(string,sizeof(string),"%d$",SkinMen[ChangeSkin[playerid]][1]);
GameTextForPlayer(playerid,string,9999,1);
}
else
{
ChangeSkin[playerid]++;
if(ChangeSkin[playerid] >= 5)
{
ChangeSkin[playerid] = 0;
}
SetPlayerSkin(playerid,SkinMale[ChangeSkin[playerid]][0]);
format(string,sizeof(string),"%d$",SkinMale[ChangeSkin[playerid]][1]);
GameTextForPlayer(playerid,string,9999,1);
}
ShowMenuForPlayer(BuyClothes, playerid);
}
case 1:
{
if(PlayerInfo[playerid][pSex] == 1)
{
ChangeSkin[playerid]--;
if(ChangeSkin[playerid] <= 0)
{
ChangeSkin[playerid] = 52;
}
SetPlayerSkin(playerid,SkinMen[ChangeSkin[playerid]][0]);
format(string,sizeof(string),"%d$",SkinMen[ChangeSkin[playerid]][1]);
GameTextForPlayer(playerid,string,9999,1);
}
else//
{
ChangeSkin[playerid]--;
if(ChangeSkin[playerid] <= 0)
{
ChangeSkin[playerid] = 5;
}
SetPlayerSkin(playerid,SkinMale[ChangeFirstSkin[playerid]][0]);
format(string,sizeof(string),"%d$",SkinMale[ChangeSkin[playerid]][1]);
GameTextForPlayer(playerid,string,9999,1);
}
ShowMenuForPlayer(BuyClothes, playerid);
}
case 2:
{
new cost;
cost = SkinMen[ChangeSkin[playerid]][1];
if(PlayerInfo[playerid][pSex] == 1)
{
if(PlayerInfo[playerid][pCash] >= cost)
{
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);
SetPlayerFacingAngle(playerid,273.5792);
SetPlayerInterior(playerid,5);
PlayerInfo[playerid][pCash]-=cost;
FracBank[0][fKazna] += cost/2;
}
else
{
SendClientMessage(playerid,COLOR_REDD,"У вас не достаточно денег!");
ShowMenuForPlayer(BuyClothes, playerid);
}
}
else
{
new cena;
cena = SkinMale[ChangeSkin[playerid]][1];//;//
if(PlayerInfo[playerid][pCash] >= cena)
{
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);
SetPlayerFacingAngle(playerid,273.5792);
SetPlayerInterior(playerid,5);
PlayerInfo[playerid][pCash]-=cena;
FracBank[0][fKazna] += cena/2;
}
else//???? ? ??? ?????? ????? ??
{
SendClientMessage(playerid,COLOR_REDD,"У вас не достаточно денег!");
ShowMenuForPlayer(BuyClothes, playerid);
}
}
}
case 3:
{
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid,221.7944,-8.4229,1002.2109);
SetPlayerFacingAngle(playerid,273.5792);
SetPlayerInterior(playerid,5);
SetCameraBehindPlayer(playerid);
}
}
}
Скажу честно помогли, мод Sushine Role play и вот этот урок: Клик
Вроде всё, удачи.
